The Raspberry Pi Compute Module 4 leverages the computational capabilities of the Raspberry Pi 4 Model B, but comes in a more compact size, making it ideal for embedding into projects or products that require a smaller form factor. With this module, you can still enjoy the full computational power of the Raspberry Pi 4, but with a size that is suitable for deeply embedded applications. The CM4 boasts a quad-core ARM Cortex-A72 processor, dual video output, gigabit Ethernet, UART, I2C, SPI, I2S, and a few PWM to ensure optimal performance.
RAM, eMMC, and Wireless Options
This module is available in multiple variants, with a range of RAM and eMMC Flash options, and with or without wireless connectivity. The modules are available with 1GB, 2GB, 4GB or 8GB LPDDR4-3200 SDRAM with optional storage of 8GB, 16GB or 32GB eMMC Flash. The wireless option includes 2.4GHz and 5GHz 802.11b/g/n/ac wireless LAN and Bluetooth 5.0 for BT classic and BTLE support.
Note: We don't include the Compute Module IO board, but it's strongly recommended!
Compared to the earlier Compute Module 3+, the CM4 features faster CPU cores, better multimedia, more interfacing capabilities, a range of RAM densities, and a wireless connectivity option. Instead of a DIMM socket, there are two board-to-board connectors that carry high-speed signals with ease - like multiple MIPI displays and camera ports. In addition to all the pins that supply Ethernet and SDIO and SPI and such, there's also 28 GPIO pins, with up to 6 × UART, 6 × I2C and 5 × SPI.
On the video side, there are dual HDMI output, VideoCore VI graphics with OpenGL ES 3.x support, 4Kp60 hardware decode of H.265 (HEVC) video, and 1080p30 hardware encode of H.264 (AVC) video.
Fresh Form Factor
Compute Module 4 introduces a brand new form factor and a compatibility break with earlier Compute Modules. Where previous modules adopted the JEDEC DDR2 SODIMM mechanical standard, with I/O signals on an edge connector, we now bring I/O signals to two high-density perpendicular connectors (one for power and low-speed interfaces, and one for high-speed interfaces).
This significantly reduces the overall footprint of the module on its carrier board, letting you achieve smaller form factors for your products. This version is intended for experienced developers who will be using the board for industrial and commercial applications.
Specifications
- 1.5GHz quad-core 64-bit ARM Cortex-A72 CPU
- VideoCore VI graphics, supporting OpenGL ES 3.x
- 4Kp60 hardware decode of H.265 (HEVC) video
- 1080p60 hardware decode, and 1080p30 hardware encode of H.264 (AVC) video
- Dual HDMI interfaces, at resolutions up to 4K
- Single-lane PCI Express 2.0 interface
- Dual MIPI DSI display, and dual MIPI CSI-2 camera interfaces
- 1GB, 2GB, 4GB or 8GB LPDDR4-3200 SDRAM
- Optional 8GB, 16GB or 32GB eMMC Flash storage
- Optional 2.4GHz and 5GHz IEEE 802.11b/g/n/ac wireless LAN and Bluetooth 5.0
- Gigabit Ethernet PHY with IEEE 1588 support
- 28 GPIO pins, with up to 6 × UART, 6 × I2C, and 5 × SPI
Compute Module Selection Table:
Part Number | Wireless | RAM | eMMC |
---|---|---|---|
CM4001000 | No | 1GB | 0GB (Lite) |
CM4001008 | 8GB | ||
CM4001016 | 16GB | ||
CM4001032 | 32GB | ||
CM4002000 | 2GB | 0GB (Lite) | |
CM4002008 | 8GB | ||
CM4002016 | 16GB | ||
CM4002032 | 32GB | ||
CM4004000 | 4GB | 0GB (Lite) | |
CM4004008 | 8GB | ||
CM4004016 | 16GB | ||
CM4004032 | 32GB | ||
CM4008000 | 8GB | 0GB (Lite) | |
CM4008008 | 8GB | ||
CM4008016 | 16GB | ||
CM4008032 | 32GB | ||
CM4101000 | Yes | 1GB | 0GB (Lite) |
CM4101008 | 8GB | ||
CM4101016 | 16GB | ||
CM4101032 | 32GB | ||
CM4102000 | 2GB | 0GB (Lite) | |
CM4102008 | 8GB | ||
CM4102016 | 16GB | ||
CM4102032 | 32GB | ||
CM4104000 | 4GB | 0GB (Lite) | |
CM4104008 | 8GB | ||
CM4104016 | 16GB | ||
CM4104032 | 32GB | ||
CM4108000 | 8GB | 0GB (Lite) | |
CM4108008 | 8GB | ||
CM4108016 | 16GB | ||
CM4108032 | 32GB |