Raspberry Pi or BBC Micro Bit? We see how the microcomputers match up
After months of setbacks, the BBC has finally started delivering its free microcomputer to one million UK school children. But how does the BBC Micro Bit compare to the Raspberry Pi 3?
Originally planned to begin in October 2015, the BBC's scheme will see every child in year 7 in the UK get their own BBC Micro Bit to help teach them the basics of computing. The project is evidently inspired by the BBC Micro, which did a similar thing for kids in the 1980s.
But what exactly can be done with the BBC Micro Bit? And more importantly, how does it stack up to the current microcomputer king, the Raspberry Pi 3?
We know that the Micro Bit is an extremely simple, low-grade device aimed at very basic, entry-level use cases. Let's take a closer look at the differences between these two microcomputers.
Raspberry Pi 3 vs BBC Micro Bit - Design
Let's get this right out of the way: the BBC Micro Bit and the Raspberry Pi 3 are completely different devices. In fact, rather than rivalling it, the BBC Micro Bit is intended as a gateway to the likes of the Raspberry Pi 3.
To that end, while the Raspberry Pi 3 resembles a rudimentary PC - a board with multiple recognisable connections - the BBC Micro Bit is essentially a 5 x 4cm circuit board with five basic I/O rings for hooking up other devices and even power.
Related: What is Raspberry Pi Zero?
It also has many of its functions attached directly, such as 25 red LEDs that can be programmed to light up, and two programmable control buttons.
It's operating at a much more basic level than the Raspberry Pi 3, and is designed to interact with other devices rather than acting as a stand-alone system.
Raspberry Pi 3 vs BBC Micro Bit - Power
Raspberry Pi 3: 1.2GHz 64-bit quad-core ARM Cortex-A53 CPU and Broadcom Videocore IV GPU, 1GB RAM
BBC Micro Bit: 32-bit ARM Cortex M0 CPU, 16KB RAM
We don't know about the BBC Micro Bit's specs, but we do know that it runs on an ARM Cortex MO CPU chip, which is the smallest ARM processor available. It's designed to be extremely small and energy efficient, as well as easy to program for.
Related: Raspberry Pi 3 vs Raspberry Pi 2
"With just 56 instructions, it is possible to master quickly the entire Cortex-M0 instruction and its C friendly architecture, making development simple and fast," says ARM.
More importantly, in terms of this piece, the Micro Bit's chip is significantly less powerful than the Raspberry Pi 3's ARM Cortex-A53 CPU, which is the kind of chip you'd expect to find in entry-level to mid-range smartphones.
Raspberry Pi 3 vs BBC Micro Bit - Connectivity
Raspberry Pi 3: 4 x USB 2.0, 1 x HDMI, Ethernet, 3.5mm audio jack, 40 GPIO pins, Camera interface, Display interface, MicroSD card slot, Wi-Fi, Bluetooth
BBC Micro Bit: 5 x I/O rings, Bluetooth Low Energy, Micro-USB controller, edge connector, compass, accelerometer
There's a large difference in connectivity here, as we've already touched upon. Once again, the Raspberry Pi 3, despite being very basic, actually has the recognisable connections of a modern computer.
It has an HDMI slot, four USB 2.0 slots, an ethernet port, and a 3.5mm audio jack. It also has Wi-Fi and Bluetooth, something which its predecessor, the Raspberry Pi 2, missed out on. That makes it great for using as a media centre.
The BBC Micro Bit has a basic set of five I/O rings, meaning you'll need crocodile clips to physically hook it up to other devices (such as sensors or robots).
However, it does feature Bluetooth, so you'll be able to hook up to phones and other devices wirelessly.
There's also an accelerometer and a compass, so the BBC Micro Bit can be used for the kind of directional applications or motion-based games you might find on a smartphone (albeit a lot more basic).
Interestingly, one whole side of the BBC Micro Bit is a standard edge connector, which means it can be physically plugged into other devices like the Raspberry Pi 3 itself. The Raspberry Pi will then power it, otherwise two AAA batteries will do the trick.
Raspberry Pi 3 vs BBC Micro Bit - Software
Raspberry Pi 3: Variety of Debian-based OSs, primarily Raspbian OS, free Windows 10 version
BBC Micro Bit: Embedded software platform, web-based interface
Related: Raspberry Pi 2 vs Raspberry Pi
The difference is night and day, and really drives home how entry-level the BBC Micro Bit is. It's meant to teach kids the very building blocks of computing, while Raspberry Pi 3's software showcases a more recognisably modern OS.
Raspberry Pi 3 vs BBC Micro Bit - Price
Raspberry Pi 3: £30
BBC Micro Bit: Free to year 7 students
The Raspberry Pi 3 comes at a stupendously low price of £30, but that's still much more expensive than free, which is what the BBC Micro Bit is for year 7 kids.
Of course, most people aren't year 7 kids, and the BBC has confirmed that it will make the Micro Bit available to purchase. Originally the Micro Bit was going to be made available to buy by 'the end of 2015'. Of course, with the delays in getting the product into schools, it remains unclear when the device will be available to buy. There's also no news on a price as yet, but we'd be very surprised if it cost anywhere near as much as the Raspberry Pi 3.
Watch: Raspberry Pi 3 vs P1 comparison
As you can see, there really is no comparison between these two devices. If the Raspberry Pi 3 is a 'my first proper computer,' then the BBC Micro Bit teaches the raw building blocks of coding at the heart of it. It's even more fundamental.
The Raspberry Pi 3 is a much more advanced and practically useful device, but if you or your kid is starting at the very beginning of your programming journey, the BBC Micro Bit looks hard to beat.