FREEDOM251

Freedom251 › Robotics Education Software

mBlock

Free plan Open source AndroidiPhoneLinuxMacWebWindows

Visit mBlock Alternatives Pricing

mBlock's own site

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

PlanBilled and limitsPrice
mBlock 5Free coding platform; block-based and Python coding; AI and IoT featuresFree
mBlockblock coding · Python coding · robotics · AI and IoT featuresFree

As makeblock.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://www.makeblock.com/pages/software.
  2. Choose the web version or a supported platform: Windows, Mac, Linux, Chromebook, iOS, or Android.
  3. Use block-based coding or Python, switching between them with the one-click option.
  4. Create a game or animation, or program a supported Makeblock or open-resource device.
  5. For the Extension Builder, use Google Chrome.
  6. 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

Look at these too