FlowCode 8: A visual programming environment

FlowCode 8: A visual programming environment

Flowcode enables quick and easy development of complex electronic and electromechanical systems. The graphical programming tool allows those with little experience to develop systems in minutes.

Flowcode is an advanced integrated development environment (IDE) for electronic and electromechanical system development. Engineers—both professional and academic – use Flowcode to develop systems for control and measurement based on microcontrollers or on rugged industrial interfaces using Windows compatible personal computers.

Furthermore, Flowcode 8 allows full simulation (including simulation of C code), with users also being able to convert C code to flowcharts and other programming languages.

Other features included the ability to Auto ID downstream boards that are connected, improved compatibility with Arduino hardware, to give a more streamlined and smooth approach to programming this popular
family, and SCADA mode – meaning users can now control external hardware from their PC using this impressive feature.

Graphical programming

The graphical icons which are used to develop systems within Flowcode are easy-to-use. It enables first-time developers to pick up the fundamentals and run with their designs. Using graphical icons allows users to view and learn code side-by-side for easier learning.

For more advanced users with a good understanding of programming, Flowcode allows integration of pre-written codes.

Microcontroller flexibility

Flowcode gives you the ability to work with multiple chip variants in an easy and flexible way. When learning and developing designs using 8-bit PIC or Arduino microcontrollers, Flowcode is perfect for students and makes code-porting simple, meaning that users can switch target devices with ease.

Testing & debugging

Ghost Technology embedded on upstream boards provides a real-time log of the status of all the pins on the microcontroller whilst a Flowcode program is running on the device.

Built into Flowcode is a data recorder and oscilloscope which makes test and debugging procedures straightforward. Flowcode is also compatible with external hardware including oscilloscopes, power supplies, signal generators and more.

Component library

The library contains a vast collection of components that can be used to create systems, from simple switches and LED's to more complex communications modules.

Electronic communications

Communications developments form a large part of modern day electronic education and understanding. Communications including CAN bus, Bluetooth, USB, Ethernet and WIFI are available within the Flowcode environment. 


Type (license)