The micro:bit might be small enough to fit in your pocket, but it packs a real punch for anyone just starting out with hardware and code. It’s the board that genuinely earns the label “designed for learning” — without feeling like it’s limiting you.
What is micro:bit?
The BBC micro:bit is a small ARM-based microcontroller board originally developed in partnership with the BBC to put coding into the hands of every UK secondary school pupil. It measures just 4 × 5 cm and comes loaded with hardware you can use straight away: a 5×5 LED matrix, two programmable buttons, a built-in accelerometer, compass, temperature sensor, light sensor, speaker, microphone, and a Bluetooth radio. Version 2 (released 2020) added the speaker and microphone, making it genuinely capable out of the box.
You program it in MicroPython, JavaScript Blocks, or the web-based MakeCode editor — no drivers, no toolchain setup, just drag-and-drop in a browser or type Python into the online editor and hit download. Plug in via USB, copy the file across, done.
What’s on the board
Almost everything you need for a first robot is already built in. The front carries the LED grid and two buttons; sensors and the radio live on the board itself; the gold-fingered edge connector along the bottom breaks out the GPIO for motors and servos:
┌──────────────────────────────┐
│ [A] ● ● ● ● ● [B] │ ← 2 buttons +
│ ● ● ● ● ● │ 5×5 LED matrix
│ ● ● ● ● ● │
│ ● ● ● ● ● │ on-board (not shown):
│ ● ● ● ● ● │ accelerometer, compass,
│ │ mic, speaker, BLE radio
└──┬─┬─┬──────────┬─┬─┬─┬─┬─┬──┘
0 1 2 3V GND … ← edge connector
└─ GPIO: motors, servos, sensors ─┘
The radio is the standout for robots: two micro:bits can talk to each other straight out of the box, so one becomes a handheld controller and the other the robot — no WiFi setup, no pairing faff.
Why robot builders care
The micro:bit is a brilliant first brain for a robot. The onboard accelerometer means you can tilt it to steer. The radio lets two micro:bits talk to each other, so you can build a hand-held controller for your chassis without touching WiFi config. The edge connector has GPIO pins for motors, servos, and sensors — attach an expansion board and you have a full robotics platform in minutes.
Boards like the Elecfreaks Cutebot sit a micro:bit on top and give you two DC motors, NeoPixel lights, and ultrasonic sensor ports. You code the intelligence on the micro:bit; the expansion board handles the power and the motor driver. That separation is actually a great way to learn what a motor driver is before you wire one up yourself.
Because the barrier to entry is so low, you spend your time thinking about the robot’s behaviour rather than fighting your tooling. That’s exactly what you want early on.
Get started
The simplest first project is a “clap to drive” bot: use the onboard microphone (V2) or a button to trigger a movement, read the accelerometer to steer, and output PWM to a motor driver on the edge connector. You’ll touch sensors, logic, and actuation in one go.
For a ready-made chassis, the Cutebot & Cutebot Pro post walks through a micro:bit-based robot that drives, detects obstacles, and follows lines — all without soldering. If you fancy a different angle, Retro Arcade shows how to build a handheld game console around the micro:bit, which is a great way to understand the button and display APIs before you apply them to robot control.
Once you’re comfortable, move on to writing more complex MicroPython — the skills transfer directly to the Raspberry Pi Pico and beyond.
Reacts well with
More Boards & Brains
Learn more on KevsRobots
Courses
Projects to build
Articles to read
Share this element
This page is awesome? Show some love!Did you find this content useful?
If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.
I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.
There are a couple of ways you can support my work financially:
If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:
Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer
Comments