Raspberry Pi Compute Module 5 IO Board Datasheet
An application board for Raspberry Pi Compute Module 5.
Colophon
© 2022-2025 Raspberry Pi Ltd. This documentation is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND).
Release: 2
Build date: 02/09/2025
Build version: cd3be3a671b6
Legal Disclaimer
Technical and reliability data for Raspberry Pi products are provided "as is" without warranties. Raspberry Pi Ltd. disclaims liability for damages arising from the use of these resources. Users are responsible for their selection and use. Raspberry Pi products are not intended for high-risk activities.
1. Introduction
The Raspberry Pi Compute Module 5 IO Board (CM5IO) is a companion carrier board for the Raspberry Pi Compute Module 5 (CM5). It provides familiar ports like USB, Ethernet, HDMI, and MIPI, facilitating product development with CM5. It serves as a reference design or a standalone product for embedded systems development, offering rapid prototyping capabilities.
Figure 1: Visual representation of the Raspberry Pi Compute Module 5 IO Board.
The CM5IO offers many interfaces found on the Raspberry Pi 5.
1.1. Applications
The CM5IO provides physical connectors for the CM5, enabling its use in various applications. Its compact design, standard connectors, and power management features support rapid prototyping. Functionality can be extended via M.2 M key cards and Raspberry Pi HATs.
1.2. Connection to CM5
The CM5 connects to the CM5IO via two high-density connectors, providing access to CM5's interfaces including GPIO, PCIe, USB, HDMI, camera, display, and power. Connector placement is optimized for routing and wireless antenna performance.
1.3. Features
The CM5IO is a compact (160 mm x 90 mm) carrier board for CM5 and CM5Lite. Key features include:
- Power and control connectors: 5V Type-C PSU input, power button, RTC battery socket.
- Video and display connectors: Two HDMI 2.0 connectors (4K support), two MIPI DSI/CSI-2 FPC connectors for displays and cameras.
- Networking and connectivity: Gigabit Ethernet (RJ-45) with PoE+ support, two USB 3.0 Type-A ports, one USB 2.0 Type-C port.
- Expansion and storage: M.2 M key PCIe socket for NVMe SSDs, microSD card slot (CM5Lite only), 40-pin GPIO HAT connector.
- Configuration options: Jumpers for boot mode, EEPROM write protection, wireless disabling, and selectable Vref voltage.
- Fan connector: Four-pin JST-SH PWM fan connector for active cooling.
2. Power Management and Status Indicators
The CM5IO requires a 5V external power source. It details power inputs, control mechanisms, distribution, RTC support, and status LEDs.
2.1. Power Supply Unit (PSU) Input
The main power input is a Type-C connector, supporting 5V at 5A via USB Power Delivery (PD). A warning is issued if the PSU provides less than 5A, which can be disabled via EEPROM configuration. An external 5V supply can also be connected via J8.
2.2. Power Button Behaviour
The power button functions similarly to the Raspberry Pi 5:
- Short press: Opens shutdown menu, subsequent press powers down.
- Long press: Forces system power down.
- From shutdown: Short press boots the system.
2.3. Power Distribution and Current Limits
The CM5IO distributes power with current limits for protection:
- HDMI 2.0 connectors: 5V via a current-limited switch.
- USB 3.0 ports: Approximately 1.2A combined via an internal current switch.
- Power over Ethernet (PoE): 5V supplied through the RJ45 magjack connector.
- Fan connector: Powered from the 5V rail.
2.4. Real-Time Clock (RTC) Battery
A CR2032 battery socket maintains the RTC when main power is off, preserving date and time settings. Typical battery life is up to 5 years.
2.5. LEDs
Two on-board LEDs provide status feedback:
- Red LED: Indicates power status (on and receiving sufficient power).
- Green LED: Indicates system activity (e.g., boot progress, storage access).
3. Connectors
The CM5IO offers multiple interface options for video, networking, USB, and fan connectivity.
3.1. HDMI 2.0 Connectors
Two full-size HDMI 2.0 connectors support 4K displays and require 5V supply. HDMI signals are routed directly to CM5.
3.2. MIPI Connectors (DSI/CSI-2)
Two 22-pin MIPI DSI/CSI-2 FPC connectors (0.5 mm pitch) support displays and cameras. CAM/DISP 0 can power down the camera. CAM/DISP 1 requires jumpers at J6 for I2C signals and does not support camera power down.
3.3. Ethernet (RJ45) Connector
A Gigabit Ethernet RJ45 magjack connector provides wired networking and supports Power over Ethernet (PoE) for data and power over a single cable. It includes additional ESD protection.
3.4. USB 3.0 (Type-A) and USB 2.0 (Type-C) Connectors
Provides two USB 3.0 Type-A ports for high-speed data transfer and peripherals, with a 1.2A current limit. Includes one USB 2.0 Type-C port for data transfer and board updates via rpiboot.
3.5. Fan Connector
A four-pin JST-SH PWM fan connector allows for active cooling, using the same standard as Raspberry Pi 5. Fan speed is controlled by CM5's PWM pin.
4. Expansion and Storage
The CM5IO offers options for storage expansion and connecting peripherals, including NVMe SSDs and Raspberry Pi HATs. CM5Lite also supports microSD storage.
4.1. M.2 M Key Connector
An M.2 M key connector supports standard M.2 M key cards, typically NVMe SSDs, using the PCIe interface. By default, it operates at PCIe Gen 2 x1 (5 Gb/s); Gen 3 x1 is experimental.
4.2. Raspberry Pi HAT Connector
A standard 40-pin HAT connector provides access to GPIO, I2C, SPI, UART, PWM, and power rails, compatible with Raspberry Pi HATs and accessories. Mounting holes ensure mechanical compatibility.
4.3. microSD Card Connector (CM5Lite Only)
CM5Lite uses a microSD card connector for external storage as it lacks on-board eMMC. It is a push-push slot for easy insertion and removal.
5. Configuration Options
Jumpers and resistor options allow tailoring CM5IO behavior without firmware changes.
5.1. J2 Jumpers (Boot and EEPROM Overrides)
J2 jumpers control boot mode, EEPROM write protection, timing signals, power management, and wake/shutdown. Table 1 details these pins:
Pin | Function | Description |
---|---|---|
1-2 | nRPIBOOT | Forces CM5 to boot from USB if eMMC is corrupted or unavailable. |
3-4 | EEPROM_nWP | Write-protects the EEPROM on CM5. |
6 | SYNC_OUT | Provides an IEEE1588 timing signal or external timing input. |
12 | PMIC_ENABLE | Controls the Power Management IC (PMIC). |
13-14 | Wake/shutdown button | Connect a push button for manual system wakeup or shutdown. |
5.2. J3 Jumpers (Wi-Fi and Bluetooth Disable)
J3 is an optional jumper block to disable Wi-Fi (pins 1-2) or Bluetooth (pins 3-2). Table 2 details these pins.
Pin | Function | Description |
---|---|---|
1 | WL_nDIS | Connect to ground to disable Wi-Fi. |
2 | GND | Ground reference. |
3 | BT_nDIS | Connect to ground to disable Bluetooth. |
5.3. J6 Jumpers (CSI/DSI)
J6 jumpers route I2C signals to MIPI CSI/DSI connectors. Both jumpers must be fitted for CAM/DISP 1 to ensure proper communication.
5.4. R4/R5 Vref Voltage Selection
Resistor positions R4 and R5 select the GPIO reference voltage (Vref). By default, R5 sets 3.3V. To use 1.8V, remove R5 and install it at R4. Only one resistor should be fitted.
- 3.3V Vref is suitable for most Raspberry Pi HATs and peripherals.
- 1.8V Vref is for interfacing with devices requiring lower GPIO voltage levels.
6. Specifications
This section covers the CM5IO's mechanical layout and reliability (MTBF).
6.1. Mechanical Layout
Figure 2: Mechanical diagram of the Raspberry Pi Compute Module 5 IO Board, showing outline (160 mm x 90 mm) and component placement.
6.2. Mean Time Between Failure (MTBF)
MTBF indicates expected operational life. Table 3 provides MTBF values based on environment:
Environment | Description | MTBF |
---|---|---|
Ground, benign | Stable, controlled environment (e.g., labs, offices). | 131,000 hours |
Ground, mobile | High-stress environment with vibration, humidity, etc. (e.g., vehicles). | 15,000 hours |
Appendix A. Circuit Diagrams
This appendix provides schematic circuit diagrams illustrating functional relationships between CM5IO components. For full reference material, see CM5 design files.
- Figure 3: Top-level diagram showing main functional blocks and connections, including USB 2.0 Type-C power.
- Figure 4: Details high-speed connectors (DSI/CSI, USB 3.0, HDMI 2.0) and current-limit switch.
- Figure 5: Details GPIO-related connectors (GPIO header, Ethernet, CM5Lite SD card) and receiving connectors.
- Figure 6: Details the M.2 connector and PCIe power supply.
Appendix B. Documentation History
This section tracks revisions to the documentation:
- 28 August, 2025: Updated structure, grammar, and wording. Added information on applications, connectors, and diagrams.
- 1 August, 2025: Revision 2 update: added FAN output pull-up, simplified LED drive, corrected silkscreen for USB_OTG_ID and Sync_Out.
- 21 July, 2025: Update to new company format.
- 27 November, 2024: Initial release of Raspberry Pi Compute Module 5 IO Board (CM5IO).