Raspberry Pi CM4 IO Board - image 1
1 / 2
Raspberry Pi·Dev Board

Raspberry Pi CM4 IO Board

Official reference carrier board for the Raspberry Pi Compute Module 4. Exposes dual HDMI 2.0, Gigabit Ethernet, 2× USB 2.0, PCIe x1, dual camera/display FPC, microSD slot (for CM4 Lite), RTC, HAT headers, and barrel-jack power.

Starting from

$35.00

Specifications

Certifications

Components

CM4 High-Density ConnectorIo ExpanderDatasheet

Dual 100-pin Hirose DF40 board-to-board connectors accepting Raspberry Pi Compute Module 4.

Bus Interfaces

I2C
SCL: GPIO3SDA: GPIO2
SPI
CE0: GPIO8CE1: GPIO7SCK: GPIO11MISO: GPIO9MOSI: GPIO10
UART
RX: GPIO15TX: GPIO14
I2S
FS: GPIO19CLK: GPIO18DIN: GPIO20DOUT: GPIO21
GPIO
PCIe
USB
HDMI
CSI
DSI
Ethernet

GPIO Map

GPIO2
SDA1 — I2C1 Data (physical pin 3)
i2cdigital-inputdigital-output
I2C
GPIO3
SCL1 — I2C1 Clock (physical pin 5)
i2cdigital-inputdigital-output
I2C
GPIO4
GPIO4 — General Purpose (physical pin 7)
digital-inputdigital-output
GPIO5
GPIO5 — General Purpose (physical pin 29)
digital-inputdigital-output
GPIO6
GPIO6 — General Purpose (physical pin 31)
digital-inputdigital-output
GPIO7
CE1 — SPI0 Chip Enable 1 (physical pin 26)
spidigital-inputdigital-output
SPI
GPIO8
CE0 — SPI0 Chip Enable 0 (physical pin 24)
spidigital-inputdigital-output
SPI
GPIO9
MISO — SPI0 MISO (physical pin 21)
spidigital-inputdigital-output
SPI
GPIO10
MOSI — SPI0 MOSI (physical pin 19)
spidigital-inputdigital-output
SPI
GPIO11
SCK — SPI0 Clock (physical pin 23)
spidigital-inputdigital-output
SPI
GPIO12
PWM0 — Hardware PWM (physical pin 32)
digital-inputdigital-outputpwm
GPIO13
PWM1 — Hardware PWM (physical pin 33)
digital-inputdigital-outputpwm
GPIO14
UART0 TX — UART Transmit (physical pin 8)
uartdigital-inputdigital-output
UART
GPIO15
UART0 RX — UART Receive (physical pin 10)
uartdigital-inputdigital-output
UART
GPIO17
GPIO17 — General Purpose (physical pin 11)
digital-inputdigital-output
GPIO18
GPIO18 — PCM CLK / PWM0 (physical pin 12)
digital-inputdigital-outputpwm
GPIO19
GPIO19 — PCM FS / PWM1 (physical pin 35)
digital-inputdigital-outputpwm
GPIO20
GPIO20 — PCM DIN (physical pin 38)
digital-inputdigital-output
GPIO21
GPIO21 — PCM DOUT (physical pin 40)
digital-inputdigital-output
GPIO22
GPIO22 — General Purpose (physical pin 15)
digital-inputdigital-output
GPIO23
GPIO23 — General Purpose (physical pin 16)
digital-inputdigital-output
GPIO24
GPIO24 — General Purpose (physical pin 18)
digital-inputdigital-output
GPIO25
GPIO25 — General Purpose (physical pin 22)
digital-inputdigital-output
GPIO26
GPIO26 — General Purpose (physical pin 37)
digital-inputdigital-output
GPIO27
GPIO27 — General Purpose (physical pin 13)
digital-inputdigital-output

Overview

The Raspberry Pi CM4 IO Board is Raspberry Pi's official reference carrier board for the Compute Module 4. It is a development and prototyping platform designed to make all CM4 connectivity accessible without requiring a custom carrier board, serving both as a reference design for engineers and as a functional standalone system for developers. The CM4 module itself is not included and must be purchased separately.

The IO Board exposes the full capability of the CM4's high-density connectors through familiar, standard-sized ports. Two full-size HDMI 2.0 connectors support dual independent 4K display output. A Gigabit Ethernet RJ45 port provides wired networking with optional PoE via a standard HAT. Two USB 2.0 Type-A ports handle peripherals, with a header adding two more. A Micro-USB port provides access to the CM4's USB boot mode for programming the onboard eMMC of non-Lite variants.

Expansion options are broad: a single-lane PCIe Gen 2 x1 slot enables NVMe SSDs, Coral TPUs, or other PCIe cards via a standard M.2 adapter or PCIe edge connector. Two 22-pin FPC connectors provide dual MIPI CSI-2 camera interfaces and two 22-pin FPC connectors provide dual MIPI DSI display interfaces. A standard 40-pin Raspberry Pi HAT header maintains backward compatibility with the entire HAT ecosystem. A microSD slot serves CM4 Lite variants (those without eMMC).

Board-level features include a hardware real-time clock with battery socket, a standard fan connector, and jumpers for disabling the CM4's wireless module or enabling EEPROM write access. KiCad source files for the IO Board are published by Raspberry Pi for use as a reference when designing custom carrier boards.

Use Cases

4

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.