This post came into existence because everytime I do something on my RPi (Model B) and want to check the wiring, I have to look through multiple scattered notes and diagrams, and since the BCM numbering (and all the others for that matter) is a pain in the ass, I managed to put them all together into one unified diagram to rule them all.
The picture is pretty self-explanatory and should speak for itself, but just to clarify: this is a Raspberry Pi Model B (R2) and a Raspberry-Pi-GPIO Extension Board V2.1 expansion board that I got off eBay and couldn’t find the pinout for. The diagram describes the BCM/GPIO pin numbering and I also included the specs for Rev. 1 on the expansion board (just in case).
Thing is the Model B+ came out to replace the original Model B in July 2014 and while, compared to its predecessor, it has:
- More GPIO: The GPIO header has grown to 40 pins, while retaining the same pinout for the first 26 pins as the Model B
- More USB: 4 USB 2.0 ports, compared to 2 on the Model B, and better hotplug and overcurrent behaviour
- Micro SD: The old friction-fit SD card socket has been replaced with a much nicer push-push micro SD version
- Lower power consumption: By replacing linear regulators with switching ones, it gets a reduced power consumption by between 0.5W and 1W
- Better audio: The audio circuit incorporates a dedicated low-noise power supply
- Neater form factor: They have aligned the USB connectors with the board edge, moved composite video onto the 3.5mm jack, and added four squarely-placed mounting holes
I’m not likely to get one just yet, since my old one is still sufficient enough. For more information on the matter you can check out the official page on raspberrypi.org and a whole bunch of other great articles from Raspberry Pi Spy.