Robots4Home
Product Review

Makeblock mBot2 Review: Best Budget STEM Robot for Kids (£131)

The mBot2 teaches coding through Scratch and Python at just £131. Perfect first coding robot for children 8-12. Full UK review.

R4H

Robots4Home Team

robots4home.uk

Makeblock mBot2 Review: Best Budget STEM Robot for Kids (£131)

If you have been searching for a way to introduce your child to coding without spending a fortune, the Makeblock mBot2 deserves serious attention. At roughly £131 on Amazon UK, it is one of the most affordable hands-on coding robots available, and it punches well above its weight in terms of what it can teach. We have been testing the mBot2 with children aged eight to twelve across several households, and this review covers everything from unboxing to advanced Python projects — so you know exactly what you are getting before you buy.

For families exploring the broader landscape of robots that support children’s learning, our guide to humanoid robots in education provides useful context on how robotics fits into modern STEM learning.

What Is in the Box

Makeblock has kept the packaging sensible and well-organised. Inside you get the mBot2 chassis (partially pre-assembled), a CyberPi microcontroller unit that slots into the top of the robot, four line-following sensors, an ultrasonic obstacle avoidance sensor, a rechargeable lithium battery, a USB-C charging cable, a screwdriver, and a clear instruction booklet. There is also a small bag of spare screws, which is a thoughtful touch.

The CyberPi board is the brains of the operation and deserves a mention on its own. It features a small full-colour LED matrix display, a built-in microphone, a speaker, a gyroscope, an accelerometer, and Wi-Fi connectivity. For a robot at this price point, the sensor suite is genuinely impressive. Everything you need to get started is included — no additional purchases are required.

Assembly Experience

Assembly took our youngest tester (aged eight, with parental supervision) around twenty-five minutes. An older child comfortable with Lego Technic could manage it independently in fifteen. The instruction booklet uses clear diagrams with numbered steps, and there are no ambiguous moments where you are left guessing which part goes where.

The build process itself is part of the educational value. Children learn how motors connect to wheels, how sensors mount to the chassis, and how the CyberPi controller interfaces with the mechanical components. It is not so complex that it frustrates, but it is involved enough that finishing it provides a genuine sense of accomplishment. One ten-year-old in our test group proudly announced “I built a real robot” the moment the last screw went in, which rather sums up the experience.

Build quality is solid throughout. The plastic chassis feels sturdy rather than flimsy, the wheel assemblies are tight without binding, and the sensor connections click into place securely. We have had our test unit running for several weeks with no mechanical issues whatsoever.

Scratch Programming — The Starting Point

Most children will begin their mBot2 journey with Scratch-based programming through Makeblock’s mBlock software, which is available as a free download for Windows, macOS, and Chromebook, as well as a tablet app for iOS and Android. The interface will be immediately familiar to any child who has used Scratch at school — colourful drag-and-drop blocks that snap together to create programs.

What makes this compelling rather than just another Scratch environment is that the code controls a physical robot sitting on the desk in front of you. Dragging a “move forward” block and watching the mBot2 actually roll across the table creates a connection between abstract programming concepts and tangible real-world results that no screen-based coding app can replicate.

The mBlock software includes a structured set of guided projects that introduce concepts progressively. Children start with basic movement commands, progress to using sensor data (following a line, avoiding obstacles), then advance to more complex logic involving loops, conditionals, and variables. Each project builds naturally on the last, and the pacing feels well-judged for the target age range.

We found that children who had previously shown little interest in coding on a screen became visibly engaged when the same concepts translated into a robot dodging obstacles on the kitchen floor. The physical feedback loop — write code, watch the robot respond, adjust, repeat — is remarkably effective as a teaching method. If your child is interested in taking their first steps with programming more broadly, our beginner’s guide to programming robots covers the fundamentals.

Python Capabilities — Room to Grow

This is where the mBot2 separates itself from cheaper alternatives. The CyberPi board supports full Python programming, which means children do not outgrow the robot the moment they move beyond Scratch. The transition is handled elegantly within mBlock, which allows you to switch between Scratch blocks and Python code with a single click — and even shows you the Python equivalent of your Scratch program, which is a brilliant teaching tool.

For older or more advanced children, writing Python directly opens up significantly more sophisticated projects. We had a twelve-year-old in our test group writing a program that used the microphone to detect clapping patterns and responded with different LED matrix animations and movement routines. Another created a simple obstacle course navigator that used the ultrasonic sensor data to map its environment. These are genuine coding projects that develop real skills, not toy demonstrations.

The Wi-Fi connectivity also enables some interesting networked projects. Multiple mBot2 units can communicate with each other, and the CyberPi can send and receive data from web services. For a classroom setting or a coding club, the possibilities are extensive.

Classroom Versus Home Use

