CM4 Pin Out 200pin
CM4 Pin Out 200pin
CM4 Pin Out 200pin
15 Ethernet_nLED3 Low Active Ethernet Activity indicator ( 3.3V signal) Typically a Green LED is connected to
this pin: IOL = 8mA @ VOL< 0.4V
16 Ethernet_SYNC_IN IEEE1588 SYNC Input pin ( 1.8V signal : IOL = 8mA @ VOL< 0.4V )
17 Ethernet_nLED2 Low Active Ethernet speed indicator ( 3.3V signal) Typically a Yellow LED is connected to
this pin. A low State indicates the 1Gbit or 100Mbit Link : IOL = 8mA @ VOL< 0.4V
18 Ethernet_SYNC_OUT IEEE1588 SYNC Output pin ( 1.8V signal : IOL = 8mA @ VOL< 0.4V )
19 Ethernet_nLED1 Low Active Ethernet speed indicator ( 3.3V signal) Typically a Yellow LED is connected to
this pin. A low State indicates the 1Gbit or 10Mbit Link : IOL = 8mA @ VOL< 0.4V
20 EEPROM_nWP Leaving floating NB internally pulled up to CM4_3.3V via 100K ( VIL <0.8V) but can be
grounded to prevent writing to the on board EEPROM which stores the bootcode
21 Pi_nLED_Activity Low Active Pi Activity LED. 20mA Max 5V tolerant ( VOL<0.4V). ( this is the signal that drives
the Green LED on the Raspberry Pi 4, Model B )
24 GPIO26 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
25 GPIO21 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
26 GPIO19 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
27 GPIO20 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
28 GPIO13 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
29 GPIO16 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
30 GPIO6 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
31 GPIO12 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
34 GPIO5 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
35 ID_SC GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
36 ID_SD GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
37 GPIO7 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
38 GPIO11 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
39 GPIO8 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
40 GPIO9 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
41 GPIO25 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
44 GPIO10 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
45 GPIO24 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
46 GPIO22 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
47 GPIO23 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
48 GPIO27 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
49 GPIO18 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
50 GPIO17 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
51 GPIO15 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
54 GPIO4 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
55 GPIO14 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V
56 GPIO3 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V.
Internal 1.8K pull up to GPIO_Vref
58 GPIO2 GPIO Typically a 3.3V signal but can be a 1.8V signal by connecting GPIO_Vref to 1.8V.
Internal 1.8K pull up to GPIO_Vref
73 SD_VDD_Override Force SDCARD/eMMC interface to 1.8V signalling if set to 3.3V, otherwise leave
unconnected. Typically only used if external eMMC is connected
75 SD_PWR_ON Output to Power switch for SDCARD. CM4 sets this pin High (3.3V) to signal that Power to
the SDCARD should be turned on. If booting from the SDCARD is required then a pullup
should be fitted (only available on CM4Lite)
78 GPIO_VREF Must be connected to CM4_3.3V ( pins 84 and 86 ) for 3.3V GPIO or CM4_1.8V ( pins 88 and
90) for 1.8V GPIO. This pin cannot be floating or connected to ground
80 SCL0 IIC Clock pin ( Raspberry Pi GPIO45) Typically used for Camera and Displays Internal 1.8K
pull up to CM4_3.3V
82 SDA0 IIC Data pin ( Raspberry Pi GPIO44 ) Typically used for Camera and Displays Internal 1.8K
pull up to CM4_3.3V
84 CM4_3.3V (Output) 3.3V +/-2.5% Power Output max 300mA per pin for a total of 600mA. This will be powered
down during power off or GLOBAL_EN being set low
86 CM4_3.3V (Output) 3.3V +/-2.5% Power Output max 300mA per pin for a total of 600mA. This will be powered
down during power off or GLOBAL_EN being set low
88 CM4_1.8V (Output) 1.8V +/-2.5% Power Output max 300mA per pin for a total of 600mA. This will be powered
down during power off or GLOBAL_EN being set low
89 WL_nDisable Can be left floating if driven low the wireless interface will be disabled. Internal pulled up via
1.8K to CM4_3.3V
90 CM4_1.8V (Output) 1.8V +/-2.5% Power Output max 300mA per pin for a total of 600mA. This will be powered
down during power off or GLOBAL_EN being set low
91 BT_nDisable Can be left floating if driven low the Bluetooth interface will be disabled. Internal pulled up
via 1.8K to CM4_3.3V
92 RUN_PG Bidirectional pin. Can be driven low ( via a 220R resistor) to Reset the CM4 CPU. As an
Output a high signals Power Good and CPU running. Internally pulled up to +3.3V via 10K
93 nRPIBOOT A low on this pin force booting from an RPI server ( e.g PC or a Raspberry Pi) if not used
leave floating. Internally pulled via 10K to +3.3V
94 AnalogIP1 Analogue input of the MAX7704. Typically connected to CC pin of Type C power connector
95 PI_LED_nPWR Low active Output to drive Power On LED. This signal needs to be buffered.
96 AnalogIP0 Analogue input of the MAX7704. Typically connected to CC pin of Type C power connector
97 Camera_GPIO Typically used to Shutdown the camera to reduce power. Reassigning this pin to another
function isn’t recommended. CM4_3.3V signalling
99 GLOBAL_EN Input. Drive low to power off CM4. Internally pulled up with a 100K to +5V
100 nEXTRST Output Driven low during reset Driven high (CM4_3.3V) once CM4 CPU has started to boot
101 USB_OTG_ID Input ( 3.3V signal ) USB OTG Pin. Internal pulled up. When grounded the CM4 becomes a
USB host but the correct OS driver also needs to be used
102 PCIe_CLK_nREQ Input ( 3.3V signal) PCIe Clock request pin (low to request PCI clock). Internal pulled up
110 PCIe_CLK_P PCIe Clock Out Positive (100MHz) NB AC coupling Capacitor Included on CM4
112 PCIe_CLK_N PCIe Clock Out Negative (100MHz) NB AC coupling Capacitor Included on CM4
116 PCIe_RX_P Input PCIe GEN 2 RX Positive NB External AC coupling Capacitor required
118 PCIe_RX_N Input PCIe GEN 2 RX Negative NB External AC coupling Capacitor required
122 PCIe_TX_P Output PCIe GEN 2 TX Positive NB AC coupling Capacitor Included on CM4
124 PCIe_TX_N Output PCIe GEN 2 TX Positive NB AC coupling Capacitor Included on CM4
143 HDMI1_HOTPLUG Input HDMI1 Hotplug Internally pulled down with a 100K. 5V tolerant. (It can be connected
directly to a HDMI connector a small amount of ESD protection is provided on the CM4 by
an on board HDMI05-CL02F3)
145 HDMI1_SDA Bidir HDMI1 SDA Internally pulled up with a 1.8K. 5V tolerant. (It can be connected directly
to a HDMI connector a small amount of ESD protection is provided on the CM4 by an on
board HDMI05-CL02F3)
147 HDMI1_SCL Input HDMI1 SCL Internally pulled up with a 1.8K. 5V tolerant. (It can be connected directly
to a HDMI connector a small amount of ESD protection is provided on the CM4 by an on
board HDMI05-CL02F3)
149 HDMI1_CEC Input HDMI1 CEC Internally pulled up with a 27K. 5V tolerant. (It can be connected directly
to a HDMI connector a small amount of ESD protection is provided on the CM4 by an on
board HDMI05-CL02F3)
151 HDMI0_CEC Input HDMI0 CEC Internally pulled up with a 27K. 5V tolerant (It can be connected directly
to a HDMI connector a small amount of ESD protection is provided on the CM4 by an on
board HDMI05-CL02F3)
153 HDMI0_HOTPLUG Input HDMI0 Hotplug Internally pulled down 100K. 5V tolerant. (It can be connected directly
to a HDMI connector a small amount of ESD protection is provided on the CM4 by an on
board HDMI05-CL02F3)
199 HDMI0_SDA Bidir HDMI0 SDA Internally pulled up with a 1.8K. 5V tolerant. (It can be connected directly
to a HDMI connector a small amount of ESD protection is provided on the CM4 by an on
board HDMI05-CL02F3)
200 HDMI0_SCL Bidir HDMI0 SCL Internally pulled up with a 1.8K. 5V tolerant. (It can be connected directly
to a HDMI connector a small amount of ESD protection is provided on the CM4 by an on
board HDMI05-CL02F3)
All ground pins should be connected. If none of the signals on the second connector pins 101 to 200 are used then you
may not fit the connector to reduce costs, but mechanical stablity needs to be considered.
The voltage on GPIO pins 0-27 must not exceed CM4_3.3V if +3.3V signalling is used or CM4_1.8V if +1.8V signalling is
used. These pins are the same as on the 40-pin connector on the Raspberry Pi 4, Model B.
If the CM4_1.8V rail is use to power other devices other than the GPIO_Vref then you should ensure that in case of surprise
power removal ( e.g.the +5V pin goes below +4.5V ) from the CM4, the load on the CM4_1.8V must go to zero.
Similarly if the CM4_3.3V rail is used to power other devices other than the GPIO_Vref, then you should ensure that in the
case surprise power removal the CM4_3.3V rail never fails below the CM4_1.8V rail. This is the typical case, but you should
check this in your design. In the case where it does fall below the CM4_1.8V rail, then extra circuitry is required to
disconnect the CM4_3.3V load
No reverse voltage must be applied to any pin or power up may be prevented, i.e. during power down/off no pin may have
external voltage applied otherwise this may prevent power up.
On the CM4 all differential pairs are matched to better than 0.05mm (P/N signals).
NOTE
On the CM4 pair to pairs aren’t always matched as many interfaces don’t require very accurate matching between pairs.
Table 4 documents the CM4 track length difference within each group (a non zero value is how much longer in mm that
track is compared to the signal with zero length difference)
Table 4. 100 Ω
Signal Length
Differential paris
signal length
CAM0_C_N 0.02
CAM0_C_P 0.02
CAM0_D0_N 0.06