Raspberry Pi 2 review
Let's cut right to the chase: This thing rocks. The new Raspberry Pi 2 Model B fixes the most glaring issues of the three-year-old original Pi, and even better, it manages to do so at the same £25 price of its predecessor. The sequel to the device that designers have used to create build-it-yourself games, a box that plays music from postcards, a robot baby and a scultpure that shoots fire based on what you're thinking about, delivers a shocking amount of value for the money.
Don't head into this thinking the RP2 is some sort of radical leap forward, however. As Apple has done with the iPhone, the Raspberry Pi 2 is an evolutionary tweaking of the first model's then-revolutionary concept. Most of the new model's features are exactly the same as the original, which helps to ensure full backward compatibility. But the changes the Raspberry Pi Foundation did make were very welcome ones indeed.
Because the performance changes are the big difference in the Raspberry Pi 2 Model B, let's dig into that first.
Powered up Pi
The Raspberry Pi 2 includes three basic, powerful upgrades. It replaces the single-core, 700MHz ARM11 processor of the original in favor of a far more powerful quad-core, 900MHz ARM Cortex-A7 chip; it doubles the available RAM from 512MB to a full 1GB; and it packs four full USB ports, twice the amount of the original Model B. (Four USB ports first appeared in the incremental Raspberry Pi Model B+ model released in July 2014.)
Beyond the upgrades, the micro-PC uses the same VideoCore IV 3D graphics processor as its forefathers, but that was already a (relatively) beefy processor that punches above its weight class with full 1080p video output capabilities. The Raspberry Pi 2 also features an Ethernet port, a full HDMI port, a jack for combined 3.5mm audio and composite video, and a micro-SD card slot.
Tinkerers will appreciate the 40 GPIO pins (the original Model B had 24), and CSI and DSI connectors for direct connections to expansion boards, displays, and more.
Collectively, the upgrades add up to dramatically improve the Pi's performance.
I also had an old, original Raspberry Pi Model B (above left, with the new model on the right) already knocking around my office, so I loaded each up with the recommended Linux-based Raspbian 3.18 operating system stashed in the Raspberry Pi Foundation's NOOBS installer tool and got to benchmarking. The results were astonishing.
First, I ran a pair of browser-based benchmarks in the included Epiphany browser to see how performance stacks up in real-world situations. As you can see in the graph below, the Raspberry Pi 2 chewed through Sunspider roughly 3.5 times faster than the first Model B.
The results when I ran Google's Octane benchmark were even more illuminating. The Raspberry Pi 2 delivered a total combined score of 318, while the original Model B crashed repeatedly when attempting to run the test. (But to put things in proper perspective, my 2013 Moto X smartphone – a capable, but not high-end phone when it launched – scored 3247 using the Chrome browser, and it took far less time to run the test.)
I also wanted to test the new processor's capabilities directly, so I installed the Sysbench benchmarking tool and ran its CPU test. The RP2 delivered much improved single-thread performance over the Raspberry Pi Model B, but the real boost came in multi-threaded performance, thanks to the shiny new quad-core processor. Using the full power of the new processor, the Raspberry Pi 2 was more than five times faster than its single-core predecessor, and that's without touching the RP2's baked-in overclocking capabilities. Zoom!
The performance increase provides tangible real-world benefits as well. While it took the Model B a full 1:01 to boot up, the Raspberry Pi 2 hit the desktop in a mere 33 seconds. What's more, actually using the Raspberry Pi 2 is a far more pleasurable experience. Programs and websites no longer take forever to launch in Raspbian (though you still won't confuse the Pi 2 for a full-powered PC). Navigating the menus in the home theater PC-focused OpenELEC operating system is far more fluid on the new hardware.
Simply put, you can actually use the Raspberry Pi without wanting to scream and pull out your hair at the excruciating slowness. That, paired with the extra USB ports, makes for a staggering improvement in sheer usability.
The Raspberry Pi 2 software experience
Along those lines, the stark Raspbian operating system comes preloaded with helpful software, including the aforementioned Epiphany browser and even a free, stripped-down version of the blockbuster Minecraft game created just for the Raspberry Pi. A central "Pi Store" points you to more than 100 additional games and apps, including productivity tools like the LibreOffice suite.
The Raspberry Pi Foundation's goal with these devices is to introduce people to programming, however, and it shows in software that's preinstalled on Raspbian. You'll find versions of Wolfram Mathematica, Python program creation tools, and Scratch, an animation coding IDE for kids.
That focus on teaching the basics of computer science permeates the entire Raspberry Pi experience. While the installer is well laid-out and will get you up and running in mere minutes, you will need to roll up your sleeves and delve into the command line. Just getting this thing running is an educational experience in and of itself for people weaned on Windows.
Speaking of which, another cool tidbit: When Microsoft releases its version of Windows 10 for the Internet of Things, it will be made available free of charge to Raspberry Pi 2 users.
Be warned, however, that getting the Raspberry Pi 2 up and running is likely to cost your more than the £25 price tag, though you might have most of the accessories you need already. Here's a full list of what you'll need to use the micro-PC:
- A 5 volt micro-USB cord capable of drawing at least 1200mA from the wall. Any micro-USB tablet charger should work just fine. (Note that using add-on devices like the camera can increase the Raspberry Pi 2's power needs.)
- A USB keyboard and mouse
- A microSD card with a compatible operating system installed. 4GB works, but a greater storage amount would be better if you plan to save files, install additional software, et cetera. You can purchase microSD cards with Raspbian preinstalled from Element14 and other Raspberry Pi suppliers.
- An HDMI cable or combined composite video/3.5mm audio cord
- A monitor or television to connect to
- An Ethernet cable or USB Wi-Fi adapter
You should probably buy a case to shelter the exposed board as well, to avoid potentially damaging it.
This new generation of hardware doesn't change the value proposition of the core Raspberry Pi experience itself whatsoever – an experience that clearly resonates, as more than five million Raspberry Pi models have shipped worldwide.
It still rocks as a maker tool. It still rocks as a teaching tool for budding computer programmers and for building capable interactive devices at a cost low enough that you might even consider them disposable – or easy enough to scale to build hundreds of something.
What the Raspberry Pi 2 Model B does is take all of the use cases the original Raspberry Pi excelled at and supercharge them. This thing is a beast compared to its predecessor, and the extra duo of USB ports makes it far easier to use. (Begone, USB hubs!) If you've want a cheap way to dip your toes into computer programming, the maker movement, or Linux, the Raspberry 2 comes very highly recommended.