Fetching contributors…
Cannot retrieve contributors at this time
95 lines (62 sloc) 2.73 KB

If you have trouble

Get in touch

Supported boards and operating systems

MicroFlo has been tested working with:

  • Arduino Uno R3
  • Arduino Nano R3
  • Arduino Lenonardo R3
  • Arduino Mega 2560
  • Teensy++ 2.0

Other AVR-based Ardunino boards will probably work. ARM- (Arduino Due) and x86-based (Intel Gallileo) boards I have no idea.

MicroFlo has been tested working with:

  • Windows 8 (Windows XP SP3+ should work)
  • Mac OSX 10.9 Mavericks (OSX 10.6+ should work)
  • Arch Linux and Ubuntu Linux 12.04 (any GNU/Linux should work)


You should be comfortable installing software off the Internet and following technical instructions. Getting a working setup may take up to 1 hour, most of it due to downloading. You will in the process also get a working plain Arduino environment.

  1. Install Arduino IDE, following the official guide
  2. Install Google Chrome or Chromium

Download MicroFlo

Download the latest MicroFlo release. It should be version 0.4.0 or later.

Unpack the .zip file to a well-known directory.

Flash MicroFlo runtime to your Arduino

Open the Arduino IDE

Import the MicroFlo library

Sketch -> Import Library -> Add Library... -> Chose

Open the provided MicroFlo example

File -> examples -> microflo -> Standalone

Flash to device

Click "Upload"

Your Arduino should now have a blinking LED, blinking around 2 times per second. This is the default MicroFlo program that is embedded in the firmware. New programs can now be created using MicroFlo.

Program with Flowhub

You should now have everything needed for programming your Arduino with Flowhub, continue there.

Advanced topics

Baking in your custom app

Note: in the future, this functionality will be offered directly through the UI (issue).

Right now you need to use the commandline, see README

Creating and modifying components

In the future, this functionality be offered directly through the UI (issue). It will also become easier to add components without changing the files of MicroFlo itself.

Right now you need to use the commandline, see README

Adding support for new microcontrollers

See ./