Rpi Cmio v3 0 Public Schematic

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

5 4 3 2 1

D CONTENTS: D

PAGE1 - CONTENTS

PAGE2 - POWER, MODULE, GPIO, JTAG

PAGE3 - CSI, DSI, HDMI, USB

C REVISION HISTORY: C

10/04/2014 - V1.2 - Production Version


13/10/2016 - V3.0 - Production Version

B B

A A

© Raspberry Pi 2015
www.raspberrypi.org
Title Drawn By
Raspberry Pi Compute Module IO Board James Adams

Size Ref Rev


A3 RPI-CMIO 3.0

Date: Thursday, October 13, 2016 Sheet 1 of 3


5 4 3 2 1
5 4 3 2 1

R1 0R
5V CM_VBAT
3V3
2012 1% C1
5V 47u
U1 L1 4.7u 2A 3216
PP1 7 8 SRN4018-4R7M R22 3V3
6 VIN1 LX1 0R C21 PP2
EN1

6
7
5V 1% NF 3V3 DAC_2V5
F1 R2 1005 1005 U2 R3 R4 0R
D D
J2 1 1 2 100K 1 5 470R 3V3 CM_3V3
2 PP3 1% 5V 4 1V8 VIN VOUT PP4 1%
3 FB1 3
POWER IN 4
MF-MSMF200 1005
1 2 EN
1005 2012 1% C3
47u
10103594-0001LF

5 PP5 C2 12 VIN2 LX2 L2 4.7u 2A PP6 C4 2 4 C5 PP7 3216


47u EN2 SRN4018-4R7M R23 1u GND BYP 4.7u
PP8 3216 0R C22 1005 AP7115-25SEG C9 1608
C6 C7 C8 1% NF 100n R5 0R
8
9

100n
1005
10u
2012
10u
2012 FB2
10 1005 1005 1005 D1
RED
POWER LED 1V8 CM_1V8
5 C11 C12 1608 2012 1% C10
3 NC1 11 10u 10u 47u
9 GND NC2 13 2012 2012 3216
GND PAD R24 R25
PAM2306AYPKE NF NF
1005 1005 R6 0R
DAC_2V5 CM_VDAC
2012 1%

