Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.


iBlockly is a visual programming editor for Arduino. It is based on Google's Blockly, which has been forked to generate Arduino code.

Support IPST-SE, ATX-2, POP-X2, i-Duino R3B.

iBlockly The graphical software for Arduino-based microcontroller

iBlockly is a fun, easy way to program the Arduino-based microcontroller, in which you build a program – piece by piece – using the blocks. Thanks to Google's Blockly development team for distribution and open all necessary sources for our team to make our own the graphical programming tools for young and newbie maker.

The iBlocklyServer Python package initialises a local server to be able to compile and load the Arduino code using the Arduino IDE.

This is all packaged in a self contained executable on browser Chrome, Opera, Firefox and Microsoft Edge.



  • Generates Arduino code with visual drag-and-drop blocks.
  • Uploads the code to an Arduino Board.
  • Useful "code block warnings"
  • Useful comment block.
  • Compatible with a wide range of official Arduino Boards and inex board.
  • Works on Windows / Mac OS X

iBlockly is still under development and a few features are not yet implemented. A to-do list can be found in the file.


iBlockly available for Chrome/Opera/Firefox and Microsoft Edge.

You will also need the Arduino IDE by INEX version 1.7.11 or higher. for compile and upload to Arduino board.

Windows build Mac OS X build
Download Link Download Link

"Core version" (Python server only)

If you prefer, the core software can be used by running only the Python server, which loads the web interface on your local browser (Chrome recommended).

The quick version: Clone this repository, initialise all submodules, and execute:

click iBlockly.exe


  1. Install the Arduino IDE version 1.7.11 or higher (latest version is always recommended).
  2. Install the Python version 3.5.x or 2.7.12
  3. Run iBlockly as defined in your installation method.
  4. Configure iBlockly to locate the Arduino IDE following these instructions or Thai version.



This project has been inspired by BlocklyDuino and Ardublockly.

Blockly original source is Copyright of Google Inc.


Copyright (c) 2016 Awillis

Copyright (c) 2016 INEX,Thailand

Unless stated otherwise, the source code of this projects is licensed under the Apache License, Version 2.0 (the "License"); you may not use any of the licensed files within this project except in compliance with the License.

The full document can be found in the LICENSE file.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


iBlockly is a visual programming editor for Arduino. iBlockly is a fun, easy way to program the Arduino-based microcontroller.




No releases published


No packages published
You can’t perform that action at this time.