Raspberry Pi Model B+ review
The Model B+ squeezes more USB ports and 40 GPIO pins onto the handheld form-factor
Anyone expecting the Model B+ to be an all-out redesign of the popular development board will be disappointed. While the B+ has a re-jigged layout with more input options, the use of the same processor and RAM as its predecessor classifies this as a minor refresh.
The biggest changes come in two areas: the USB ports have been doubled to four, and the general-purpose input-output header has been boosted from 26 pins to 40 pins. The design of the board has also been altered. With rounded the corners the entire unit can fit in an Altoid or Curiously Strong Mints tin, something hobbyists frequently use as cases for their creations. Plus there are four mounting holes, so it's easier to attach to a wall or anywhere else you wish.
Additional changes in the board's design include the removal of the composite video connector in favour of a combined audio-video socket. This won't win the B+ any fans in developing countries, where a special splitter cable (not provided) will be required to mate it to a TV.
A refreshed power supply circuit replaces linear regulators with a switch-mode supply for considerable improvements in power draw.
The latest Raspberry Pi isn't compatible with all accessories for its predecessors as it doesn't share a common circuit board layout with the Model A or B. You'll have to start by purchasing a compatible case.
A bigger issue comes in the new GPIO header. Extended to 40 pins from the original's 26, the GPIO header of the Model B+ is designed to be electrically compatible with accessories developed for the original: the first 26 pins are identical. The redesign loses, however, the P5 header added in the Model B Revision 2 and Model A, used by accessories like the Wolfson Audio Card to gain access to digital audio input and output. As a result, these add-ons won't operate.
There's better news when it comes to the software. The Model B+ uses the same Broadcom BCM2835 system-on-chip processor as all other Raspberry Pi models, including the Compute Module. Any software written with a Pi in mind will run on the Model B+ without modification. Users will just need to ensure their operating system images are up to date before moving across to the Model B+, to ensure drivers for the new network controller are in place.
Using the same chip and 512MB of memory as the existing Pi, the Model B+ comes with no improvements to performance. This means it doesn't challenge the competitors such as the HummingBoard and the Banana Pi.
This appears to be a missed opportunity given the age of the BCM2835. Originally designed for set-top boxes, the chip was obsolete when the first Model B launched in 2012. Although it provides capable multimedia facilities, its general-purpose performance is woeful - not helped by its use of the outdated ARMv6 instruction set architecture, rather than the newer ARMv7 chosen by its competitors.
The SysBench CPU benchmark confirms the Model B+ lacks the performance of its more expensive rivals.
Those moving from an existing Pi will see none of the performance gains that can be won by moving to a rival platform. What they will find is improved reliability, brought about by the more efficient switch-mode power supply circuitry. Unlike the linear regulator of the original design, the Model B+ can cope with variable voltages - meaning cheaper power supplies incompatible with previous Pi models should work fine on the Model B+.
In some ways, the Model B+ is a disappointment. It's the same software and processor, with the identical amount of memory. Unless you were short of GPIO pins, there's little to gain from moving to the new board aside from a reduction in power draw and a slightly smaller footprint.
Still, the Raspberry Pi remains a leader in the hobbyist embedded platform market. Its community is as vibrant as ever - a advantage over rival platforms.
Add-on developers can be assured of compatibility between all revisions, providing the P5 header isn't used. With the B+ available for the same price as a B, it represents a great investment for newcomers to world of Pi. However, those there's little on offer here for existing users to upgrade immediately.
One thing that will be in the B+'s favour in the future is compatibility with Hardware Attached on Top (HAT), a new standard for add-on boards which allows for plug-and-play support by using two of the new GPIO pins for board identification. If you're developing add-ons for the Pi and have not yet investigated the HAT standard, we'd advise doing so as soon as possible - especially given HAT modules will be compatible with earlier Raspberry Pi models too, minus the plug-and-play functionality.
The Raspberry Pi Model B+ is an undeniable improvement over its predecessor. Extra USB ports mean you no longer require a hub, and more reliable power circuitry means fewer crashes.
OS: Raspbian Linux (Pidora, OpenElec, Raspbmc, RISC OS, Arch compatible)Processor: 700MHz Broadcom BCM2835, one ARMv6 coreGraphics: Dual-Core VideoCore IVMemory: 512MB DDRStorage: None on-board, requires optional micro-SD card to bootConnectivity: SMSC LAN9515 USB hub and 10/100 Ethernet controllerPorts: 1x HDMI, 4x USB 2.0 with partial compatibility, 1x DSI, 1x CSI, 1x analogue AV (stereo audio and composite video), 40x GPIO, 1x EthernetPower Draw: ~1.5W idle, ~3W under loadSize: 82.5mm x 57.5mm x 19.8mmWeight: 41g
Unlocking collaboration: Making software work better together
How to improve collaboration and agility with the right techDownload now
Four steps to field service excellence
How to thrive in the experience economyDownload now
Six things a developer should know about Postgres
Why enterprises are choosing PostgreSQLDownload now
The path to CX excellence for B2B services
The four stages to thrive in the experience economyDownload now