3V3
GPIO BANK 0/1 VOLTAGE SELECT:
R31 Jumper Positions VG0 / VG1:
0R 1-3 / 2-4 = 3V3
J1 2012
1 2 EMMC_DISABLE_N 1%
3-5 / 4-6 = 1V8
3V3 GPIO0 3 1 2 4 NC = external source
GPIO1 5 3 4 6 SDX_VREF
7 5 6 8
GPIO2 9 7 8 10 SDX_CLK C23
C24 GPIO3 11 9 10 12 SDX_CMD 4.7u 1V8 VG0 3V3 3V3 VG1 1V8
4.7u 13 11 12 14 1608 J3
1608 GPIO4 15 13 14 16 SDX_D0 R7 0R 1 2
GPIO5 17 15 16 18 SDX_D1 GPIO0-27_VREF 3 4
19 17 18 20 5 6
C J16 GPIO6 21 19 20 22 SDX_D2 C13 2012 1%
MODULE BOOT OPTIONS: C
PP12 SDX_D2 1 GPIO7 23 21 22 24 SDX_D3 1u
SDX_D3 DAT2 23 24
PP13 2
CD/DAT3
25
25 26
26 1005 6W 0.1" PIN HDR BCM2835 BootROM boot from USB:
PP14 SDX_CMD 3 GPIO8 27 28 GPIO28 - J4 set to enable USB boot
4 CMD GPIO9 29 27 28 30 GPIO29
PP15 SDX_CLK 5 VDD 31 29 30 32
- Plug host into micro USB socket J15 (VBUSB=5V)
6 CLK GPIO10 33 31 32 34 GPIO30 R26 R27 R8 0R - EMMC_EN_N_1V8 high at boot (input with 1.8k pullup)
PP16 SDX_D0 7 VSS GPIO11 35 33 34 36 GPIO31 100K 100K GPIO28-45_VREF - EMMC_DISABLE_N therefore LOW
SDX_D1 DAT0 35 36
PP17 8
DAT1
37
37 38
38 1% 1% - On power up BCM2835 can't access eMMC so boots from USB
GPIO0-27_VREF 39 40 GPIO0-27_VREF 1005 1005 C14 2012 1% - Once booted, 2835 USB boot SW forces EMMC_EN_N_1V8 to enable access to eMMC
9 39 40 1u
CD_SW1
PP18 10
CD_SW2
1005 BCM2835 BootROM boot from eMMC:
PP19 GPIO28-45_VREF 41 42 GPIO28-45_VREF - Nothing plugged into micro USB socket J15 (VBUSB=0V)
11 43 41 42 44
12 SH1 GPIO12 45 43 44 46 GPIO32
OR J4 set to disable USB Boot
13 SH2 uSD CARD GPIO13 47 45 46 48 GPIO33 - EMMC_DISABLE_N therefore HIGH
14 SH3 49 47 48 50 5V 3V3 1V8 VG0 - On power up BCM2835 boots from eMMC
SH4 49 50 J5
GPIO14 51
51 52
52 GPIO34 - EMMC_EN_N_1V8 can be used as status LED
1040310811 GPIO15 53 54 GPIO35 GPIO0 1 2
55 53 54 56 GPIO1 3 4
GPIO16 57 55 56 58 GPIO36 GPIO2 5 6
59 57 58 60 7 8
SD Card for modules with no GPIO17
59 60
GPIO37 GPIO 28, 29, 44, 45 DO NOT GPIO3
61 62 GPIO4 9 10
on-board Flash (eMMC) GPIO18 63 61 62 64 GPIO38
HAVE PULLS ENABLED AT BOOT GPIO5 11 12
GPIO19 65 63 64 66 GPIO39 SO PROVIDE 100K PULL DOWNS GPIO6 13 14 3V3
65 66
67
67 68
68 TO AVOID THEM FLOATING GPIO7 15 16
GPIO20 69 70 GPIO40 GPIO8 17 18
GPIO21 71 69 70 72 GPIO41 GPIO9 19 20 EMMC_DISABLE_N R9
73 71 72 74 GPIO10 21 22 470R
75 73 74 76 23 24
GPIO22
GPIO23 77 75 76 78
GPIO42
GPIO43
GPIO11
GPIO12 25 26
USB BOOT ENABLE: J4 VBUSB
1%
1005
79 77 78 80 GPIO13 27 28
79 80
GPIO24 81
81 82
82 GPIO44 GPIO14 29 30 Jumper Positions: 1 Q1 PP9
GPIO25 83 84 GPIO45 GPIO15 31 32 1-2 = USB BOOT ENABLED 2 DMG1012T
85 83 84 86 GPIO16 33 34 3
GPIO26 87 85 86 88 HDMI_HPD_N_1V8 R28 R29 GPIO17 35 36
2-3 = USB BOOT DISABLED R30 D2
GPIO27 89 87 88 90 EMMC_EN_N_1V8 HDMI_HPD_N_1V8 100K 100K GPIO18 37 38 47K GREEN
91 89 90 92 1% 1% GPIO19 39 40 3W 0.1" PIN HDR 1V8 1%
DSI0_DN1 93 91 92 94 DSI1_DP0 1005 1005 GPIO20 41 42 1005
DSI0_DN1 93 94 DSI1_DP0
DSI0_DP1 95 96 DSI1_DN0 GPIO21 43 44
DSI0_DP1 95 96 DSI1_DN0
97 98 GPIO22 45 46 R10
B DSI0_DN0 99 97 98 100 DSI1_CP GPIO23 47 48 100K B
DSI0_DN0 99 100 DSI1_CP
DSI0_DP0 DSI1_CN
DSI0_DP0 101
103 101 102
102
104
DSI1_CN GPIO24
GPIO25
49
51
50
52
1%
1005
STATUS "ACT" LED
DSI0_CN 105 103 104 106 DSI1_DP3 GPIO26 53 54 Q2
DSI0_CN 105 106 DSI1_DP3
DSI0_CP 107 108 DSI1_DN3 GPIO27 55 56 EMMC_EN_N_1V8 DMG1012T
DSI0_CP 107 108 DSI1_DN3
109 110 RUN 57 58
HDMI_CK_N 111 109 110 112 DSI1_DP2 59 60
HDMI_CK_N 111 112 DSI1_DP2
HDMI_CK_P 113 114 DSI1_DN2
HDMI_CK_P 113 114 DSI1_DN2
115 116
HDMI_D0_N 117 115 116 118 DSI1_DP1 60W 0.1" PIN HDR
HDMI_D0_N 117 118 DSI1_DP1
HDMI_D0_P 119 120 DSI1_DN1
HDMI_D0_P 119 120 DSI1_DN1
121 122
HDMI_D1_N 123 121 122 124
HDMI_D1_N 123 124
HDMI_D1_P 125 126
HDMI_D1_P 125 126
127 128 5V 3V3 1V8 VG1
HDMI_D2_N 129 127 128 130 J6
HDMI_D2_N 129 130
Route ringed signals as matched HDMI_D2_P 131 132 GPIO28 1 2
HDMI_D2_P 131 132
133 134 GPIO29 3 4
length 100R differential pairs CAM1_DP3 135 133 134 136 CAM0_DP0 GPIO30 5 6
CAM1_DP3 135 136 CAM0_DP0
CAM1_DN3 137 138 CAM0_DN0 GPIO31 7 8
CAM1_DN3 137 138 CAM0_DN0
139 140 GPIO32 9 10
CAM1_DP2 141 139 140 142 CAM0_CP GPIO33 11 12
CAM1_DP2 141 142 CAM0_CP
CAM1_DN2 143 144 CAM0_CN GPIO34 13 14
CAM1_DN2 143 144 CAM0_CN
145 146 GPIO35 15 16
CAM1_CP 147 145 146 148 CAM0_DP1 17 18
CAM1_CP
CAM1_CN 149 147 148 150 CAM0_DN1
CAM0_DP1 GPIO36
GPIO37 19 20
VIDEOCORE JTAG
CAM1_CN 149 150 CAM0_DN1
151 152 GPIO38 21 22 J7
CAM1_DP1 153 151 152 154 GPIO39 23 24
CAM1_DP1 153 154
CAM1_DN1 155 156 GPIO40 25 26 RUN 1
CAM1_DN1 155 156
157 158 GPIO41 27 28 VC_TRST_N 2
CAM1_DP0 159 157 158 160 GPIO42 29 30 VC_TDI 3
CAM1_DP0 159 160
CAM1_DN0 161 162 GPIO43 31 32 4
CAM1_DN0 161 162
163 164 GPIO44 33 34 VC_TDO 5
USB_DP 165 163 164 166 35 36 VC_TMS 6
Route bold-ringed signals as matched USB_DP
USB_DM 165 166
TVDAC
USB_OTGID
GPIO45
CD1_SDA
167 168 37 38 7
length 90R differential pair USB_DM
169 167 168 170
CD1_SDA
CD1_SCL 39 40 VC_TCK 8
169 170 CD1_SCL
HDMI_CEC 171 172 VC_TRST_N CAM1_IO1 41 42
HDMI_CEC 171 172 CAM1_IO1
HDMI_SDA 173 174 VC_TDI CAM1_IO0 43 44
HDMI_SDA 173 174 CAM1_IO0
HDMI_SCL 175 176 VC_TMS CD0_SDA 45 46 68710814522
HDMI_SCL 175 176 CD0_SDA
RUN 177 178 VC_TDO CD0_SCL 47 48
177 178 CD0_SCL
VDD_CORE used for module test only VDD_CORE 179 180 VC_TCK CAM0_IO1 49 50
A 179 180 CAM0_IO1 A
181 182 CAM0_IO0 51 52
(do not use in normal operation, 183 181 182 184
CAM0_IO0
VDD_CORE 53 54
do not draw current from this pin!) CM_1V8 183 184 CM_1V8
185 186 USB_OTGID 55 56
187 185 186 188 57 58
189 187 188 190 R12 TVDAC 59 60
CM_VDAC 189 190 CM_VDAC
CM_3V3 191 192 CM_3V3 1K
193 191 192 194 1005
195 193 194 196 1% 60W 0.1" PIN HDR
197 195 196 198
CM_VBAT CM_VBAT
199 197
199
198
200
200 © Raspberry Pi 2015
DDR2 SODIMM www.raspberrypi.org
Title Drawn By
Raspberry Pi Compute Module IO Board James Adams

