Freedom251 › Robotics Education Software
mBlock

What mBlock is
mBlock is a coding platform for robotics, STEM, and learning to code. Its free plan supports block-based coding and Python, with a one-click switch between the two. Learners can build games and animations, then program Makeblock robots and other open-resource hardware. The platform includes AI and IoT features and integrations with Microsoft Cognitive Services and Google deep learning. Supported devices include CyberPi, mBot Neo/mBot2, mBot, mBot Ranger, Ultimate 2.0, mBot Mega, mTiny, Codey Rocky, and xLight. It is available on Windows, Mac, Linux, Chromebook, iOS, Android, and the web. The web version connects directly to devices over Bluetooth or serial, though it does not support the Bluetooth dongle. The Python editor programs devices only for CyberPi, and Upload mode uses MicroPython rather than third-party Python 3 libraries. Extension Builder allows third parties to create extensions, but works only in Google Chrome. The maker describes mBlock 5 as intended for educators, students, makers, and kids.
Who it suits
mBlock suits educators, students, makers, and kids learning coding or programming supported robotics hardware. Its block and Python modes can serve learners at mixed levels.
What it does well
- Free plan with block-based coding and Python.
- Switch from blocks to Python in one click.
- Create games, animations, and robot programs.
- Available across desktop, mobile, and web platforms.
What to know first
- Extension Builder works only in Google Chrome.
- Python device programming is limited to CyberPi.
- Upload mode uses MicroPython, not third-party Python 3 libraries.
- Web version does not support the Bluetooth dongle.
Limits
The Python editor supports device programming only for CyberPi, and Upload mode uses MicroPython rather than third-party Python 3 libraries. Extension Builder is limited to Google Chrome. The web version does not support the Bluetooth dongle.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| mBlock 5 | Free coding platform; block-based and Python coding; AI and IoT features | Free |
| mBlock | block coding · Python coding · robotics · AI and IoT features | Free |
As makeblock.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://www.makeblock.com/pages/software.
- Choose the web version or a supported platform: Windows, Mac, Linux, Chromebook, iOS, or Android.
- Use block-based coding or Python, switching between them with the one-click option.
- Create a game or animation, or program a supported Makeblock or open-resource device.
- For the Extension Builder, use Google Chrome.
- Consult the mBlock user guide, downloads, and resources linked from the software page.
mBlock is a coding platform for learning through screen-based projects and robotics. It is best suited to educators, students, makers and kids who want to move between visual blocks and Python. Its free access and broad hardware support are appealing, but its Python device workflow is tightly limited to CyberPi.
Overview
mBlock pairs coding lessons with the chance to build games and animations or program Makeblock and other open-resource hardware. A one-click switch from blocks to Python makes it useful for learners progressing from visual coding to text, while AI and IoT features widen the kinds of projects they can explore. The platform also includes classroom tools and a curriculum library, making it a practical option for structured learning as well as individual projects.
Hardware flexibility is a strength, with support spanning CyberPi, mBot models, mBot Ranger, Ultimate 2.0, mBot Mega, mTiny, Codey Rocky and xLight. Third parties can create device and sprite extensions through the Extension Builder. That tool works only in Google Chrome, which is a meaningful constraint for people building extensions in another browser.
Key features
- Blocks and Python: Switching between visual blocks and Python in one click gives learners a clear route toward text-based coding. The Python editor can program only CyberPi devices, and Upload mode uses MicroPython rather than third-party Python 3 libraries, so it is not a general Python environment for robot projects.
- Creative and hardware projects: Games and animations offer screen-based work, while robot programming connects coding to physical devices. Support for other open-resource hardware adds flexibility, though the named supported devices are centered on Makeblock's ecosystem.
- AI and IoT: These features extend the platform beyond basic coding exercises, including integrations with Microsoft Cognitive Services and Google deep learning.
- Web connections: The web version supports direct Bluetooth or serial connections. It does not support the Bluetooth dongle, so users relying on that accessory need another connection method.
Pricing
mBlock 5 — free. The free plan includes a coding platform with block-based and Python coding, plus AI and IoT features. It suits learners and educators who want to explore coding and supported hardware without a subscription. No paid mBlock plan is described, so there is no higher tier to consider for expanded capabilities.
Platforms
mBlock supports Windows, Mac, Linux, Chromebook, iOS and Android, as well as web use. This range accommodates desktop and mobile learning, though the Extension Builder's Chrome-only requirement is narrower than the platform's overall reach.
Who it's for
Educators can draw on classroom tools and a curriculum library, while students and kids can start with blocks and advance to Python. Makers seeking projects that combine animations or games with supported robots also have a broad set of options. It is a weaker fit for Python programmers who need to target devices beyond CyberPi or use third-party Python 3 libraries in Upload mode.
Pros and cons
- Pros: Free access includes both block and Python coding, AI and IoT features, classroom tools and curriculum resources.
- Pros: A wide range of supported Makeblock devices gives classroom or personal projects room to grow beyond a single robot.
- Cons: Python device programming is limited to CyberPi, with MicroPython rather than third-party Python 3 libraries in Upload mode.
- Cons: Extension building requires Google Chrome, and the web version cannot use the Bluetooth dongle.
Alternatives
Robotics Education Software is a useful category to browse when comparing more options in this field.
- PictoBlox is another free-plan coding option across desktop, mobile and web platforms; its free plan is for individual, non-commercial use, so mBlock may suit classroom use better.
- Ozobot Classroom offers a free educator account with 700 lessons and a teacher-focused portal, making it worth considering for lesson-led teaching.
- Sphero Edu provides free app and web access, but robot programming requires a compatible Sphero robot.
- VEXcode has a free VR tier with blocks, 15 playgrounds with basic graphics, curriculum and activities, a fit for learners focused on virtual robotics.
- Trackio is a free alternative centered on its library and Hugging Face hosting.
- Wonder Workshop Blockly has a free tier for up to 35 students, one teacher and one classroom, with Blockly puzzle tracking; it requires a physical Dash robot.
- Open Roberta Lab is free and browser-based, with no installation required.
- Calypso offers a $14.95, paid once plan for personal, non-commercial use, with the Cozmo robot sold separately.
Verdict
Choose mBlock if you want a free route from visual coding into Python, with classroom resources and a broad selection of supported robots. Its main advantage is that learners can combine creative screen projects and hardware coding in one platform. Look elsewhere if your Python robot projects must target devices beyond CyberPi or depend on third-party Python 3 libraries.
Verdict
mBlock combines visual and text-based coding with projects for games, animations, and supported robots. Check the Chrome-only Extension Builder and CyberPi-only Python device support against your needs.
Questions
Is mBlock 5 free?
Yes. The mBlock 5 plan is listed as free.
Which platforms can run mBlock?
Supported platforms include Windows, Mac, Linux, Chromebook, iOS, Android, and web.
Which coding languages does mBlock support?
It supports block-based coding and Python, with a one-click switch from blocks to Python.
Which robots and devices does mBlock support?
The listed devices include CyberPi, mBot Neo/mBot2, mBot, mBot Ranger, Ultimate 2.0, mBot Mega, mTiny, Codey Rocky, and xLight.
Can mBlock program devices with Python?
The mBlock Python editor supports device programming only for CyberPi. Its Upload mode uses MicroPython rather than third-party Python 3 libraries.
What does Extension Builder support?
Extension Builder lets third parties develop device and sprite extensions for mBlock 5. It works only in Google Chrome.
Facts from mBlock's own pages
- AI and IoT
- The software includes AI and IoT features, and the page says it integrates Microsoft Cognitive Services and Google deep learning. · makeblock.com, 4 Oct 2026
- AI integration
- The software integrates Microsoft Cognitive Services and Google deep-learning functions. · makeblock.com, 15 Oct 2026
- Android data safety
- Google Play states that the developer declares no data shared with third parties and no data collected. · play.google.com, 15 Oct 2026
- Audience
- The maker describes mBlock 5 as intended for educators, students, makers, and kids. · makeblock.com, 4 Oct 2026
- Block coding
- mBlock 5 is based on Scratch 3.0 and provides drag-and-drop programming. · makeblock.com, 15 Oct 2026
- Classroom integration
- mBlock provides homework upload and management through built-in Google Classroom integration. · support.makeblock.com, 15 Oct 2026
- Company founded
- Makeblock says it was founded in 2013. · makeblock.com, 15 Oct 2026
- Company headquarters
- LinkedIn lists headquarters in Shenzhen, Guangdong, China. · cn.linkedin.com, 15 Oct 2026
- Company history
- Makeblock says it was founded in 2013 to help people turn ideas into reality and advance education. · makeblock.com, 4 Oct 2026
- Company legal name
- Crunchbase identifies the legal name as Makeblock Co., Ltd. · crunchbase.com, 15 Oct 2026
- Company size
- LinkedIn lists the company size as 501–1,000 employees. · cn.linkedin.com, 15 Oct 2026
- Current desktop release
- The download page lists mBlock PC version 5.6.0 released April 8, 2025. · mblock.cc, 15 Oct 2026
- Data visualization
- Data can be visualized with Data Chart or Google Sheets, including line, bar, dual-axis and pie charts. · play.google.com, 15 Oct 2026
- Documentation depth
- The help center covers device connections, extensions, live and upload modes, programming languages, sprite interaction and block-level help. · support.makeblock.com, 15 Oct 2026
- Extension API
- Extension code can use app, device and block objects plus web APIs other than the DOM. · support.makeblock.com, 15 Oct 2026
- Extension Builder limit
- The Extension Builder supports only Google Chrome. · support.makeblock.com, 4 Oct 2026
- Extension limitation
- Extension Builder is supported only in Google Chrome. · support.makeblock.com, 15 Oct 2026
- Extension platform
- Extension Builder lets third parties add devices, device extensions and sprite extensions. · support.makeblock.com, 15 Oct 2026
- Extensions
- The Extension Builder lets third parties develop device, device, and sprite extensions for mBlock 5. · support.makeblock.com, 4 Oct 2026
- Founded
- 2013 · makeblock.com, 28 Sept 2026
- Funding
- Crunchbase lists Makeblock as private, headquartered in Shenzhen and having completed a Series C round with 10 investors. · crunchbase.com, 15 Oct 2026
- Hardware support
- The mobile app supports Makeblock robots plus open hardware such as Arduino and micro:bit. · play.google.com, 15 Oct 2026
- Integrations
- The maker describes support for Makeblock hardware and other open-resource hardware; its help center lists CyberPi, mBot, mBot Ranger, Ultimate 2.0, mBot Mega, mTiny, Codey Rocky, and xLight as supported devices. · support.makeblock.com, 4 Oct 2026
- iOS privacy disclosure
- Apple lists coarse location, photos or videos, audio data and gameplay content as data that may be collected without being linked to identity. · apps.apple.com, 15 Oct 2026
Where mBlock stands on Freedom251
- Robotics Education Software#2 of 26