# Flowcode

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Flowcode
> Markdown URL: https://mediated.wiki/source/Flowcode.md
> Source: https://en.wikipedia.org/wiki/Flowcode
> Source revision: 1350840808
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Microsoft Windows-based development environment

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages) The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted. Find sources: "Flowcode" – news · newspapers · books · scholar · JSTOR (May 2018) (Learn how and when to remove this message) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "Flowcode" – news · newspapers · books · scholar · JSTOR (July 2019) (Learn how and when to remove this message) (Learn how and when to remove this message)

Flowcode Flowcode 10 Screenshot Developer Matrix TSL Stable release 10.0 / 25 January 2023; 3 years ago (2023-01-25) Written in C++ Operating system Microsoft Windows Available in English, French, German, Spanish Type Computer programming tool License Proprietary EULA Website www.flowcode.co.uk

**Flowcode** is a [development environment](/source/Development_environment) commercially produced by Matrix TSL for programming embedded devices based on [PIC](/source/PIC_microcontroller), [AVR](/source/Atmel_AVR) (including [Arduino](/source/Arduino)), [ESP32](/source/ESP32), [Raspberry Pi and RP2040](/source/Raspberry_Pi) and [ARM](/source/STM32) technologies using [graphical programming](/source/Visual_programming_language) styles (such as [flowcharts](/source/Flowchart)) and [imperative programming](/source/Imperative_programming) styles (through [C](/source/C_(programming_language)), [State Machines](/source/Finite-state_machine) and [Pseudocode](/source/Pseudocode)). It is currently[*[when?](https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Dates_and_numbers#Chronological_items)*] in its eleventh revision.

Flowcode is dedicated to simplifying complex functionality such as [Bluetooth](/source/Bluetooth), [Mobile Phones Communications](/source/GSM), [USB communications](/source/USB) etc. by using pre-developed dedicated open source component libraries of functions. This is achieved by dragging virtual representations of hardware onto a visual panel, providing access to associated libraries. Flowcode is therefore ideal for speeding up software development times and allowing those with little programming experience to get started and help with projects. This makes it appropriate for the formal teaching of principles of programming microcontrollers.[1]

Flowcode allows the user to develop and view their program using four different visual modes. These are the Flowchart view, the Blocks view (a graphical programming paradigm inspired by [Blockly](/source/Blockly)), the C code view and the Pseudocode view. There is also a fifth state machine way of entering code.

Flowcode also has a mode named App Developer which is capable of creating Windows based applications via a runtime executable. This allows the software to also create applications for testing or interacting with the embedded system.

Flowcode also has compatibility with [Solidworks](/source/Solidworks).[2]

## Notes

1. **[^](#cite_ref-1)** Pearson, ["Unit 6: Micro-controllers - BTEC National Engineering additional FAQs "](https://qualifications.pearson.com/en/news-policy/subject-updates/engineering/unit-6-Micro-controllers-btec-national-engineering-faqs.html), *Pearson*, 06/06/2018

1. **[^](#cite_ref-2)** Dassault Systèmes, ["Flowcode | SOLIDWORKS"](https://www.solidworks.com/partner-product/flowcode), *Solidworks*, 31/05/2018

## External links

- [Official Site](https://www.flowcode.co.uk/)

v t e Microchip Technology Products PIC and dsPIC instruction set PIC16x84 KeeLoq MiWi Development tools MPLAB ICD & REAL ICE PICkit ICSP Third Party PICAXE OOPic Maximite Parallax SX Flowcode IOIO

This computer-programming-related article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Compu-prog-stub)
- [t](/source/Template_talk%3ACompu-prog-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Compu-prog-stub)

---
Adapted from the Wikipedia article [Flowcode](https://en.wikipedia.org/wiki/Flowcode) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Flowcode?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
