Raspberry Pi headerPins

December 15, 2022 · View on GitHub

Java library with headerPins and pins of all Raspberry Pi boards

Warning This project is no longer maintained. A newer and extended version is available in https://github.com/Pi4J/pi4j-board-info.

Info

Auto-generated info

Pi models

NameLabelDescription
MODEL_AModel AWithout ethernet connector
MODEL_BModel BWith ethernet connector
COMPUTECompute ModulePi on a 200-pin DDR2-memory-like module for integration in embedded devices
ZEROZeroSmaller size and reduced GPIO capabilities

Pi board versions

NameLabelModelHeader versionRelease date
MODEL_1_APi 1 Model AMODEL_ATYPE_12013-02
MODEL_1_A_PLUSPi 1 Model A+MODEL_ATYPE_12014-11
MODEL_3_A_PLUSPi 3 Model A+MODEL_ATYPE_32018-11
MODEL_1_BPi 1 Model BMODEL_BTYPE_12012-04
MODEL_1_B_PLUSPi 1 Model B+MODEL_BTYPE_12014-07
MODEL_2_BPi 2 Model BMODEL_BTYPE_22015-02
MODEL_2_B_V2Pi 2 Model B V1.2MODEL_BTYPE_22016-10
MODEL_3_BPi 3 Model BMODEL_BTYPE_32016-02
MODEL_3_B_PLUSPi 3 Model B+MODEL_BTYPE_32018-03
MODEL_4_BPi 4 Model BMODEL_BTYPE_32019-06
COMPUTE_1Compute Module 1COMPUTECOMPUTE2014-04
COMPUTE_3Compute Module 3COMPUTECOMPUTE2017-01
COMPUTE_3_LITECompute Module 3 LiteCOMPUTECOMPUTE2017-01
COMPUTE_3_PLUSCompute Module 3+COMPUTECOMPUTE2019-01
COMPUTE_3_PLUS_LITECompute Module 3+ LiteCOMPUTECOMPUTE2019-01
ZERO_PCB_1_2Pi Zero PCB V1.2ZEROTYPE_22015-11
ZERO_PCB_1_3Pi Zero PCB V1.3ZEROTYPE_32016-05
ZERO_WPi Zero WZEROTYPE_32017-02

Pin types

NameLabelColor
POWERPower#990000
GROUNDGround#0
DIGITALDigital#9900
DIGITAL_AND_PWMDigital and PWM#ff7ff00
DIGITAL_NO_PULL_DOWNDigital without pulldown#800080

Pin functions

NameLabelDescription
UARTUniversal Asynchronous Receiver and TransmitterAsynchronous serial communication protocol
GPCLKGeneral Purpose ClockOutput a fixed frequency
I2CInter Integrated CircuitSynchronous serial computer bus
SPISerial Peripheral InterfaceFour-wire serial bus

Header versions

NameLabelDescriptionHeaders
TYPE_1Type 1Used on original Model B26pin header - type 1
TYPE_2Type 2Used on Model A and Model B (revision 2)26pin header - type 2 + 8pin header
TYPE_3Type 3Used on Model A+, B+, Pi Zero, Pi Zero W, Pi2B, Pi3B, Pi4B40pin header
COMPUTECompute Module54 GPIOCompute J5 + Compute J6

Header types

8pin header

Pin n°TypeFunctionBCM n°Wiring pi n°NameRemark
1POWER5.0 VDC
2POWER3.3 VDC
3DIGITAL2817
4DIGITAL2918
5DIGITAL3019
6DIGITAL3120
7GROUNDGround
8GROUNDGround

26pin header - type 1