The mBot2 is clearly designed with both environments in mind, and it succeeds in each for different reasons.

In a classroom or coding club, the structured lesson plans available through Makeblock’s educator resources are a genuine asset. Teachers get a progressive curriculum with learning objectives, worksheets, and assessment criteria. The robots are durable enough to survive being handled by thirty children in rotation, and the sensor suite provides enough variety to support an entire term of lessons without the content feeling repetitive.

At home, the mBot2 works best when a parent is involved for the first few sessions — particularly with children at the younger end of the age range. Once a child understands the basics of mBlock and has completed a few guided projects, they can typically continue independently. We found that the sweet spot for home use was two to three sessions per week of around thirty to forty minutes each, which kept enthusiasm high without the robot becoming just another screen-time activity.

How It Compares

At £131, the mBot2 sits in a very competitive bracket. The two most commonly compared alternatives are the Sphero BOLT (around £140-160) and the Wonder Dash (around £150-170).

The Sphero BOLT is a sealed sphere with an LED matrix, and it excels at teaching programming concepts through movement and light patterns. It is more durable than the mBot2 (being essentially indestructible), but it lacks the hands-on assembly experience and the physical sensor suite that makes the mBot2 feel like a proper robot rather than a programmable ball. The BOLT also lacks Python support at the same depth.

The Wonder Dash is aimed at a slightly younger audience (six to eleven) and is wonderfully polished in terms of its app experience and personality. However, it is a closed system — you cannot modify the hardware, the coding environment is more limited, and there is no pathway to text-based programming. For children aged eight and above who are ready for genuine coding challenges, the mBot2 offers substantially more headroom.

The mBot2’s strongest advantage over both is its progression path. A child can start with simple Scratch blocks at age eight and still be writing meaningful Python programs on the same robot at age twelve or thirteen. That longevity represents excellent value. For a wider look at educational robot options, our family robot companion guide covers choices at every price point.

Limitations

The mBot2 is not without its shortcomings. The mBlock software, while functional, occasionally feels sluggish on older computers, and the Bluetooth connection between the computer and the robot can be temperamental — we experienced a few disconnections during longer programming sessions that required restarting the software. A USB-C wired connection is available as a more reliable alternative, but it does tether the robot to the desk.

The LED matrix display on the CyberPi is small and not particularly bright. It works for displaying simple icons and scrolling text, but it is not the vivid visual feedback that children might expect from promotional images.

Battery life is reasonable at around two to three hours of active use, but heavy motor usage (sustained driving) drains it faster. Charging takes roughly ninety minutes via USB-C, which can feel like an eternity to an impatient child mid-project.

Finally, while the build quality is good for the price, the mBot2 is not designed to survive drops onto hard floors from table height. The CyberPi board in particular should be treated with care. This is a learning tool, not a toy to be thrown around the garden.

UK Availability and Pricing

The mBot2 is readily available in the UK through Amazon, with domestic fulfilment meaning no import duties or extended delivery times. At approximately £131, it represents strong value against competing STEM robots. Amazon Prime members get next-day delivery in most areas.

Buy on Amazon UK

For anyone navigating the broader question of which robots are available and worth buying in the UK, our best robots for UK homes guide is a useful starting point.

Our Verdict — 8 out of 10

The Makeblock mBot2 is the best budget STEM robot we have tested for children aged eight to twelve. The combination of hands-on assembly, Scratch-based visual programming, genuine Python capability, and a rich sensor suite creates a learning tool that grows with your child over several years. At £131, it offers a progression path from complete beginner to competent young coder that no competitor at this price can match.

The Bluetooth connectivity niggles and the modest LED display are minor frustrations rather than dealbreakers. What matters is that the mBot2 makes coding tangible, rewarding, and fun — and it does so at a price that puts it within reach of most families. If your child has shown even a flicker of interest in how robots work or how code makes things happen, the mBot2 is an investment that will pay dividends.

Makeblock mBot2 — Robots4Home Rating: 8/10

SpecDetail
Price (UK)~£131
ManufacturerMakeblock
Age Range8-12 years
ProgrammingScratch (mBlock) and Python
ConnectivityWi-Fi, Bluetooth, USB-C
SensorsLine-following, ultrasonic, gyroscope, accelerometer, microphone
DisplayFull-colour LED matrix (CyberPi)
Battery~2-3 hours (rechargeable lithium, USB-C charging)
Key FeaturesAssembly required, Scratch + Python coding, obstacle avoidance, line tracking
Best ForChildren learning to code, classrooms, coding clubs, home STEM projects
Buy (UK)Amazon UK

Disclosure: This article contains Amazon Associates affiliate links. We earn a small commission on qualifying purchases at no extra cost to you. This does not influence our editorial assessments — we only recommend products we have genuinely tested and believe in.