base on scratch offline v2.0 by MIT, Learn more from Makeblock official website
ActionScript C++ JavaScript Arduino Other
Latest commit 54e42a0 Oct 20, 2016 @Makeblock-official committed on GitHub Update
Failed to load latest commit information.
libraries add extensions Jul 13, 2015
resources update Jul 13, 2015
source upload mBlock v3.2.1 source code Jan 12, 2016
.gitignore Initial commit Mar 13, 2015
LICENSE Initial commit Mar 13, 2015 Update Oct 20, 2016


The mBlock is modified based on the source code of Scratch 2.0 offline version, mBlock plug in for the online version of Scratch is under devoloping. With mBlock, those who are familiar with Scratch can easily interact with electronic modules in Arduino eco-system.

mBlock add some hardware-related blocks in the original Scratch, with these blocks, users can read sensors, control motors and even a whole robot.

Besides blocks for the basic microcontroller functionalities, analog and digital writes and reads, PWM outputs. There are also blocks for each specific electronic modules, such as ultrasonic sensor, temperature sensor, light sensor, DC motor driver, stepper driver, etc. With these blocks, it’s simple to interact with many kinds of electronic modules.


Windows : Download

Mac OSX : Download

Website Using Scratch to Program Arduino.




Learn more from Makeblock official website: