Flowcode 7 logo

Flowcode 7 - Electronic system design software

What is Flowcode?

Flowcode allows you to quickly and easily develop 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.


Flowcode is perfect for those programming PIC devices including Microchip's 8bit, 16bit and 32 bit range of microcontrollers. It's also an easy and effective solution for programming Atmel AVR, Arduino and ARM based devices.

With a flexible licencing structure including a free version of Flowcode, which is excellent for learning programming, developing applications at home or for prototyping designs, users can build a bespoke licence perfect for their embedded system development requirements.

Microcontroller flexibility

Flowcode gives you the ability to work with multiple chip variants in an easy and flexible way. Whether you're learning and developing simple designs using 8 bit PIC or Arduino microcontrollers, or you're wanting more power and opt for 32 bit PIC or ARM devices, Flowcode is perfect for you. What's more, Flowcode makes code-porting simple, meaning you can switch target devices with ease.

Flowcode saves time

Being an intuitive, graphical programming IDE gives Flowcode users the ability to develop complex systems quickly. Engineers use Flowcode as opposed to textual based languages such as C, because it allows for fast development, speeding up learning processes for microcontroller systems development and time to market for product design engineers.

Test & Debugging

Built into Flowcode is a data recorder and oscilloscope which makes test and debugging procedures straightforward. What's more, Flowcode is also compatible with external hardware including oscilloscopes, power supplies, signal generators and more. Matrix's very own Ghost Technology on hardware including the EB006 and EB091 provides a real time log of the status of all the pins on the microcontroller whilst a Flowcode program is running on the device.

Non-programmer friendly

Those with little or no programming experience can use Flowcode without barriers. The latest version includes a range of templates for popular development boards including a number of Microchip devices. In a matter if minutes, beginners can start to develop electronics systems using the graphical IDE. For mechanical and other types of engineers, Flowcode is perfect for teaching and learning key microcontroller system principles.

Advanced simulation

Flowcode's compatibility with 3D CAD packages including DesignSpark Mechanical and Solidworks means those who are developing electromechanical designs can now characterise and simulate them in Flowcode. With an advanced 3D engine, users can test designs before deploying to microcontrollers or work in simulation mode only.

FREE version

A free version of Flowcode is available which is excellent for learning programming, developing applications at home or for prototyping designs. With no obligation or time limit, this free version can be used to do some really useful projects. For users working in commercial environments or education, professional and academic licences are available through the Flowcode buy pages or by contacting us.

Chinese German Spanish French Greek Italian Dutch Russian Google translations