Features of Flowcode 8

Visual Programming for PIC, Arduino and more

What is Flowcode?

Flowcode is an advanced integrated development environment (IDE) for electronic and electromechanical system development targeting microcontrollers such as Arduino, PIC and ARM, and rugged industrial interfaces using protocols such as Modbus and CAN.

Non-programmer friendly

Those with little or no programming experience can use Flowcode without barriers. In a matter of minutes, beginners can start to develop electronics systems using the graphical programming modes available. Flowcode is perfect for teaching and learning key microcontroller system principles.

Flowcode saves time

Being an intuitive, graphical programming IDE gives Flowcode users the ability to develop complex systems quickly. Engineers use Flowcode because it allows for fast development, speeding up learning processes for microcontroller systems development.

Test & Debugging

Built into Flowcode is a data recorder and oscilloscope which makes test and debugging procedures straightforward. This is enhanced further when combining the Ghost Technology capabilities of Flowcode with our E-blocks hardware platform. Additionally, Flowcode is also compatible with external hardware including oscilloscopes, power supplies, signal generators and more.

Advanced Simulation

Flowcode's ability to simulate the user's programs, as well as compatibility with 3D CAD packages such as Solidworks, allows those who are developing electromechanical designs to characterise and model them easily.

Microcontroller flexibility

Flowcode gives you the ability to work with multiple chip variants in an easy and flexible way. Code porting is made simple, meaning you can switch target devices with ease, whether you're working with an Arduino, PIC, Atmel AVR, ARM or Raspberry Pi hardware platform.

What is new in Flowcode 8

C-code Conversion and Simulation

You can now convert your most C code programs to other programming modes including flowcharts. Moreover, you can simulate C code with ease.

New programming modes

Flowcode is the perfect flowchart language for platforms including Arduino, however users can now program in "Blocks" mode, "Pseudocode" as well as C code.

Flowcode SCADA

Flowcode SCADA allows users to quickly and easily create PC based control and data acquisition programs with graphical Human Machine Interfaces (HMI) based on flow charts.

Raspberry Pi as a Flowcode target

Raspberry Pi as a Flowcode target

For the first time, Flowcode 8 enables users to target the hugely popular Raspberry Pi board. Whether you are working with a Raspberry Pi model 2B(v1.2), 3B or 3B+, it's an intuitive way to program for you, either at home or in the classroom using a flowchart or with blocks mode. Alongside this, our E-blocks2 hardware platform also supports the Raspberry Pi and the Raspberry Pi Shield is perfect for those who wish to integrate their Pi into the E-blocks system.


  • Black Facebook Icon
  • Black Instagram Icon
  • Black Twitter Icon
  • Black YouTube Icon