Share this project


Share this project

Minibloq: graphical programming environment for Arduino's video poster

Minibloq is a free, intuitive graphical programming environment for Arduino, physical computing devices and educational robots. Read more

pledged of $4,300 goal
seconds to go


This project was successfully funded on June 6, 2011.

Minibloq is a free, intuitive graphical programming environment for Arduino, physical computing devices and educational robots.

Project by


First created  |  0 backed

See full bio Contact me

About this project

Minibloq is a graphical programming environment for Arduino and other physical computing devices, such as DuinoBot or Maple.  One of its main goals is to bring closer Arduino, Multiplo and other platforms to primary schools, kids and beginners.

For further information about the project, please visit our project page.

Minibloq's main features (once ready...please see below)

  • Easy: Just a few clicks and the first program is running.
  • Fast: I'ts a compiled app (made with gcc). For this reason, Minibloq is suitable for low-end computers and netbooks. It even runs on the OLPC XO and the Intel Classmate netbooks!
  • Free and with sources!: Once we reached the goal, the program will be available for free, in its full version. No fees for advanced features or the like. In addition, the full source code will be made public.
  • Ready for the transition to text-based programming: Minibloq shows the generated code in a syntax colored window. This may be very useful for users and students who want to start fast with graphical programming, and then go to to the next step.
  • Advanced interface: Zoom, Copy, Cut and Paste, Undo/Redo, and keyboard navigation are just some of the features that Minibloq's interface has. And there is more…
  • Modular: The user can easily create his own new blocks.
  • All-in-one, ready-to-use solution:The package includes everything to start working. Just download, unzip and start working.
  • Portable: It does not require installation (except for the drivers required for the specific boards, like Arduino). It can run from a flash drive too. In addition, it runs completely off-line, all in your own computer. More: You can have parallel copies of Minibloq, even with different settings running in the same computer.
  • Easy integration with new hardware: Adding support for new platforms and boards (they are called targets in Minibloq) is very straightforward. This might not be a beginner's feature, but it can be learned without much effort. Even different compilers and languages can be added.
  • Internationalization: The first release will be available in English and Spanish, but anyone can contribute with new translations, since this only implies editing a text file.

Work in progress (this is why we need your help)

    Here are some of the things on which we want to work for the v1.0 Alpha release:

  • Te most important still-unfinished feature: The configurable back-end (with XML). This will enable other users and developers to add a lot of new boards to the supported hardware (and even other programming languages, like Lua, Java, Python, etc.).
  • GUI features (the cut, copy & paste stuff, just to mention some...).
  • More blocks!
  • More targets (supported boards).
  • Internationalization.
  • Complete keyboard navigation and edition.
  • An embedded terminal.
  • Public documentation (this is a lot of work, not always taken into account). This will include screencast tutorials and as many examples as we can create. If we can, we will add a contextual help subsystem too.
  • More testing.
  • Surprise features...

See it in action

Minibloq was featured on these sites:



Have a question? If the info above doesn't help, you can ask the project creator directly.

Ask a question


  • You selected
    Pledge $1 or more

    22 backers

    Thanks, every bit helps! Get your name listed as a backer on Minibloq's website (

  • You selected
    Pledge $9 or more

    58 backers

    Hey, thanks! You will be mentioned as a backer on the website. In addition, your name will be listed in Minibloq's About.

  • You selected
    Pledge $39 or more

    55 backers

    Many thanks! You will be mentioned as a backer on the website, and in Minibloq's About. In addition we will do the following: Minibloq v1.0 Beta release will take some time to be ready from the moment the project gets funded. But upon funding success, we will send to you a pre-release Alpha version. This way, you can start playing sooner!

  • You selected
    Pledge $69 or more

    10 backers

    Great! Many many thanks! Includes everything from above, plus upon funding success we will send you the pre-release Alpha version and its full source code. This way, you will get the sources sooner, (because the sources will become public some time after the release of Minibloq v1.0 Beta).

  • You selected
    Pledge $259 or more

    11 backers Limited (4 left of 15)

    Wow! Includes everything from above. In addition, we will send you a limited edition new RobotGroup's DuinoBot.Kids controller ready to work with Minibloq. This not-yet-released piece of hardware has an AVR core (32KB Flash), two DC (small) motor control outputs (with MOSFET H-Bridges), USB 2.0, laser cutted case, a step-up power supply, buzzer, 8x8 LED matrix display and five 3-pin sensor connectors. You can see it in action in the project's video. NOTE: The hardware will be sent about 20-30 days after funding success (aprox.)

  • You selected
    Pledge $770 or more

    2 backers

    If you are an Arduino-compatible hardware maker (both soft and hard compatible), and want to see your board or shield in Minibloq's official distribution, this is for you. We will work with you to integrate it.
    NOTE: The hardware integration could take some time after funding success. Any question or idea regarding this, please message us.

Funding period

- (35 days)