3.4.12 | Mblock
mBlock 3.4.12 a legacy version of the mBlock coding platform , a block-based programming environment derived from Scratch 2.0
- Offline Capability: Runs entirely on your local machine without an internet connection.
- Dual Mode: You can program in "Live" mode (controlling robots via USB cable instantly) or "Upload" mode (burning code to the board for standalone operation).
- Lightweight: Unlike mBlock 5 (which is Electron-based and larger), version 3.4.12 is snappy and runs well on older hardware (Windows 7/8/10, macOS 10.10–10.14).
Block editor
| Feature | Description | |---------|-------------| | | Based on Scratch 2.0 (not 3.0) – familiar layout, no browser needed. | | Arduino mode | Switch from "Stage" to "Arduino" mode to program boards directly. | | Code viewer | See generated C++ code for each block – excellent for transition to text coding. | | Board support | Arduino Uno, Mega 2560, Nano, Leonardo, and Makeblock Orion (custom Mega). | | Sensor support | Built-in drivers for ultrasonic, temperature, PIR, joystick, IR receiver, etc. | | Firmware uploader | One-click to flash standard firmware to Arduino for live stage interaction. | mblock 3.4.12
Step 5:
Click Connect (Select the correct COM port. Windows: COM3/COM4; Mac: /dev/cu.usbmodem*). mBlock 3
focus on the shift from the older v3 (like 3.4.12) to the newer Bluetooth connection issues:
3.4.12
This is the most common question in robotics forums. If mBlock 5 exists, why use version ?