Pin n°TypeFunctionBCM n°Wiring pi n°NameRemark
1POWER3.3 VDC
2POWER5.0 VDC
3DIGITAL_NO_PULL_DOWNI2C08SDA1 (I2C)SDA.1 pin has a physical pull-up resistor
4POWER5.0 VDC
5DIGITAL_NO_PULL_DOWNI2C19SCL1 (I2C)SCL.1 pin has a physical pull-up resistor
6GROUNDGround
7DIGITALGPCLK47GPCLK0
8DIGITALUART1415UART TxD
9GROUNDGround
10DIGITALUART1516UART RxD
11DIGITALSPI170
12DIGITAL_AND_PWMSPI181PCM_CLK/PWM0Supports PWM0 [ALT5]
13DIGITAL212
14GROUNDGround
15DIGITAL223
16DIGITAL234
17POWER3.3 VDC
18DIGITAL245
19DIGITALSPI1012MOSI (SPI)
20GROUNDGround
21DIGITALSPI913MISO (SPI)
22DIGITAL256
23DIGITALSPI1114SCLK (SPI)
24DIGITALSPI810CE0 (SPI)
25GROUNDGround
26DIGITALSPI711CE1 (SPI)

26pin header - type 2

Pin n°TypeFunctionBCM n°Wiring pi n°NameRemark
1POWER3.3 VDC
2POWER5.0 VDC
3DIGITAL_NO_PULL_DOWNI2C28SDA1 (I2C)SDA.1 pin has a physical pull-up resistor
4POWER5.0 VDC
5DIGITAL_NO_PULL_DOWNI2C39SCL1 (I2C)SCL.1 pin has a physical pull-up resistor
6GROUNDGround
7DIGITALGPCLK47GPCLK0
8DIGITALUART1415UART TxD
9GROUNDGround
10DIGITALUART1516UART RxD
11DIGITALSPI170
12DIGITAL_AND_PWMSPI181PCM_CLK/PWM0Supports PWM0 [ALT5]
13DIGITAL272
14GROUNDGround
15DIGITAL223
16DIGITAL234
17POWER3.3 VDC
18DIGITAL245
19DIGITALSPI1012MOSI (SPI)
20GROUNDGround
21DIGITALSPI913MISO (SPI)
22DIGITAL256
23DIGITALSPI1114SCLK (SPI)
24DIGITALSPI810CE0 (SPI)
25GROUNDGround
26DIGITALSPI711CE1 (SPI)

40pin header

Pin n°TypeFunctionBCM n°Wiring pi n°NameRemark
1POWER3.3 VDC
2POWER5.0 VDC
3DIGITAL_NO_PULL_DOWNI2C28SDA1 (I2C)SDA.1 pin has a physical pull-up resistor
4POWER5.0 VDC
5DIGITAL_NO_PULL_DOWNI2C39SCL1 (I2C)SCL.1 pin has a physical pull-up resistor
6GROUNDGround
7DIGITALGPCLK47GPCLK0
8DIGITALUART1415UART TxD
9GROUNDGround
10DIGITALUART1516UART RxD
11DIGITALSPI170
12DIGITAL_AND_PWMSPI181PCM_CLK/PWM0Supports PWM0 [ALT5]
13DIGITAL272
14GROUNDGround
15DIGITAL223
16DIGITAL234
17POWER3.3 VDC
18DIGITAL245
19DIGITALSPI1012MOSI (SPI)
20GROUNDGround
21DIGITALSPI913MISO (SPI)
22DIGITAL256
23DIGITALSPI1114SCLK (SPI)
24DIGITALSPI810CE0 (SPI)
25GROUNDGround
26DIGITALSPI711CE1 (SPI)
27DIGITAL_NO_PULL_DOWNI2C030SDA0 I2C ID EEPROMSDA.0 pin has a physical pull-up resistor
28DIGITAL_NO_PULL_DOWNI2C131SCL0 I2C ID EEPROMSDC.0 pin has a physical pull-up resistor
29DIGITALGPCLK521GPCLK1
30GROUNDGround
31DIGITALGPCLK622GPCL2
32DIGITAL_AND_PWM1226PWM0Supports PWM0 [ALT0]
33DIGITAL_AND_PWM1323PWM1Supports PWM1 [ALT0]
34GROUNDGround
35DIGITAL_AND_PWMSPI1924PCM_FS/PWM1Supports PWM1 [ALT5]
36DIGITALSPI1627
37DIGITAL2625
38DIGITALSPI2028PCM_DIN
39GROUNDGround
40DIGITALSPI2129PCM_DOUT

Compute J5

Pin n°TypeFunctionBCM n°Wiring pi n°NameRemark

Compute J6

Pin n°TypeFunctionBCM n°Wiring pi n°NameRemark