BBC Micro:bit review: inspiring the next generation of makers and coders

The BBC's 21st century attempt at computing in education

T3 Platinum Award

Why you can trust T3 Our expert reviewers spend hours testing and comparing products and services so you can choose the best for you. Find out more about how we test.

You'd be forgiven for wondering why the BBC is backing this diminutive computing device, especially in the face of the phenomenally successful Raspberry Pi 3 with its built-in Wi-Fi and Bluetooth.

But the BBC isn't after the home maker market – instead the micro:bit is being distributed to school students as part of the BBC's Make It Digital programme. Indeed, after being announced last July, it is being given completely free to all UK year 7 students. In a sense, the micro:bit is the 21st century successor to the legendary BBC Micro.

Designed for education, the micro:bit essentially positions itself as the ideal first programmable computer.

The micro:bit is designed to be connected to a computer via USB, while you can connect to many Galaxy phones via Bluetooth and take control of the camera. The micro:bit appears as a standard drive when connected to a computer. As you get more advanced, further electronic components, such as speakers, potentiometers and servos, can be attached.

There's also a micro:bit Android app.

It's a very different device from an Arduino or Raspberry Pi – not only is the micro:bit tiny, there are very simple contacts, built-in buttons and a set of LEDs that form a display once powered up. The idea behind the large contacts are so lab electronics can be crocodile-clipped directly to the micro:bit (the micro:bit comes with a selection of crocodile clips). There are further contacts for more advanced projects. The board really comes alive once inputs and output such as sensors and servos are attached.

Built-in sensors including the accelerometer enable you to quickly create games or simple alarms. Drag and drop code editors (accessed through microbit.co.uk) mean that budding coders will see the results of their work in minutes. Several coding environments are available including JavaScript, Block Editor, Touch Develop and MicroPython – which you'd use depends on programming skill.

Block Editor enables you to drag and drop blocks of code across from categories on the left and is easy for complete novices to master. You really can see results with the board in just a few minutes and you can preview programs at any point before the program is compiled and downloaded.

Any device attached to the micro:bit can be interacted with through the code, for simple inputs, such as a switch or sensor.

Once you've downloaded the program, you then need to upload it to the micro:bit yourself. This can't happen automatically.

Once you become familiar with how things work, you can convert the blocks into lines of code in the Touch Develop environment.

T3 Verdict

So what do we think of micro:bit? It's an ideal choice for newcomers to programming computers and offers a huge amount of support and resources. Rather than a rival to the likes of Arduino and Raspberry Pi, it's best to think of micro:bit as a springboard to those more complex platforms.

Dan Grabham

Dan is a previous Editor for T3.com and covered the latest in computing, home entertainment and mobile tech. He's also the former Deputy Editor of TechRadar and former Editor of Lifehacker UK. Dan has written for numerous computing and lifestyle magazines and has also written a book, too. You'll see him pop up in numerous places, having been quoted in or on The Sun, BBC World Service, BBC News Online, ITN News, BBC Radio 5Live, BBC Radio 4 and Sky News Radio.