The Raspberry Pi Compute Module 5, or Raspberry Pi CM5 for shorts, is now available with up to 16GB LPPDR4 ECC memory, up to 64GB eMMC flash, and an optional WiFi 5 and Bluetooth 5.0 LE wireless module. It has the same form factor as the Raspberry Pi CM4 and CM4 Lite launched in 2020 but delivers a significant performance boost.
The Raspberry Pi CM5 is basically a tiny version of the Raspberry Pi 5 SBC designed for embedded applications with a Broadcom BCM2712 quad-core Cortex-A76 SoC, and offered with 2GB to 16GB RAM, optional 16GB to 64GB eMMC flash, and optional WiFi 5 and Bluetooth 5.0 module. As usual, there are also Raspberry Pi CM5 Lite versions without any eMMC flash meant to be booted from a microSD card or an SSD on the carrier board.
Raspberry Pi Compute Module 5
Raspberry Pi CM5 specifications:
- SoC – Broadcom BCM2712
- CPU – Quad-core 64-bit Arm Cortex-A76 processor @ 2.4GHz
- GPU – VideoCore VII GPU with support for OpenGL ES 3.1 graphics, Vulkan 1.2
- VPU – 4Kp60 HEVC decoder
- System Memory – 2GB, 4GB, 8GB, or 16GB LPDDR4-4267 SDRAM with ECC
- Storage – Options for 0GB (CM5 Lite), 16GB, 32GB or 64GB eMMC flash
- Networking
- Gigabit Ethernet PHY supporting IEEE 1588
- Options for certified radio module supporting dual-band WiFi 5 and Bluetooth 5.0 BLE with on-board electronic switch to select between PCB trace or external antenna
- 2x high-speed board-to-board connectors
- Storage – SDIO 2.0 (CM5 Lite only)
- Video Output/Input
- 2x HDMI 2.0 ports up to 4Kp60
- 2x 4-lane MIPI ports supporting both DSI (display port) and CSI-2 (camera port)
- USB
- 1x USB 2.0 port (high-speed)
- 2x USB 3.0 ports, supporting simultaneous 5Gbps operation
- PCIe x1 root complex, Gen 2 (5Gbps)
- Up to 30 × GPIO supporting either 1.8V or 3.3V signalling and peripheral options:
- Up to 5x UART
- Up to 5x I2C
- Up to 5x SPI
- SDIO interface
- DPI (parallel RGB display)
- 1x I2S
- Up to 4x PWM channels
- Up to 3x GPCLK outputs
- Misc – Optional 56 x 41 x 12.7 mm Raspberry Pi CM5 cooler (heatsink)
- Power Supply – Single +5V PSU input supports USB PD for up to 5A @ 5V
- Dimensions – 55 x 40 x 4.7 mm; 4x M2.5 mounting holes
- Temperature Range – -20°C to +85°C
- MTBF Ground Benign: 143 000 hours (168 000 hours CM5 Lite)
- Production lifetime – Raspberry Pi Compute Module 5 will remain in production until at least January 2036
- Compliance – It’s complicated… There’s a long list that I won’t reproduce here
The software for the Raspberry Pi CM5 and CM5 Lite modules is basically the same as for the Raspberry Pi 5 with the official Raspberry Pi OS recommended, but third-party operating systems are also available.
The new module has many components that could potentially generate a lot of heat, but Raspberry Pi only provides a “cooler” (aka heatsink) as shown above. EDATEC has already made a CM5 active cooler that will be available on Digikey and Mouser.
Raspberry Pi CM5 IO board and development kit
As with previous generations of Compute Modules, a Raspberry Pi CM5 IO board is available to evaluate the module and early software development before the custom carrier board is ready. The board was designed with KiCAD and will be open-source hardware.
Raspberry Pi CM5 IO board specifications:
- Compatible with Raspberry Pi CM5 and CM5 Lite modules
- Storage
- MicroSD card socket for Compute Module 5 Lite modules
- M.2 M-key PCI socket for 2230, 2242, 2260, or 2280 NVMe SSD
- Video Output – 2x full-size HDMI 2.1 ports up to 4Kp60
- Networking – Gigabit Ethernet RJ45 with PoE+ HAT+ support
- USB – 2x USB 3.0 ports
- IO Expansion – 40-pin GPIO header and mounting holes for Raspberry Pi HAT+ connector
- Misc
- Power button to wake and shut down the Compute Module 5
- 4-pin PWM fan header
- RTC battery socket
- Power Supply – +5V/5A via USB-C PSU
- Dimensions – 160 x 90 mm
- MTBF Ground Benign – 131,000 hours
- Production lifetime: – Until at least January 2028
It’s basically a large Raspberry Pi 5 with full-size HDMI ports and more built-in features, but no USB 2.0 ports. The company also provides a complete development kit with all accessories needed to get started (more on that later today since I have a kit up-and-running here in CNX Software’s “office”) including the “IO Case” as shown below.
Raspberry Pi CM5 price
There are even more choices than before for the module due to the extra 16GB RAM option with prices ranging from $45 to $135.
Part Number | Wireless | RAM | eMMC | Price |
---|---|---|---|---|
CM5002000 | No | 2GB | 0GB (Lite) | $45 |
CM5002016 | No | 2GB | 16GB | $50 |
CM5002032 | No | 2GB | 32GB | $55 |
CM5002064 | No | 2GB | 64GB | $55 |
CM5004000 | No | 4GB | 0GB (Lite) | $55 |
CM5004016 | No | 4GB | 16GB | $60 |
CM5004032 | No | 4GB | 32GB | $65 |
CM5004064 | No | 4GB | 64GB | $70 |
CM5008000 | No | 8GB | 0GB (Lite) | $75 |
CM5008016 | No | 8GB | 16GB | $80 |
CM5008032 | No | 8GB | 32GB | $85 |
CM5008064 | No | 8GB | 64GB | $90 |
CM5016000 | No | 16GB | 0GB (Lite) | $115 |
CM5016016 | No | 16GB | 16GB | $120 |
CM5016032 | No | 16GB | 32GB | $125 |
CM5016064 | No | 16GB | 64GB | $130 |
CM5102000 | Yes | 2GB | 0GB (Lite) | $50 |
CM5102016 | Yes | 2GB | 16GB | $55 |
CM5102032 | Yes | 2GB | 32GB | $60 |
CM5102064 | Yes | 2GB | 64GB | $65 |
CM5104000 | Yes | 4GB | 0GB (Lite) | $60 |
CM5104016 | Yes | 4GB | 16GB | $65 |
CM5104032 | Yes | 4GB | 32GB | $70 |
CM5104064 | Yes | 4GB | 64GB | $75 |
CM5108000 | Yes | 8GB | 0GB (Lite) | $80 |
CM5108016 | Yes | 8GB | 16GB | $85 |
CM5108032 | Yes | 8GB | 32GB | $90 |
CM5108064 | Yes | 8GB | 64GB | $95 |
CM5116000 | Yes | 16GB | 0GB (Lite) | $120 |
CM5116016 | Yes | 16GB | 16GB | $125 |
CM5116032 | Yes | 16GB | 32GB | $130 |
CM5116064 | Yes | 16GB | 64GB | $135 |
The Raspberry Pi CM5 IO board sells for $20, the IO case for $15, and the cooler for $5 all available on your usual distributors. Some information about the CM5 was leaked beforehand so we know several companies have planned the release of CM5 hardware including SECO, EDATEC with HMI and embedded PCs, and KSH planned to launch the WPC-632-PI CM5 5G IoT gateway in Q1 2024 as an update to its earlier WPC-632-Pi CM4 based on the Compute Module 4.
More details about the Raspberry Pi Compute Module 5 may be found on the product page.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
First part of the review of the Raspberry Pi Development Kit for CM5:
https://www.cnx-software.com/2024/11/27/a-first-look-at-the-raspberry-pi-development-kit-for-cm5/
anything about the compatibility with the CM4 boards?
EDIT – found the Raspberry Pi Compute Module 5: A Raspberry Pi for deeply embedded applications. where they mention CM4 to CM5 Pinout changes – so I guess we need new boards – or existing boards with a different CM connector 🙁
Have a look at bret.dk’s article on it, he’s put a table together showing pin compatibility (or otherwise) with the CM4
Good find. I had this document for a few days, but I missed that section as I had to focus on other things. I just assume they had kept compatibility. I still think some carrier board may still work with both CM4 and CM5.
Hi, yes there is a pinout compatibility, check Jeff Geerling review – he tested few boards and everything (mostly) works.
Also check out my compatibility list — I hope to get it migrated to my main Pi CM4/CM5 board site / database soon: https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/686
As noted, backwards compatibility or not is the big question for each custom carrior board and product that was made for CM4.
Is there a compatible dual M.2 PCIe switch adapter you can buy for these types of CM4/CM5 carrier boards with only M.2 slot that would allow us to use both a Hailo AI module and a NVMe SSD harddrive in it at the same time? The point is that it would be awesome for Home Asssistant Yellow users could use a Hailo-8 AI M.2 accelerator card it without sacrificing the NVMe SSD storage M.2 slot. I believe there are at least some dual M.2 HAT(s)/Shield(s) with PCIe switch chip for the regular Raspberry Pi 5 that allow you to use… Read more »
It’s a little unwieldy but you can go with a M2 -> full size PCI-E adapter then have your choice of PCI-E switch boards out there.
There are hats with 2x or 4x M.2 PCIe slots:
https://www.cnx-software.com/2024/02/03/add-two-m-2-nvme-ssds-to-raspberry-pi-5-with-geekworm-x1004-hat/
https://www.cnx-software.com/2024/05/03/geekworm-x1011-board-adds-up-to-four-nvme-ssds-to-the-raspberry-pi-5/
But those would require an M.2 to Raspberry Pi PCIe adapter which I don’t think exists yet…
They move from a PCIe connector on CMIO4 to a M2 connector on CMIO5. This is great for an easy NVMe drive installation.
On CMIO4, with an NVMe adaptator in the PCIe slot, the combo doesn’t fit in the case. That was a pity.
The PCIe slot gives more versatility, but I guess most of the users will be satisfy with this choice.
Meh, looks like zero improvements apart from the faster cpu/gpu.
There’s also the 16GB RAM option and unofficial? support for PCIe Gen3 (instead of just Gen2)
Thx, hoped i missed more, but alas. while the ecosystem support is what makes the pi & breaks all other sbc’s, the rk3588 has been on the market a long time & collabora is pushing hard on mainline support.
Oh and on the low end its gotten pricey. The cheapest cm5 costs almost 2x the price of the cheapest cm4. Or 1.5x of the cm4 with the same config (ram/wifi/nand)
Just wondering if the 8GB RAM on the Pi 5 is a limiting factor for some applications. For which use cases would people use a CM5 or a future Pi 5 with 16GB RAM?
Looks like there is an error in the model table. CM5102000 should be ‘Yes’ for Wireless.