Flowcode is an advanced integrated development environment (IDE) for electronic and electromechanical system development, targeted towards microcontrollers such as Arduino, PIC and ARM, and robust industrial interfaces through protocols such as Modbus and CAN. Do you have little or no programming experience? You will be able to master Flowcode quickly. In a few minutes you can as a beginner, thanks to the graphical programming functionality, get started with the development of electronic systems. Flowcode is perfect in the classroom and learning of the most important principles of microcontroller systems.

What is new in Flowcode 8?

The 5 most significant new features in Flowcode 8 are:

1. New programming modes

Flowcode 8 offers, in addition to flowcharts, also the option of working with “Blocks”, “Pseudocode” and/or C code. Programming with the aid of blocks can be compared with the way the Blockly library is used to make block programming languages such as Scratch or App Inventor, while Pseudocode offers a new method to generate instructions and write programs without the complexity of C.

2. C code simulation and conversion

Nearly all C code can be converted into flowcharts and simulated. Flowcode already offered the option of converting a flowchart into C code, but the reverse was not possible. With Flowcode 8 you can not only switch between the four major programming modes, but you can also simulate C code.

3. Raspberry Pi as a Flowcode target

Flowcode 8 enables users to work directly with the popular Raspberry Pi. The E-blocks2 hardware platform now also supports the Raspberry Pi and the Raspberry Pi Shield is perfect for those who would like to integrate the Pi into the E-blocks system.

4. Code folding & Icon-grouping

Code folding is a new function with which the preceding pictograms are folded together, this improves the organisation of the program on the screen.
With Icon grouping you can make sets of pictograms that you can then copy and paste in order to easily manage repeated code in the project.

5. Auto ID for your hardware

You can use Flowcode for every supported hardware platform: if you use, for example, an Arduino or a Raspberry Pi, then you can set your own board as a direct ‘target’ for your project. And when you use E-blocks2 hardware, you can automatically identify the hardware boards that are connected to the laptop or PC via USB.

Just try it

The new Flowcode 8 therefore offers considerably more features that just scream to be tried out. Especially the addition of the new programming modes and working with C code and flowcharts is very impressive. The added conveniences such as folding of the code and the making of groups, makes working with the code much easier in practice. And that you can set an Arduino or Raspberry Pi directly as a target, is of course an essential feature these days.


Order Flowcode 8 with a 30% discount, for a limited time from http://elektor.flowcode.co.uk. Use discount code FLOWCODE30 in your shopping cart. Code valid until Cyber Monday, 26 November 2018, 12:00 PM (CET)!