# Raspberry Pi Compute Module 4

> Industrial-grade embedded computer module with BCM2711 quad-core Cortex-A72 @ 1.5GHz, 1–8GB LPDDR4 RAM, optional 8–32GB eMMC and optional dual-band WiFi + Bluetooth 5.0. Available in 32 hardware variants on dual high-density connectors.

## Quick Facts

- **Brand:** Raspberry Pi
- **Board Type:** compute-module
- **Price:** ~$25
- **Product Readiness:** consumer
- **CPU:** BCM2711 quad-core ARM Cortex-A72 @ 1.5GHz, 64-bit
- **CPU Architecture:** ARM Cortex-A72
- **CPU Cores:** 4
- **RAM:** 1GB / 2GB / 4GB / 8GB LPDDR4-3200 (variant-dependent)
- **Flash:** None (Lite) / 8GB / 16GB / 32GB eMMC (variant-dependent)
- **Power:** 3.3V + 5V via carrier board connectors
- **Operating Voltage:** 3.3V GPIO logic
- **Dimensions:** 55 x 40mm
- **Antenna:** built-in PCB antenna (WiFi variants)
- **SD Card:** microSD via carrier board (Lite variants only)

## Connectivity

- **Wifi:** optional: 802.11ac dual-band + Bluetooth 5.0 (variant-dependent)
- **Bluetooth:** optional: Bluetooth 5.0 BLE (variant-dependent)
- **Zigbee:** false
- **Ethernet:** Gigabit Ethernet PHY (IEEE 1588, via carrier board)
- **Lora:** false

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Certifications

RoHS, FCC, CE

## Compatible Firmware

raspberry-pi-os, ubuntu, home-assistant-os

## Use Cases

- iot
- iot-gateway
- digital-signage
- industrial-automation
- smart-home

## Components

- **BCM2711** (mcu): Broadcom BCM2711 quad-core ARM Cortex-A72 @ 1.5GHz, VideoCore VI GPU, 4Kp60 HEVC decode, PCIe Gen 2. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Fbcm2711%2Fbcm2711-peripherals.pdf&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export)

## Protocols

- **I2C**: SDA: GPIO2, SCL: GPIO3
- **SPI**: MOSI: GPIO10, MISO: GPIO9, SCK: GPIO11, CE0: GPIO8, CE1: GPIO7
- **UART**: TX: GPIO14, RX: GPIO15
- **I2S**: CLK: GPIO18, FS: GPIO19, DIN: GPIO20, DOUT: GPIO21
- **GPIO**: 
- **PCIe**: 
- **USB**: 
- **HDMI**: 
- **CSI**: 
- **DSI**: 
- **Ethernet**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | GPIO0 — ID_SD (HAT EEPROM) | — | digital-input, digital-output |
| GPIO1 | GPIO1 — ID_SC (HAT EEPROM) | — | digital-input, digital-output |
| GPIO2 | SDA1 — I2C1 Data | I2C | i2c, digital-input, digital-output |
| GPIO3 | SCL1 — I2C1 Clock | I2C | i2c, digital-input, digital-output |
| GPIO4 | GPIO4 — General Purpose | — | digital-input, digital-output |
| GPIO5 | GPIO5 — General Purpose | — | digital-input, digital-output |
| GPIO6 | GPIO6 — General Purpose | — | digital-input, digital-output |
| GPIO7 | SPI0 CE1 — SPI0 Chip Enable 1 | SPI | spi, digital-input, digital-output |
| GPIO8 | SPI0 CE0 — SPI0 Chip Enable 0 | SPI | spi, digital-input, digital-output |
| GPIO9 | SPI0 MISO — SPI0 MISO | SPI | spi, digital-input, digital-output |
| GPIO10 | SPI0 MOSI — SPI0 MOSI | SPI | spi, digital-input, digital-output |
| GPIO11 | SPI0 CLK — SPI0 Clock | SPI | spi, digital-input, digital-output |
| GPIO14 | UART0 TX — UART0 Transmit | UART | uart, digital-input, digital-output |
| GPIO15 | UART0 RX — UART0 Receive | UART | uart, digital-input, digital-output |
| GPIO16 | GPIO16 — General Purpose | — | digital-input, digital-output |
| GPIO17 | GPIO17 — General Purpose | — | digital-input, digital-output |
| GPIO18 | PCM CLK — I2S Clock / PWM0 | — | digital-input, digital-output, pwm |
| GPIO19 | PCM FS — I2S Frame Sync / PWM1 | — | digital-input, digital-output, pwm |
| GPIO20 | PCM DIN — I2S Data In | — | digital-input, digital-output |
| GPIO21 | PCM DOUT — I2S Data Out | — | digital-input, digital-output |
| GPIO22 | GPIO22 — General Purpose | — | digital-input, digital-output |
| GPIO23 | GPIO23 — General Purpose | — | digital-input, digital-output |
| GPIO24 | GPIO24 — General Purpose | — | digital-input, digital-output |
| GPIO25 | GPIO25 — General Purpose | — | digital-input, digital-output |
| GPIO26 | GPIO26 — General Purpose | — | digital-input, digital-output |
| GPIO27 | GPIO27 — General Purpose | — | digital-input, digital-output |

