+971 4 3464646

mBlock 5
Overview          Download          Hardware

mBlock 5

A block-based and text-based programming software

Based on Scratch 3.0 | Switch to Python| The easiest way to learn AI and IoT

Block-based programming language based on Scratch 3.0


mBlock 5 is based on Scratch 3.0, one of the most popular programming languages for children. Thanks to this, it has an intuitive user experience that lets children get started coding by simply dragging and dropping code blocks.

Achieve real-world effects

by programming popular hardware

mBlock 5 makes it easy to write and upload programs to Makeblock robots, Arduino boards, micro:bit, and other platforms.

Children will find learning to program fun and intuitive thanks to the blending of physical and digital interaction in mBlock 5.

Switch to Python, and pick up a practical programming language


With just one click, you can convert block-based code to Python code. Our Python editor makes it easy to write code for your hardware and helps you develop more advanced programming skills.

The easiest way for children to get to know AI


mBlock 5 supports AI-functionality including voice and face recognition, mood sensing, and more. This gives children the most fun and the easiest way of getting familiar with one of the fundamental technologies of the 21st century.

Connect to the Internet of Things


Use mBlock 5 to add Internet of Things-functionality to Codey Rocky and other hardware. You can control home appliances, create smart devices, and much more! We are committed to give you the easiest way of getting started with IoT.