Pinout for GPIO connectors

I’ve winkled the details of the Raspberry Pi’s GPIO pinout out of the hardware guys: no pretty pictures in this post, but a lovely information dump that those of you who solder for fun will enjoy getting your teeth into.

Top row, left to right:

5V0
DNC
GND
TXD
RXD
GPIO1
DNC
GPIO4
GPIO5
DNC
GPIO6
SPI_CE0_N
SPI_CE1_N

Bottom row, left to right:

3V3
SDA0
SCL0
GPIO7
DNC
GPIO0
GPIO2
GPIO3
DNC
SPI_MOSI
SPI_MISO
SPI_SCLK
DNC

Notes:

- all the UART, SPI and I2C pins can be reconfigured as GPIO if needed.
- some of the do-not-connect (DNC) pins will likely be replaced by
GPIO in a subsequent board revision.

We will not be making the boards with pins in place, in order to shave some cost off the build; you’ll have to solder them on yourself. I have to add the usual legal warning here that this pinout is provisional, subject to change if we decide something’s wrong or not optimal, and all that jazz. The likelihood of any changes is very small indeed, but do be aware that it’s there if you are using this information to build any add-on hardware before you get your hands on a Raspberry Pi.