## Available Software

- **[raspberry-pi-os]()** (open-source)
- **[ubuntu]()** (open-source)
- **[home-assistant-os]()** (open-source)

## Description

## Overview

The Raspberry Pi Compute Module 4 (CM4) is Raspberry Pi's compact, embedded-computing module designed for integration into custom carrier boards and commercial products. Unlike the standard Pi 4 Model B, the CM4 exposes all its connectivity through two high-density 100-pin board-to-board connectors (Hirose DF40), placing I/O selection entirely in the hands of the carrier board designer. This makes it ideal for industrial controllers, kiosks, digital signage, network appliances, and embedded systems where a fixed-connector consumer board is impractical.

The CM4 is available in 32 hardware variants covering four RAM tiers (1GB, 2GB, 4GB, 8GB LPDDR4-3200), four eMMC storage tiers (Lite/no MMC, 8GB, 16GB, 32GB), and two wireless options (no wireless, or dual-band 802.11ac WiFi + Bluetooth 5.0 via onboard antenna). All variants share the same BCM2711 SoC — a quad-core ARM Cortex-A72 at 1.5GHz with VideoCore VI GPU — and the same 55×40mm form factor. RAM-only (Lite) variants use microSD via the carrier board; eMMC variants boot from the soldered flash.

The module exposes the full Raspberry Pi 4 peripheral set: 28 GPIO, up to 6 UART, 6 I2C, 5 SPI, dual HDMI, dual MIPI CSI camera, dual MIPI DSI display, PCIe Gen 2 ×1, USB 2.0, Gigabit Ethernet PHY (IEEE 1588 capable), and H.265/H.264 hardware video decode. The PCIe lane is a particularly notable addition over the Pi 4 Model B, enabling M.2 NVMe storage or other PCIe peripherals when used with an appropriate carrier board.

Raspber Pi publishes full KiCad design files for both the CM4 and the reference CM4 IO Board, allowing designers to build custom carrier boards validated against the official reference design. The module runs the complete Raspberry Pi OS software ecosystem and all compatible Linux distributions.

## Where to Buy

- [Adafruit (1GB, Lite, No WiFi)](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4782&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export) — 25
- [Adafruit (2GB, WiFi, Lite)](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4788&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export) — 40
- [Adafruit (2GB, WiFi, 8GB eMMC)](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4790&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export) — 55
- [Adafruit (2GB, WiFi, 16GB eMMC)](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4791&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export) — 65

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4782&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4782&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Fwww.raspberrypi.com%2Fproducts%2Fcompute-module-4%2F&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Fcm4%2Fcm4-datasheet.pdf&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fraspberrypi&ref=openhardware.directory&product=raspberry-pi-compute-module-4&source=md-export)

## Tags

`raspberry-pi`, `compute-module`, `cm4`, `arm`, `cortex-a72`, `linux`, `pcie`, `embedded`, `industrial`

## Images

![Raspberry Pi Compute Module 4](https://nbg1.your-objectstorage.com/openhardware-directory/entities/raspberry-pi-compute-module-4/08503eff3ade.jpg)
![Raspberry Pi Compute Module 4](https://nbg1.your-objectstorage.com/openhardware-directory/entities/raspberry-pi-compute-module-4/92527a1eeb98.jpg)
![Raspberry Pi Compute Module 4](https://nbg1.your-objectstorage.com/openhardware-directory/entities/raspberry-pi-compute-module-4/1c9a87d4d001.jpg)

---
[View full device page](https://openhardware.directory/devices/raspberry-pi-compute-module-4)