Raspberry Pi Compute Module 4 IO Board Colophon © 2020 Raspberry Pi (Trading) Ltd. The documentation around the Raspberry Pi Compute Module 4 is licensed under a Creative Commons AttributionNoDerivatives 4.0 International (CC BY-ND).
Raspberry Pi Compute Module 4 IO Board Table of Contents Colophon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Legal Disclaimer Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. Introduction . . . . . . . . . . . . . . . . . . .
Raspberry Pi Compute Module 4 IO Board Chapter 1. Introduction Figure 1. Render of the Raspberry Pi Compute Module 4 IO Board. The Raspberry Pi Compute Module 4 IO Board (CM4IO) is designed to assist in the development of products that make use of the Raspberry Pi Compute Module 4. The Raspberry Pi Compute Module 4 IO Board contains many of the interfaces that the Raspberry Pi 4, Model B has, and for general usage you should refer to Raspberry Pi 4, Model B documentation.
Raspberry Pi Compute Module 4 IO Board Chapter 2. Features • Accepts the complete range of CM4 modules • External +12V PSU • 2 × Full-size HDMI 2.0 connectors • Gigabit Ethernet RJ45 with POE support • 2 × USB 2 Socket, with header for two more sockets • Micro USB socket for updating the CM4 • Micro SD Card socket for CM4Lite modules. • PCIe Gen 2 socket • Standard Fan connector • External power connector (+5V, +12V) • 2 × MIPI DSI display FPC connectors (22pin 0.
Raspberry Pi Compute Module 4 IO Board current limited switch. 2.4. Gigabit Ethernet RJ45 The Raspberry Pi Compute Module 4 IO Board uses a standard 1:1 Ethernet magjack, which supports POE as well. Additional ESD protection is provided on the Raspberry Pi Compute Module 4 IO Board as it is typically needed in POE applications. The POE signals from the RJ45 connector are connected to J5. Typically a POE hat will supply +5v to the Raspberry Pi Compute Module 4 IO Board.
Raspberry Pi Compute Module 4 IO Board Note the PCIe Interface doesn’t support MSI-X. Typically PCIe devices will fall back to MSI. 2.9. Fan connector This connector supports standard +12V FANs with PWM drive and tacho output. An EMC2301 controls the fan via I2C. Mating connector part number Molex 47054-1000 or similar. The +12V power for the fan comes from the +12V input and isn’t regulated. TIP To enable the I2C bus to the fan controller you will need dtparam=i2c_vc=on set in config.txt .
Raspberry Pi Compute Module 4 IO Board NOTE Only one of R4 or R5 must be fitted at any one time. NOTE J6 CSI0 DSI0 I2C enable For the J6 jumpers, if either CSI0 or DSI0 it used then both jumpers must be fitted to route the I2C bus to the connectors Table 1. J2 jumpers Table 2. J3 ( not fitted by default) Table 3. J1( not fitted by default) Pin Function 1-2 nRPIBOOT If fitted forces USB booting, it is useful if the eMMC becomes corrupted.
Raspberry Pi Compute Module 4 IO Board Chapter 3. Mechanical Diagram Figure 2. Mechanical diagram of the Raspberry Pi Compute Module 4 IO Board. Chapter 3.
Raspberry Pi Compute Module 4 IO Board Chapter 4. Circuit Diagram Figure 3. Top level 1 2 3 4 5 6 CM4_HighSpeed A Connectors ------Dual USB nEXTRST microUSB +5v +5v +3.3v A File: CM4_HighSpeed.kicad_sch USB2-HUB PCIe-connector Connector -----PCIe x1 Connectors ------HDMI 0 HDMI 1 PCIE_TX_P CSI 0 PCIE_TX_N CSI 1 DSI 0 PCIE_RX_P DSI 1 PCIE_RX_N nEXTRST USB2_P USB2_P USB2_N USB2_N USBOTG USBOTG_ID +3.
Raspberry Pi Compute Module 4 IO Board Figure 5. CM4 GPIO 4 6 TRD0_N 10 TRD0_P 12 8 14 A SYNC_IN 16 SYNC_OUT 18 EEPROM_nWP 20 22 GPIO26 24 GPIO19 26 GPIO13 28 GPIO6 30 32 ID_SD GPIO5 34 ID_SD 36 GPIO11 38 GPIO9 40 42 GPIO10 44 GPIO22 46 GPIO27 48 GPIO17 50 52 B GPIO4 54 GPIO3 56 GPIO2 58 SD_CMD 62 60 64 66 68 70 72 74 Reserved GPIO_VREF 76 GPIO_VREF 80 SCL0 SDA0 +3.3v 78 82 +3.3v 84 86 +1.
Raspberry Pi Compute Module 4 IO Board Figure 7. USB2 Hub 1 2 3 4 1 2 D+ D- 4 5 ID 7 USBD_P GND 6 8 U7 AP22653W6 15 23 VDD33 VDD33 36 5 VDDA33 10 +3.3v GND 29 HSD1_M Current Limit switch USB 2.0 Hub VDDA33 GND 9 VDDA33 HSD1_P VDDA33 nOE 2.2K 1% GND USBD_N D25 D_N 10 5 HSD0_M D2+ 4 D12 D_P 4 R11 HSD0_P SEL A D1+ 1 GND 3 USB2_P USB2_N VCC J11 USB_OTG GND 3 U13 FSUSB42MUX 1 2 GND USBD_N U4 TPD4EUSB30 VBUS Shield 3 6 USBD_P R8 2.2K 1% +3.
Raspberry Pi Compute Module 4 IO Board Figure 9. PSU 1 2 A 3 4 5 6 Ideal diode to prevent reverse polarity at the input +12v Input 2.