Minibloq: Graphical programming environment for Arduino


I'm working on an new graphical programming environment for Arduino, physical computing devices and robots. It's called Minibloq and, although it's not finished yet, it's possible to see something here:

I think it may be specially usefull in schools, and it may have some interesting features as well, like the following:

  • Runs completely offline and it's portable (can execute from a pendrive).
  • It's fast (C++ native program).
  • Really generates C/C++ code, compiles it and sends it to the board's flash, just with one click.
  • Wine compatible: It even runs on an OLPC XO (there are videos on the website).
  • Expandable.
  • Modern GUI, with dockable panes, zoom, key navigation, etc..
  • Made with open source tools (basically wxWidgets, MinGW, Code::Blocks, Inkscape...)
  • Once finished the v1.0 it will become open source (MIT like license, with just a limitation: non-military use).

I'm trying to finish a first public version (v0.4) for the end of the next month (waiting for a possible kickstarter one-month campaign).

Feedback is welcome!

Here is a small screenshoot (a blink program):

Ah, and here are examples:


Will this work on 10.7 Lion, when it comes out?

Hi, it's made with wxWidgets and GCC, and as the sources will be out there too, so it's portable. But the first version will not be ported by me (I don't even have a Mac, :slight_smile: ). So the software is being developed with portability in mind, and I'm strictly using portable tools, but I'm pretty sure that I will not be able to port it to all platforms, at least yet.


Can it go the other way around? translate existing sketches to the graphical mode, could be nice to create documentation I guess.

Not by the moment, that's not so easy, but sincerely, it's in our own wishlist too :), so it may be possible in a future version.

Julián, This looks very good and I hope we all can encourage you to keep going on this.

I've done computers and Robotics with kids for... um, wow, 25 years... Mindstorms worked well with kids 15 years ago...

I'd LOVE to see something that a kid could program on a $20 system and another $20 of parts....

I'd put a kit together on ... let me know if you have suggestions.

Hi Terry,


I'm working right now on the project (well every day in fact).

Your site seems nice, did you already put that low cost kit you mention?

BTW, I hope that this kind of graphical tool may help to reach a wider audience for the hardware suppliers too. In fact, at RobotGroup ( a lot of customers has asked for this kind of tool, specially when they buy robots for their kids. And soon we will finally have it.


Cool Project! :slight_smile:

Hi, Minibloq is in Kickstarter from today:

This means that the release is comming soon!

Any help making this public is very very welcome.


I have been using the Alpha version of Minibloq and I really like it. I find that it lets me quickly make minor changes to my code. That ability allows me to experiment more. I have been blogging about it as new things come out.


Hi! Finally Minibloq Beta has been released!


Hi! We have created a small page with complete examples, most of which include Frizting diagrams, videos and Minibloq code (mbqc files). These examples start from the very simple ones (like the well known "blink", to get started fast) adding complexity progressively. All of them include the parts list and most can be built using spare components as well as sets such as the SparkFun Inventor's Kit for Arduino, the ::oomlout:: ARDX or the RobotGroup Multiplo TechBox.
You can see it here:

With time, we want to add examples sent by users.

The project itself is also very active. We want soon to have a lot of new features to make it more useful in more complex appliations. As always, feedback is greatly appreciated



Last week was released the Minibloq.v0.81.Beta, which is the first version that supports full internationalization. Soon I will be posting about the roadmap of the project, as well as updating the documentation with the new features. Also, I hope this week to document exactly how to add complete translations to any language.
Here is the post about the release:

This is the changelog:


Hi again, today we released Minibloq's UpdatePack-1, which includes full translations to French, German, Dutch, Catalan, and Galician, and also partial translations to Hebrew and Romanian. Here is the link:


Hi! We finally have the native version for Linux:

Beta testing is very welcome.

Cheers and thanks!


I’m glad to (finally!) announce the new miniBloq.v0.82 version. It has a lot of improvements, and it supports the Arduino Leonardo, the new DuinoBot.v2.3 (both in HID and in CDC mode) and a bunch of robots. There is a lot of new features too: small 2D simulator for kids (miniSim), more blocks, better usability, improved performance, and a new XML backend to easily add new hardware and new blocks without recompiling anything! This last feature makes it really easy to hack, since miniBloq now can generate code not just for C/C++ Arduino-compatible boards, but also for Python and nearly any imperative/OOP language Take a look at the release post in miniBloq’s website:


Dear Julian,
I downloaded today the last version of Miniblock.
It's very interesting!
I would like to write on an SD card. Is it possibile? I tried to enter in the miniblock forum without success.
Is it still open?

Thank you very much and best regards