Size Ref Rev


A2 RPI-CMIO 3.0

Date: Thursday, October 13, 2016 Sheet 2 of 3


5 4 3 2 1
5 4 3 2 1

CAM0 DISP0
J9 J10

1 1
D CAM0_DN0 2 DSI0_DN0 2 D
CAM0_DN0 DSI0_DN0
CAM0_DP0 3 DSI0_DP0 3
CAM0_DP0 DSI0_DP0
4 4
CAM0_DN1 5 DSI0_DN1 5
CAM0_DN1 DSI0_DN1
CAM0_DP1 6 DSI0_DP1 6
CAM0_DP1 DSI0_DP1
7 7
CAM0_CN 8 DSI0_CN 8
CAM0_CN DSI0_CN
CAM0_CP 9 DSI0_CP 9
CAM0_CP DSI0_CP
10 10 H5V
3V3 11 11 5V U3
12 12 PP10
13 13 3 2
14 14 IN OUT
R13 R14 15 15 C15 C16
1.8K 1.8K 16 16 100n 1 100n
1% 1% CAM0_IO0 17 17 1005 GND 1005
CAM0_IO0
1005 1005 CAM0_IO1 18 18
CAM0_IO1
19 19 AP2331W
CD0_SCL 20 CD0_SCL 20
CD0_SCL
CD0_SDA 21 CD0_SDA 21
CD0_SDA
3V3 22 3V3 22

