
CM5-NANO-B: Raspberry Pi CM5 Carrier Board with USB 3.2, HDMI, PCIe, and Gigabit Ethernet
The CM5-NANO-B is a CM5 carrier board designed for the Raspberry Pi Compute Module 5 (CM5), integrating essential I/O interfaces in a compact form factor. It features a USB 3.2 Gen1 port, HDMI output, an audio interface, and an Ethernet port, making it suitable for embedded applications that require display and connectivity options.
The board includes a Type-C USB interface that functions as a USB SLAVE for flashing images. An onboard BOOT button allows the device to enter flashing mode when pressed before power-on and connected via Type-C. To ensure a stable flashing process, no other devices should be connected during flashing, as insufficient power may cause recognition failures. Additionally, the USB Type-A port supports a maximum power output of 2A. For safe operation, peripherals other than USB devices should not be connected or disconnected while the board is powered.
CM5-NANO-B CM5 carrier board specifications:
- Processor Module Support: Compatible with all variants of the Raspberry Pi Compute Module 5 (CM5)
- Storage: MicroSD card slot (CM5 Lite variant only)
- Display:
- Mini HDMI output (4K resolution support)
- Up to 2x MIPI DSI interfaces (multiplexed with MIPI CSI)
- Camera: Up to 2x MIPI CSI interfaces (multiplexed with MIPI DSI)
- Audio: 3.5mm audio jack
- USB:
- 1x USB 3.2 Gen1 Type-A port
- 1x USB 2.0 Type-C port (for power and data, including eMMC flashing)
- Networking:
- Gigabit Ethernet (RJ45)
- Optional WiFi 5 and Bluetooth 5.0 via CM5
- Expansion:
- PCIe Gen2/3 x1 via 16-pin connector (supports various Pi5 PCIe adapter boards)
- 40-pin GPIO header (I2C, UART, and other interfaces)
- Dual MIPI interfaces for DSI displays and CSI cameras
- 4-pin JST-SH PWM fan header
- 2-pin JST-SH RTC battery header
- Misc:
- BOOT button (for entering flashing mode)
- PSW button (power control)
- User button (connected to GPIO21)
- Dual-color LED indicator (Red: power, Green: working status)
- Power: 5V/5A power supply via USB-C (supports eMMC flashing)
- Dimention: 56 mm x 41 mm
The CM5 supports flashing via Type-C, PCIe Gen2/Gen3, and configurable fan control. It features dual MIPI interfaces for CSI/DSI (DSI limited to 800×480). Various camera modules are supported with commands for preview, capture, and recording. RTC requires an external battery, supports manual/network time sync, and allows wake-up scheduling. USB includes 3.2 Gen2 (5Gbps) and 2.0 (480Mbps) with a 2A limit. Audio features USB and a 3.5mm jack with mic input. A user button is mapped to GPIO21. CM5 requires Raspberry Pi OS Bookworm (2024-11-19 or later) for compatibility. You can check out the Waveshare Wiki page for more information.
Previously, we covered the Banana Pi BPI-CM5 computer module featuring the Amlogic A311D2 processor, 4GB LPDDR4 RAM, and 16GB eMMC storage. Feel free to check it out for a comparison.
The CM5-NANO-B Raspberry Pi CM5 carrier board is available for around $22.94 on Aliexpress and $26.99 on Amazon, while Waveshare offers it for $17.99 plus shipping.