Difference between revisions of "RPi BCM2835 Pinout"

From eLinux.org
Jump to: navigation, search
(Pinout of the Broadcom BCM2835 as used by the RaspberryPi)
 
m (Raspberry Pi GPU/CPU pinout: added link to signals pinout for rev2.0)
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category: RaspberryPi]]
 
[[Category: RaspberryPi]]
 +
[[Category: BCM2835]]
  
 
Back to [[RPi_schematics_breakdown]]
 
Back to [[RPi_schematics_breakdown]]
 
  
 
= Raspberry Pi GPU/CPU pinout =
 
= Raspberry Pi GPU/CPU pinout =
  
This is 100% unofficial! It was made by AndrewS using the data from the [[RPi_schematics_breakdown|CSV file]] he created. So it probably contains errors...
+
This is 100% unofficial! It was made by [[User:AndrewS|AndrewS]] using the data from the [[RPi_schematics_breakdown|CSV file]] he created. So it might contain errors...<br>
 +
Scroll down for images. See also [[RPi_BCM2835_Signals_Rev1.0]] and  [[RPi_BCM2835_Signals_Rev2.0]].
  
{| class="wikitable"
+
{| border="1"
!  
+
! !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 !! 11 !! 12 !! 13 !! 14 !! 15 !! 16 !! 17 !! 18 !!  
! A
+
! B
+
! C
+
! D
+
! E
+
! F
+
! G
+
! H
+
! J
+
! K
+
! L
+
! M
+
! N
+
! P
+
! R
+
! T
+
! U
+
! V
+
 
|-
 
|-
! 1
+
! A
| GND1
+
| style="background-color:gray;" | GND1 || style="background-color:gray;" | GND2 || style="background-color:gray;" | GND3 || [[RPi_BCM2835_GPIOs#GPIO24|GPIO24]] || [[RPi_BCM2835_GPIOs#GPIO25|GPIO25]] || [[RPi_BCM2835_GPIOs#GPIO29|GPIO29]] || style="background-color:red;" | VDD_CORE1 || style="background-color:gray;" | HD13 || style="background-color:red;" | VDD_CORE2 || style="background-color:red;" | VDDIO1_1 || style="background-color:gray;" | SMPS_PGND1 || style="background-color:gray;" | SMPS_PGND2 || style="background-color:red;" | VDD_BAT1 || style="background-color:red;" | VDD_BAT2 || style="background-color:red;" | VDDBAT2 || style="background-color:red;" | SLDO_1V8_1 || style="background-color:gray;" | GND4 || style="background-color:gray;" | GND5
| GND6
+
! A
| GPIO16
+
| NVM_VCC
+
| GPIO17
+
| GPIO8
+
| GPIO6
+
| GPIO4
+
| SDRAM_VDD6
+
| SDRAM_1V8_2
+
| GPIO50
+
| SLIM_CLK
+
| GND29
+
| DSI1_DP0
+
| DSI1_CP
+
| DSI1_DP2
+
| DAC_AGND1
+
| AGND2
+
 
|-
 
|-
! 2
+
! B
| GND2
+
| style="background-color:gray;" | GND6 || style="background-color:gray;" | GND7 || [[RPi_BCM2835_GPIOs#GPIO22|GPIO22]] || [[RPi_BCM2835_GPIOs#GPIO18|GPIO18]] || [[RPi_BCM2835_GPIOs#GPIO27|GPIO27]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO33|GPIO33]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO35|GPIO35]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO38|GPIO38]] || [[RPi_BCM2835_GPIOs#GPIO40|GPIO40]] || style="background-color:red;" | HWR_N || style="background-color:gray;" | SMPS_PGND3 || style="background-color:gray;" | SMPS_PGND4 || style="background-color:red;" | VDD_BAT3 || style="background-color:red;" | VDD_BAT4 || style="background-color:red;" | SDRAM_1V8_1 || style="background-color:red;" | SLDO_1V8_2 || style="background-color:gray;" | GND8 || style="background-color:gray;" | GND9
| GND7
+
! B
| GND10
+
| NVM_VCCQ
+
| GPIO15
+
| GPIO7
+
| GPIO9
+
| GPIO0
+
| GND3
+
| *
+
| GND19
+
| GPIO47
+
| GPIO49
+
| DSI1_DN0
+
| DSI1_CN
+
| DSI1_DN2
+
| DAC_AGND2
+
| CCP2TX_AGND1
+
 
|-
 
|-
! 3
+
! C
| GND3
+
| [[RPi_BCM2835_GPIOs#GPIO16|GPIO16]] || style="background-color:gray;" | GND10 || [[RPi_BCM2835_GPIOs#GPIO28|GPIO28]] || [[RPi_BCM2835_GPIOs#GPIO21|GPIO21]] || [[RPi_BCM2835_GPIOs#GPIO23|GPIO23]] || [[RPi_BCM2835_GPIOs#GPIO30|GPIO30]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO36|GPIO36]] || style="background-color:red;" | SDRAM_VDD1 || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO42|GPIO42]] || style="background-color:red;" | HRD_N || style="background-color:gray;" | HD1 || style="background-color:red;" | VDD_OUT1 || style="background-color:red;" | VDD_OUT2 || style="background-color:green;" | * || style="background-color:red;" | VDD_FB || style="background-color:red;" | SDRAM_VDD2 || style="background-color:red;" | SDRAM_VDD3 || style="background-color:red;" | SDRAM_VDD_OUT
| GPIO22
+
! C
| GPIO28
+
| VDD_CORE3
+
| GND11
+
| *
+
| GPIO10
+
| GPIO5
+
| GPIO43
+
| VDDIO1_8
+
| GPIO52
+
| GPIO51
+
| SLIM_DAT
+
| DSI1_DP3
+
| SDRAM_VDD7
+
| SDRAM_1V8_4
+
| DSI1_DN1
+
| DSI1_DP1
+
 
|-
 
|-
! 4
+
! D
| GPIO24
+
| style="background-color:yellow;" | NVM_VCC || style="background-color:yellow;" | NVM_VCCQ || style="background-color:red;" | VDD_CORE3 || [[RPi_BCM2835_GPIOs#GPIO14|GPIO14]] || [[RPi_BCM2835_GPIOs#GPIO31|GPIO31]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO26|GPIO26]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO34|GPIO34]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO39|GPIO39]] || [[RPi_BCM2835_GPIOs#GPIO45|GPIO45]] || style="background-color:gray;" | HD11 || style="background-color:gray;" | HD3 || style="background-color:red;" | VDD_OUT3 || style="background-color:red;" | VDD_OUT4 || style="background-color:gray;" | HA0 || RUN || style="background-color:gray;" | SR_TEST || style="background-color:gray;" | HD9 || style="background-color:red;" | SDC_VDD_OUT
| GPIO18
+
! D
| GPIO21
+
| GPIO14
+
| *
+
| *
+
| GPIO11
+
| *
+
| GPIO3
+
| VDD_CORE9
+
| *
+
| VDDIO6
+
| VDD_CORE12
+
| DSI1_DN3
+
| DSI1_1V8
+
| VDDIO1_11
+
| DSI0_DN1
+
| DSI0_DP1
+
 
|-
 
|-
! 5
+
! E
| GPIO25
+
| [[RPi_BCM2835_GPIOs#GPIO17|GPIO17]] || [[RPi_BCM2835_GPIOs#GPIO15|GPIO15]] || style="background-color:gray;" | GND11 || style="background-color:red;" | VDDIO2_2 || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO20|GPIO20]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO37|GPIO37]] || style="background-color:red;" | VDDIO3_1 || style="background-color:red;" | VDDIO3_2 || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO44|GPIO44]] || style="background-color:red;" | VDDIO0_1 || style="background-color:gray;" | HD4 || style="background-color:red;" | HCE_N || style="background-color:yellow;" | HAT || style="background-color:gray;" | GND12 || style="background-color:red;" | VDD_CORE4 || style="background-color:green;" | * || style="background-color:gray;" | HD8 || style="background-color:red;" | VDDIO1_OUT
| GPIO27
+
! E
| GPIO23
+
| GPIO31
+
| GPIO20
+
| *
+
| GPIO13
+
| VDD_CORE6
+
| SDC_VDD3
+
| VDDIO4_1
+
| VPP
+
| *
+
| CCP2TX_CN
+
| CCP2TX_CP
+
| *
+
| CAM0_AGND
+
| DSI0_DN0
+
| DSI0_DP0
+
 
|-
 
|-
! 6
+
! F
| GPIO29
+
| [[RPi_BCM2835_GPIOs#GPIO8|GPIO8]] || [[RPi_BCM2835_GPIOs#GPIO7|GPIO7]] || style="background-color:green;" | * || style="background-color:green;" | * || style="background-color:green;" | * || style="background-color:green;" | * || style="background-color:green;" | * || style="background-color:green;" | * || style="background-color:gray;" | HD10 || style="background-color:gray;" | HD12 || style="background-color:red;" | VDDIO0_2 || style="background-color:gray;" | HD0 || style="background-color:gray;" | GND13 || style="background-color:gray;" | USB_AGND1 || style="background-color:red;" | VDDIO1_2 || style="background-color:gray;" | HD2 || style="background-color:green;" | * || style="background-color:gray;" | GND14
| GPIO33
+
! F
| GPIO30
+
| GPIO26
+
| GPIO37
+
| *
+
| GPIO41
+
| GPIO1
+
| GPIO2
+
| *
+
| GPIO53
+
| GPIO46
+
| CCP2TX_DN
+
| CCP2TX_DP
+
| DSI0_CN
+
| DSI0_CP
+
| AGND1
+
| USB_AGND2
+
 
|-
 
|-
! 7
+
! G
| VDD_CORE1
+
| [[RPi_BCM2835_GPIOs#GPIO6|GPIO6]] || [[RPi_BCM2835_GPIOs#GPIO9|GPIO9]] || [[RPi_BCM2835_GPIOs#GPIO10|GPIO10]] || [[RPi_BCM2835_GPIOs#GPIO11|GPIO11]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO13|GPIO13]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO41|GPIO41]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO32|GPIO32]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO19|GPIO19]] || style="background-color:gray;" | HD14 || style="background-color:gray;" | HD7 || style="background-color:gray;" | HD5 || style="background-color:red;" | VDD_CORE5 || style="background-color:red;" | SDC_VDD1 || style="background-color:red;" | VDDIO1_3 || style="background-color:red;" | SDRAM_VDD4 || style="background-color:gray;" | HD6 || style="background-color:red;" | VDDIO1_4 || style="background-color:red;" | VDDIO1_5
| GPIO35
+
! G
| GPIO36
+
| GPIO34
+
| VDDIO3_1
+
| *
+
| GPIO32
+
| GPIO12
+
| GND4
+
| GND11
+
| GND20
+
| GPIO48
+
| PLL_VDD_OUT
+
| PLL_VDD
+
| DSI0_1V8
+
| NVM_VDD
+
| HDMI_CLK_N
+
| HDMI_CLK_P
+
 
|-
 
|-
! 8
+
! H
| HD13
+
| [[RPi_BCM2835_GPIOs#GPIO4|GPIO4]] || [[RPi_BCM2835_GPIOs#GPIO0|GPIO0]] || [[RPi_BCM2835_GPIOs#GPIO5|GPIO5]] || style="background-color:red;" | VDDIO2_1 || style="background-color:red;" | VDD_CORE6 || [[RPi_BCM2835_GPIOs#GPIO1|GPIO1]] || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO12|GPIO12]] || style="background-color:gray;" | HD15 || style="background-color:gray;" | GND15 || style="background-color:gray;" | GND16 || style="background-color:gray;" | GND1 || ZQ || style="background-color:red;" | SDC_VDD2 || style="background-color:green;" | * || style="background-color:red;" | VDD_CORE7 || style="background-color:red;" | VDD_CORE8 || style="background-color:gray;" | GND2 || style="background-color:red;" | SDRAM_VDD5
| GPIO38
+
! H
| SDRAM_VDD1
+
| GPIO39
+
| VDDIO3_2
+
| *
+
| GPIO19
+
| HD15
+
| GND5
+
| GND12
+
| GND21
+
| GND26
+
| XOSC_VDD
+
| CCP2TX_1V8
+
| XTALN
+
| CAM1_AGND
+
| HDMI_TX0_N
+
| HDMI_TX0_P
+
 
|-
 
|-
! 9
+
! J
| VDD_CORE2
+
| style="background-color:red;" | SDRAM_VDD6 || style="background-color:gray;" | GND3 || style="background-color:yellow;" | [[RPi_BCM2835_GPIOs#GPIO43|GPIO43]] || [[RPi_BCM2835_GPIOs#GPIO3|GPIO3]] || style="background-color:red;" | SDC_VDD3 || [[RPi_BCM2835_GPIOs#GPIO2|GPIO2]] || style="background-color:gray;" | GND4 || style="background-color:gray;" | GND5 || style="background-color:gray;" | GND6 || style="background-color:gray;" | GND7 || style="background-color:gray;" | GND8 || style="background-color:gray;" | GND9 || style="background-color:gray;" | GND10 || style="background-color:red;" | VDDIO1_6 || style="background-color:green;" | * || style="background-color:red;" | VDDIO1_7 || style="background-color:yellow;" | USB_MONCDR || style="background-color:yellow;" | USB_MONPLL
| GPIO40
+
! J
| GPIO42
+
| GPIO45
+
| GPIO44
+
| HD10
+
| HD14
+
| GND15
+
| GND6
+
| GND13
+
| GND22
+
| GND27
+
| HDMI_CECDAT
+
| PLL_1V8
+
| XTALP
+
| SDRAM_VDD8
+
| HDMI_TX1_N
+
| HDMI_TX1_P
+
 
|-
 
|-
! 10
+
! K
| VDDIO1_1
+
| style="background-color:red;" | SDRAM_1V8_2 || style="background-color:green;" | * || style="background-color:red;" | VDDIO1_8 || style="background-color:red;" | VDD_CORE9 || style="background-color:red;" | VDDIO4_1 || style="background-color:green;" | * || style="background-color:gray;" | GND11 || style="background-color:gray;" | GND12 || style="background-color:gray;" | GND13 || style="background-color:gray;" | GND14 || style="background-color:gray;" | GND15 || style="background-color:gray;" | GND16 || style="background-color:gray;" | GND17 || style="background-color:gray;" | GND18 || style="background-color:green;" | * || style="background-color:gray;" | USB_OTGID || style="background-color:red;" | SDRAM_1V8_3 || HDMI_EXTRES
| HWR_N
+
! K
| HRD_N
+
| HD11
+
| VDDIO0_1
+
| HD12
+
| HD7
+
| GND16
+
| GND7
+
| GND14
+
| GND23
+
| HDMI_1V8
+
| VDD_CORE13
+
| HDMI_3V3
+
| CAM0_1V8
+
| DSI0_AGND
+
| HDMI_TX2_N
+
| HDMI_TX2_P
+
 
|-
 
|-
! 11
+
! L
| SMPS_PGND1
+
| [[RPi_BCM2835_GPIOs#GPIO50|GPIO50]] || style="background-color:gray;" | GND19 || [[RPi_BCM2835_GPIOs#GPIO52|GPIO52]] || style="background-color:green;" | * || style="background-color:red;" | VPP || [[RPi_BCM2835_GPIOs#GPIO53|GPIO53]] || style="background-color:gray;" | GND20 || style="background-color:gray;" | GND21 || style="background-color:gray;" | GND22 || style="background-color:gray;" | GND23 || style="background-color:gray;" | GND24 || style="background-color:red;" | SDC_VDD4 || style="background-color:red;" | VDD_CORE10 || style="background-color:gray;" | GND25 || style="background-color:red;" | VDD_CORE11 || style="background-color:green;" | * || style="background-color:green;" | * || USB_REF
| SMPS_PGND3
+
! L
| HD1
+
| HD3
+
| HD4
+
| VDDIO0_2
+
| HD5
+
| GND1
+
| GND8
+
| GND15
+
| GND24
+
| CAM0_DN0
+
| CAM0_DP0
+
| CAM0_CN
+
| CAM0_CP
+
| DSI1_AGND
+
| CAM1_DN3
+
| CAM1_DP3
+
 
|-
 
|-
! 12
+
! M
| SMPS_PGND2
+
| style="background-color:yellow;" | SLIM_CLK || [[RPi_BCM2835_GPIOs#GPIO47|GPIO47]] || [[RPi_BCM2835_GPIOs#GPIO51|GPIO51]] || style="background-color:red;" | VDDIO6 || style="background-color:green;" | * || [[RPi_BCM2835_GPIOs#GPIO46|GPIO46]] || [[RPi_BCM2835_GPIOs#GPIO48|GPIO48]] || style="background-color:gray;" | GND26 || style="background-color:gray;" | GND27 || style="background-color:red;" | HDMI_1V8 || style="background-color:yellow;" | CAM0_DN0 || style="background-color:yellow;" | CAM0_DN1 || style="background-color:red;" | VDDIO5 || style="background-color:green;" | * || style="background-color:gray;" | GND28 || style="background-color:red;" | VDDIO1_9 || TCK || TDO
| SMPS_PGND4
+
! M
| VDD_OUT1
+
| VDD_OUT3
+
| HCE_N
+
| HD0
+
| VDD_CORE5
+
| ZQ
+
| GND9
+
| GND16
+
| SDC_VDD4
+
| CAM0_DN1
+
| CAM0_DP1
+
| *
+
| *
+
| VDDIO1_12
+
| CAM1_DN2
+
| CAM1_DP2
+
 
|-
 
|-
! 13
+
! N
| VDD_BAT1
+
| style="background-color:gray;" | GND29 || [[RPi_BCM2835_GPIOs#GPIO49|GPIO49]] || style="background-color:yellow;" | SLIM_DAT || style="background-color:red;" | VDD_CORE12 || style="background-color:yellow;" | CCP2TX_CN || style="background-color:yellow;" | CCP2TX_DN || style="background-color:red;" | PLL_VDD_OUT || style="background-color:red;" | XOSC_VDD || HDMI_CECDAT || style="background-color:red;" | VDD_CORE13 || style="background-color:yellow;" | CAM0_DP0 || style="background-color:yellow;" | CAM0_DP1 || style="background-color:red;" | USB_1V8 || style="background-color:green;" | * || DAC_TERM || TRSTN || TMS || style="background-color:gray;" | GND30
| VDD_BAT3
+
! N
| VDD_OUT2
+
| VDD_OUT4
+
| HAT
+
| GND13
+
| SDC_VDD1
+
| SDC_VDD2
+
| GND10
+
| GND17
+
| VDD_CORE10
+
| VDDIO5
+
| USB_1V8
+
| USB_3V3
+
| CCP2TX_AGND2
+
| *
+
| CAM1_CN
+
| CAM1_CP
+
 
|-
 
|-
! 14
+
! P
| VDD_BAT2
+
| DSI1_DP0 || DSI1_DN0 || style="background-color:yellow;" | DSI1_DP3 || style="background-color:yellow;" | DSI1_DN3 || style="background-color:yellow;" | CCP2TX_CP || style="background-color:yellow;" | CCP2TX_DP || style="background-color:red;" | PLL_VDD || style="background-color:red;" | CCP2TX_1V8 || style="background-color:red;" | PLL_1V8 || style="background-color:red;" | HDMI_3V3 || style="background-color:yellow;" | CAM0_CN || style="background-color:green;" | * || style="background-color:red;" | USB_3V3 || DAC_OUT || style="background-color:red;" | VDD_CORE14 || style="background-color:gray;" | GND31 || TDI || style="background-color:red;" | VDDIO1_10
| VDD_BAT4
+
! P
| *
+
| HA0
+
| GND12
+
| USB_AGND1
+
| VDDIO1_3
+
| *
+
| VDDIO1_6
+
| GND18
+
| GND25
+
| *
+
| *
+
| DAC_OUT
+
| DAC_2V5
+
| HDMI_AGND
+
| CAM1_DN1
+
| CAM1_DP1
+
 
|-
 
|-
! 15
+
! R
| VDDBAT2
+
| DSI1_CP || DSI1_CN || style="background-color:red;" | SDRAM_VDD7 || style="background-color:red;" | DSI1_1V8 || style="background-color:green;" | * || style="background-color:yellow;" | DSI0_CN || style="background-color:red;" | DSI0_1V8 || XTALN || XTALP || style="background-color:red;" | CAM0_1V8 || style="background-color:yellow;" | CAM0_CP || style="background-color:green;" | * || style="background-color:gray;" | CCP2TX_AGND2 || style="background-color:red;" | DAC_2V5 || style="background-color:green;" | * || style="background-color:gray;" | CCP2TX_AGND3 || HDMI_SDA || HDMI_SCL
| SDRAM_1V8_1
+
! R
| VD_FB
+
| RUN
+
| VDD_CORE4
+
| VDDIO1_2
+
| SDRAM_VDD4
+
| VDD_CORE7
+
| *
+
| *
+
| VDD_CORE11
+
| GND28
+
| DAC_TERM
+
| VDD_CORE14
+
| *
+
| NVM_VACC
+
| CAM1_DN0
+
| CAM1_DP0
+
 
|-
 
|-
! 16
+
! T
| SLDO_1V8_1
+
| style="background-color:yellow;" | DSI1_DP2 || style="background-color:yellow;" | DSI1_DN2 || style="background-color:red;" | SDRAM_1V8_4 || style="background-color:red;" | VDDIO1_11 || style="background-color:gray;" | CAM0_AGND || style="background-color:yellow;" | DSI0_CP || style="background-color:yellow;" | NVM_VDD || style="background-color:gray;" | CAM1_AGND || style="background-color:red;" | SDRAM_VDD8 || style="background-color:gray;" | DSI0_AGND || style="background-color:gray;" | DSI1_AGND || style="background-color:red;" | VDDIO1_12 || style="background-color:green;" | * || style="background-color:gray;" | HDMI_AGND || style="background-color:yellow;" | NVM_VACC || style="background-color:red;" | VDDIO1_13 || style="background-color:red;" | SDRAM_VDD9 || style="background-color:gray;" | GND32
| SLDO_1V8_2
+
! T
| SDRAM_VDD2
+
| SR_TEST
+
| *
+
| HD2
+
| HD6
+
| VDD_CORE8
+
| VDDIO1_7
+
| USB_OTGID
+
| *
+
| VDDIO1_9
+
| TRSTN
+
| GND31
+
| CCP2TX_AGND3
+
| VDDIO1_13
+
| USB_DM
+
| USB_DP
+
 
|-
 
|-
! 17
+
! U
| GND4
+
| style="background-color:gray;" | DAC_AGND1 || style="background-color:gray;" | DAC_AGND2 || DSI1_DN1 || style="background-color:yellow;" | DSI0_DN1 || style="background-color:yellow;" | DSI0_DN0 || style="background-color:gray;" | AGND1 || HDMI_CLK_N || HDMI_TX0_N || HDMI_TX1_N || HDMI_TX2_N || style="background-color:yellow;" | CAM1_DN3 || style="background-color:yellow;" | CAM1_DN2 || CAM1_CN || CAM1_DN1 || CAM1_DN0 || USB_DM || style="background-color:red;" | SDRAM_1V8_5 || style="background-color:gray;" | AGND1
| GND8
+
! U
| SDRAM_VDD3
+
| HD9
+
| HD8
+
| *
+
| VDDIO1_4
+
| GND2
+
| USB_MONCDR
+
| SDRAM_1V8_3
+
| *
+
| TCK
+
| TMS
+
| TDI
+
| HDMI_SDA
+
| SDRAM_VDD9
+
| SDRAM_1V8_5
+
| AGND2
+
 
|-
 
|-
! 18
+
! V
| GND5
+
| style="background-color:gray;" | AGND2 || style="background-color:gray;" | CCP2TX_AGND1 || DSI1_DP1 || style="background-color:yellow;" | DSI0_DP1 || style="background-color:yellow;" | DSI0_DP0 || style="background-color:gray;" | USB_AGND2 || HDMI_CLK_P || HDMI_TX0_P || HDMI_TX1_P || HDMI_TX2_P || style="background-color:yellow;" | CAM1_DP3 || style="background-color:yellow;" | CAM1_DP2 || CAM1_CP || CAM1_DP1 || CAM1_DP0 || USB_DP || style="background-color:gray;" | AGND2 || style="background-color:red;" | SDRAM_1V8_6  
| GND9
+
! V
| SDRAM_VDD_OUT
+
|-
| SDC_VDD_OUT
+
! !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! 10 !! 11 !! 12 !! 13 !! 14 !! 15 !! 16 !! 17 !! 18 !!
| VDDIO1_OUT
+
| GND14
+
| VDDIO1_5
+
| SDRAM_VDD5
+
| USB_MONPLL
+
| HDMI_EXTRES
+
| USB_REF
+
| TDO
+
| GND30
+
| VDDIO1_10
+
| HDMI_SCL
+
| GND32
+
| AGND1
+
| SDRAM_1V8_6
+
 
|}
 
|}
 +
 +
{| border="1"
 +
! Colouring key
 +
|-
 +
| style="background-color:green;" | pin doesn't exist
 +
|-
 +
| style="background-color:gray;" | pin connects to a ground line
 +
|-
 +
| style="background-color:red;" | pin connects to a power line
 +
|-
 +
| pin is connected to signal line/something else
 +
|-
 +
| style="background-color:yellow;" | pin doesn't connect to anything
 +
|}
 +
 +
 +
Using the location of the not-connected pins F3-F8, I was then able to map these pin-numbers back to the RaspberryPi circuit board:<br>
 +
[[File:RPi BCM2835 pinout front.png]]
 +
 +
However these pins are actually under the CPU, and therefore inaccessible as seen in this [[RPi_xray_wallpapers|"xray" picture]].<br>
 +
[[File:RPi BCM2835 xray.png|300px]]
 +
 +
This picture shows what the same area looks like from the back of the board:<br>
 +
(note that the numbers are reversed, since we're looking at the chip from the underside)<br>
 +
[[File:RPi BCM2835 pinout back.png]]
 +
 +
I've added a link to the [http://www.gimp.org/ GIMP] file I used to create these images to [[RPi_Hardware#Schematic_.2F_Layout|RPi_Hardware]] in case anybody wants to continue this work...
 +
 +
== More images ==
 +
There was an [http://www.wired.com/opinion/2012/09/raspberry-pi-insider-exclusive-sellout-to-sell-out/ article on Wired] that included some new pictures that I hadn't seen before, and I managed to photo-match all the relevant ones into my same GIMP file. Enjoy... :-)<br>(click on each image for a bigger view)
 +
 +
[[File:RPi BCM2835 power planes.png|300px]] [[File:RPi BCM2835 vias.png|300px]] [[File:RPi BCM2835 real xray.png|300px]]

Latest revision as of 00:44, 30 October 2012


Back to RPi_schematics_breakdown

Raspberry Pi GPU/CPU pinout

This is 100% unofficial! It was made by AndrewS using the data from the CSV file he created. So it might contain errors...
Scroll down for images. See also RPi_BCM2835_Signals_Rev1.0 and RPi_BCM2835_Signals_Rev2.0.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
A GND1 GND2 GND3 GPIO24 GPIO25 GPIO29 VDD_CORE1 HD13 VDD_CORE2 VDDIO1_1 SMPS_PGND1 SMPS_PGND2 VDD_BAT1 VDD_BAT2 VDDBAT2 SLDO_1V8_1 GND4 GND5 A
B GND6 GND7 GPIO22 GPIO18 GPIO27 GPIO33 GPIO35 GPIO38 GPIO40 HWR_N SMPS_PGND3 SMPS_PGND4 VDD_BAT3 VDD_BAT4 SDRAM_1V8_1 SLDO_1V8_2 GND8 GND9 B
C GPIO16 GND10 GPIO28 GPIO21 GPIO23 GPIO30 GPIO36 SDRAM_VDD1 GPIO42 HRD_N HD1 VDD_OUT1 VDD_OUT2 * VDD_FB SDRAM_VDD2 SDRAM_VDD3 SDRAM_VDD_OUT C
D NVM_VCC NVM_VCCQ VDD_CORE3 GPIO14 GPIO31 GPIO26 GPIO34 GPIO39 GPIO45 HD11 HD3 VDD_OUT3 VDD_OUT4 HA0 RUN SR_TEST HD9 SDC_VDD_OUT D
E GPIO17 GPIO15 GND11 VDDIO2_2 GPIO20 GPIO37 VDDIO3_1 VDDIO3_2 GPIO44 VDDIO0_1 HD4 HCE_N HAT GND12 VDD_CORE4 * HD8 VDDIO1_OUT E
F GPIO8 GPIO7 * * * * * * HD10 HD12 VDDIO0_2 HD0 GND13 USB_AGND1 VDDIO1_2 HD2 * GND14 F
G GPIO6 GPIO9 GPIO10 GPIO11 GPIO13 GPIO41 GPIO32 GPIO19 HD14 HD7 HD5 VDD_CORE5 SDC_VDD1 VDDIO1_3 SDRAM_VDD4 HD6 VDDIO1_4 VDDIO1_5 G
H GPIO4 GPIO0 GPIO5 VDDIO2_1 VDD_CORE6 GPIO1 GPIO12 HD15 GND15 GND16 GND1 ZQ SDC_VDD2 * VDD_CORE7 VDD_CORE8 GND2 SDRAM_VDD5 H
J SDRAM_VDD6 GND3 GPIO43 GPIO3 SDC_VDD3 GPIO2 GND4 GND5 GND6 GND7 GND8 GND9 GND10 VDDIO1_6 * VDDIO1_7 USB_MONCDR USB_MONPLL J
K SDRAM_1V8_2 * VDDIO1_8 VDD_CORE9 VDDIO4_1 * GND11 GND12 GND13 GND14 GND15 GND16 GND17 GND18 * USB_OTGID SDRAM_1V8_3 HDMI_EXTRES K
L GPIO50 GND19 GPIO52 * VPP GPIO53 GND20 GND21 GND22 GND23 GND24 SDC_VDD4 VDD_CORE10 GND25 VDD_CORE11 * * USB_REF L
M SLIM_CLK GPIO47 GPIO51 VDDIO6 * GPIO46 GPIO48 GND26 GND27 HDMI_1V8 CAM0_DN0 CAM0_DN1 VDDIO5 * GND28 VDDIO1_9 TCK TDO M
N GND29 GPIO49 SLIM_DAT VDD_CORE12 CCP2TX_CN CCP2TX_DN PLL_VDD_OUT XOSC_VDD HDMI_CECDAT VDD_CORE13 CAM0_DP0 CAM0_DP1 USB_1V8 * DAC_TERM TRSTN TMS GND30 N
P DSI1_DP0 DSI1_DN0 DSI1_DP3 DSI1_DN3 CCP2TX_CP CCP2TX_DP PLL_VDD CCP2TX_1V8 PLL_1V8 HDMI_3V3 CAM0_CN * USB_3V3 DAC_OUT VDD_CORE14 GND31 TDI VDDIO1_10 P
R DSI1_CP DSI1_CN SDRAM_VDD7 DSI1_1V8 * DSI0_CN DSI0_1V8 XTALN XTALP CAM0_1V8 CAM0_CP * CCP2TX_AGND2 DAC_2V5 * CCP2TX_AGND3 HDMI_SDA HDMI_SCL R
T DSI1_DP2 DSI1_DN2 SDRAM_1V8_4 VDDIO1_11 CAM0_AGND DSI0_CP NVM_VDD CAM1_AGND SDRAM_VDD8 DSI0_AGND DSI1_AGND VDDIO1_12 * HDMI_AGND NVM_VACC VDDIO1_13 SDRAM_VDD9 GND32 T
U DAC_AGND1 DAC_AGND2 DSI1_DN1 DSI0_DN1 DSI0_DN0 AGND1 HDMI_CLK_N HDMI_TX0_N HDMI_TX1_N HDMI_TX2_N CAM1_DN3 CAM1_DN2 CAM1_CN CAM1_DN1 CAM1_DN0 USB_DM SDRAM_1V8_5 AGND1 U
V AGND2 CCP2TX_AGND1 DSI1_DP1 DSI0_DP1 DSI0_DP0 USB_AGND2 HDMI_CLK_P HDMI_TX0_P HDMI_TX1_P HDMI_TX2_P CAM1_DP3 CAM1_DP2 CAM1_CP CAM1_DP1 CAM1_DP0 USB_DP AGND2 SDRAM_1V8_6 V
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Colouring key
pin doesn't exist
pin connects to a ground line
pin connects to a power line
pin is connected to signal line/something else
pin doesn't connect to anything


Using the location of the not-connected pins F3-F8, I was then able to map these pin-numbers back to the RaspberryPi circuit board:
RPi BCM2835 pinout front.png

However these pins are actually under the CPU, and therefore inaccessible as seen in this "xray" picture.
RPi BCM2835 xray.png

This picture shows what the same area looks like from the back of the board:
(note that the numbers are reversed, since we're looking at the chip from the underside)
RPi BCM2835 pinout back.png

I've added a link to the GIMP file I used to create these images to RPi_Hardware in case anybody wants to continue this work...

More images

There was an article on Wired that included some new pictures that I hadn't seen before, and I managed to photo-match all the relevant ones into my same GIMP file. Enjoy... :-)
(click on each image for a bigger view)

RPi BCM2835 power planes.png RPi BCM2835 vias.png RPi BCM2835 real xray.png