54548-2271 54548-2271
HDMI

3V3

CAM1 DISP1

20
21
R15
J11 J12 NF HDMI_D2_P 1
HDMI_D2_P
1005 2 J13
1% HDMI_D2_N 3
HDMI_D2_N
1 1 HDMI_CEC HDMI_D1_P 4 47151-1051
HDMI_CEC HDMI_D1_P
CAM1_DN0 2 DSI1_DN0 2 5
CAM1_DN0 DSI1_DN0
CAM1_DP0 3 DSI1_DP0 3 HDMI_D1_N 6
CAM1_DP0 DSI1_DP0 HDMI_D1_N
4 4 H5V HDMI_D0_P 7
HDMI_D0_P
CAM1_DN1 5 DSI1_DN1 5 U4 8
CAM1_DN1 DSI1_DN1
C CAM1_DP1 6 DSI1_DP1 6 5V A1 HDMI_D0_N 9 C
CAM1_DP1 DSI1_DP1 HDMI_D0_N
7 7 CEC_VDD B1 HDMI_CK_P 10
HDMI_CK_P
CAM1_CN 8 DSI1_CN 8 I2C_5V C1 Q3 11
CAM1_CN DSI1_CN
CAM1_CP 9 DSI1_CP 9 DMG1012T HDMI_CK_N 12
CAM1_CP DSI1_CP HDMI_CK_N
10 10 CEC 13
3V3 CAM1_DN2 11 DSI1_DN2 11 CEC A2 14
CAM1_DN2 DSI1_DN2
CAM1_DP2 12 DSI1_DP2 12 SCL A3 HDMI_SCL 15
CAM1_DP2 DSI1_DP2
13 13 SDA B3 HDMI_SDA 16
CAM1_DN3 14 DSI1_DN3 14 HPD C3 17
CAM1_DN3 DSI1_DN3
R16 R17 CAM1_DP3 15 DSI1_DP3 15 18
CAM1_DP3 DSI1_DP3 H5V
1.8K 1.8K 16 16 C2 HDMI_HPD 19
1% 1% CAM1_IO0 17 17 B2
CAM1_IO0
1005 1005 CAM1_IO1 18 18
CAM1_IO1
19 19 ESD5384 HDMI_SCL

22
23
CD1_SCL 20 CD1_SCL 20
CD1_SCL HDMI_SDA
CD1_SDA 21 CD1_SDA 21
CD1_SDA
3V3 22 3V3 22
1V8

54548-2271 54548-2271 R18


100K
1%
1005

HDMI_HPD_N_1V8

Q4
DMG1012T

B B

VBUSA J14
5

1
USBA_DM 2
USBA_DP 3
4
USB A (HOST)
3V3
6

5V C17 100n 61400416021

R19 1005 U5
0R 9 6
1% VCC HSD2- 7
2012 VBUSA USB_DM 2 HSD2+
USB_DM D-
USB_DP 1
USB_DP D+
7
6

SEL=0:D<->HSD1 VBUSB J15


10 SEL=1:D<->HSD2
C19 C20 3V3 8 SEL 1
R20 OE USBB_DM
47u 47u 4 2
3 HSD1- 5 USBB_DP 3
3216 3216
GND HSD1+ 4
uUSB B (SLAVE, USB BOOT)
10103594-0001LF

FSUSB42UMX 5
47K
1005 PP11 R21
1% 47K
9
8

1%
Q5 1005
DMG1012T
A A

© Raspberry Pi 2015
www.raspberrypi.org
Title Drawn By
Raspberry Pi Compute Module IO Board James Adams

Size Ref Rev


A2 RPI-CMIO 3.0

Date: Thursday, October 13, 2016 Sheet 3 of 3


5 4 3 2 1

You might also like