Raspberry Pi Model B+ And Addon Board Compatibility

7

Changes to the layout and connectors on the Raspberry Pi B+ may leave you wondering about the range of existing add-ons out there and whether they still work. Below you’ll find a table listing the add-on boards I either own or have seen other people using. The table lists the board and whether it works with the standard Model B and the Model B+.

Hopefully this will of interest to the owners of the existing 3 million Raspberry Pis out there. It will also help people continue to buy add-on boards without worrying that won’t work with their B+.

A green tick means it attaches and works as expected. A red cross means it either doesn’t physically fit or won’t work due to other changes. An orange triangle means that it is possible to use the board but it may not fit perfectly.

Add-on Board Model B Model B+ Notes
Arduberry OK OK All boards compatible and detailed on the Dexter Industries website with photos
AB Electronics OK OK All boards compatible and detailed on their website with photos
BerryClip LED OK OK Plugs onto first 26 pins as expected
BerryClip+ LED OK OK Plugs onto first 26 pins as expected
BrickPi OK OK All boards compatible and detailed on the Dexter Industries website with photos
Gertduino OK OK Extended header lifts this board out of trouble
GrovePi OK OK May require some insulating tape where the board rests on the USB sockets. See details on the Dexter Industries website with photos
HiFiBerry OK OK Requires the P5 connector which is not present on the B+
MyPiFi LED OK OK Plugs onto first 26 pins as expected
Pi Co-op OK OK Plugs onto first 26 pins as expected
PiFace Control & Display OK OK PCB edge raised a few mm as it clashes with USB ports but still works.
PiLite LED Matrix OK OK PCB edge raised a few mm as it clashes with USB ports but still works.
RasPiO – Pro breakout OK OK Sits on first 26 pins as expected
RyanTeck Motor Controller OK OK Plugs onto first 26 pins as expected
Wolfson Audio OK OK Requires the P5 connector which is not present on the B+

Full Size Add-on Boards

Items marked with a triangle (Warning ) are usually boards that extend all the way to the far edge (eg PiLite) and clash with the raised USB sockets. Most of these boards will still connect to the GPIO but will have the edge raised by a few millimetres. It may be possible to use an extended 26-way GPIO header to lift the board clear of the USB sockets.

Multiple Headers

With a 26-way header on the GPIO pins it is physically possible to attach another header or jumper cables to the remaining 14-way pins. However be aware that most 26-pin add-on boards overshot the next couple of pins on the 40-pin header. You will need to consider this before assuming you can plug multiple connectors onto the larger GPIO header of the B+. Hopefully the creators of add-on boards will make this clear in their documentation.

Raspberry Pi Model B+ Header

Page Updates

I will strive to update this page as additional information is available. Contact me if you’ve got any suggestions.

Share.

7 Comments

  1. Philip Van Cleven on

    If P5 is not present the hifiberry board will not function either I presume… and that is a major regression as the board improves dramatically the audio quality …

    Can this be confirmed?

    Philip

  2. Regarding older 26-pin GPIO cables/headers vs the 40-pin header on the B+… If you’re not faint-of-heart, you can probably use snips to cut off the pins in the 27th & 28th position for most applications. That might leave enough room for the 26-pin cable.

    Those two pins are reserved for I2C EEPROM identification functions at boot. If you have a device that uses I2C and has an EEPROM to identify the device, of course you wouldn’t want to do that.

  3. What I can confirm in terms of B+ and audio:
    a) HP audio out (PWM) works, it has acceptable quality. But the volume is so low
    that you had to turn to power amp input pot to full open
    (and you will get all the noise to your speaker).
    b) I2S is not yet working, even alternative GPIOs might be able to provide.
    It needs an update (pinmux) of the drivers.
    c) You had to configure Rasbian all again: no way to take a working micro-SD from
    RPi model B to B+ : it will not boot.
    Start over with latest Rasbian image (not really backward compatible for regular
    use without any GPIO used).
    d) Even the B+ will boot but if you try to configure for I2S audio (HifiBerry or
    RPi-DAC) via /etc/modules – the system will hang after few seconds playing to
    (old) I2S pins. It needs a hard power cycle (with risk to damage file system).

    B+ does not work reliable for me if I try to re-activate I2S drivers. Even the old I2S
    pins look unused (I cannot find in schematics, just the ALT0 pins will be there but
    not yet activated).
    Why I am changing to B+ without any improvement …? 😉

  4. I think the audio boards just need a re-layout and possibly a driver tweak – at least I assume the required GPIO functions can be found on the extra pins on the B+ header!

  5. Peter Tarjan on

    If you could get your hands on one of the Pridopia boards (which are surprisingly unknown)
    http://pridopia.co.uk/ixx-rspi.html
    I would be interested in those.

    I have the Rs- Pi 4 USB Hub-I2C-AD/DA- USB-TTL-232R1 Board. The edge of it is 3.3mm away from the Model B USB ports. If the USB on the Model B+ is moved towards the inside of the board by more than that, it’ll likely fall in the “PCB raised, but works” category. The header will fit, I believe.

  6. Raspberry Pi B+ works fine with I2S DACs, e.g. RPi-DAC, RPi-DAC-RCA:
    http://www.tjaekel.com/T-DAC/raspi_Bplus.html

    It needs just:
    four jumper wires (different GPIO pins now) AND a Rasbian Linux Kernel Patch (different pinmux).
    I did the patch – works fine, without (even latest image) – RPi B+ will hang if I2S used.

    I2S DACs needing I2C might need more effort to change Rasbian kernel, RPi-DAC does not (just three bytes changed in kernel driver – all fine).

Leave A Reply