'''Flowcode''' is a Microsoft Windows-based development environment commercially produced by Matrix TSL for programming embedded devices suchbased ason [[PIC_microcontroller|PIC]], [[Atmel_AVR|AVR]] (including [[Arduino]]) and [[Atmel_ARM-based_processors|ARM]] technologies using [[Visual_programming_language|graphical programming]] styles (such as [[flowchart]]s) insteadand of[[Imperative_programming|imperative aprogramming]] textualstyles programming(through language[[C_(programming_language)|C]] and [[Pseudocode|Pseudocode]]. It is currently in its eighth revision.
{{notable|date=May 2018}}
Flowcode is a high level programming language dedicated to simplifying complex functionality such as [[Bluetooth]], [[GSM|Mobile Phones Communications]], [[USB|USB communications]] etc. by using premadepre-developed dedicated component libraries of functions. Flowcode is therefore ideal for speeding up software development times and allowing those with little programming experience to get started and help with projects.
Flowcode is flowchart based and components are simply dragged onto a chartvisual panel before the program is compiled.
There is a large and helpful online community based at the Matrix TSL website.