Banana Pi BPI-CM5 Pro, also called ArmSoM-CM5, is a Rockchip RK3576 system-on-module electrically and mechanically compatible with the Raspberry Pi CM4 while offering up to 16GB LPDDR5 memory, 128GB eMMC flash, and a 6 TOPS AI accelerator embedded into the RK3576 SoC.
It comes with a WiFi 6 and Bluetooth 5.3 wireless module, a PMIC for power management, and two 100-pin connectors mostly compatible with the pinout of the Raspberry Pi Compute Module 4. ArmSoM also provides a CM5-IO carrier board to make use of the extra USB 3.0 and PCIe interfaces, and the company told CNX Software they tested the module successfully with the official Raspberry Pi CM4 IO board.
Banana Pi BPI-CM5 Pro specifications:
- SoC – Rockchip RK3576
- CPU – 4x Cortex-A72 cores at 2.2GHz, 4x Cortex-A53 cores at 1.8GHz
- GPU – Arm Mali-G52 MC3 GPU with support for OpenGL ES 1.1, 2.0, and 3.2, OpenCL up to 2.0, and Vulkan 1.1
- NPU – 6 TOPS (INT8) AI accelerator with support for INT4/INT8/INT16/BF16/TF32 mixed operations.
- VPU
- Video Decoder – H.264, H.265, VP9, AV1, and AVS2 up to 8Kp30 or 4Kp120, MPJEG decoding up to 4Kp60
- Video Encoder – H.264, H.265, (M)JPEG up to 4Kp60
- System Memory – 8 or 16GB 32-bit LPDDR5
- Storage – 32GB, 64GB, or 128GB eMMC flash
- Wireless – WiFi 6 and Bluetooth 5.3 via Synaptics SYN43752 module (That’s more mass production, but the prototypes are based on RTL8852BS)
- Host interface – 2x 100-pin high-density connectors with a pinout mostly compatible with the Raspberry Pi Compute Module 4, but:
- Only supports only 1x HDMI, and 1x MIPI DSI interface instead of 2x for each on the CM4
- Adds an extra 2x PCIe/SATA/USB 3.0 multiplexed interface
- Power Supply
- Supply Voltage – 4.5V to 5.5V DC
- RK806S-5 PMIC
- Dimensions – 55 x 40 mm
- Weight – 12 grams
- Temperature Range – 0°C to 80°C
You’ll find a detailed comparison between the ArmSoM-CM5 and Raspberry Pi CM4 pinout on Google Drive. The company provides support for Android 14, Debian 12 Linux, Armbian (Debian and Ubuntu), and “ubuntu-rockchip” by Joshua Riek.
While you could use the Banana Pi BPI-CM5 Pro with the Raspberry Pi CM4 IO board, the company also designed the CM5-IO board to make full use of all interfaces exposed through the two 100-pin connectors.
CM5-IO board key features:
- Compatible with Banana Pi BPI-CM5 Pro ArmSoM-CM5 module as described above
- Storage
- M.2 M-key (PCIe) socket
- MicroSD card slot
- Video Output
- HDMI 2.1 output up to 4K @ 120 Hz
- 4-lane MIPI DSI connector up to 4K @ 60 Hz
- Camera I/F
- 1x 4-lane MIPI CSI, each lane up to 2.5Gbps
- 1x 2-lane MIPI CSI, each lane up to 2.5Gbps
- Audio – HPOUT connector
- Networking – Gigabit Ethernet RJ45 with optional PoE support
- USB
- 4x USB 3.0 Type-A ports
- USB Type-C port for firmware flashing and device mode
- Expansion – 40-pin GPIO header
- Misc – Fan connector, RTC
- Power Supply – 12V DC power input (but it should also support 4.5V to 23V DC range)
- Dimensions – 100 x 80 x 29 mm
The documentation for the module and carrier board is available on both the Banana Pi and ArmSoM websites, and both are filled with errors so they must be using the same people to handle the documentation and copy each other. I had to discuss a few times with ArmSoM to clear up several issues.
Since the Rockchip RK3576 will have performance similar to the Broadcom BCM2711 SoC found in the Raspberry Pi CM4, and software support is better for the latter, the main reasons to select the Banana Pi BPI-CM5 Pro over the Pi CM5 are the extra RAM and storage capacity (up to 16GB LPDDR5, 128GB flash), the built-in 6 TOPS NPU, the better WiFi 6 and Bluetooth 5.3 module, and/or the extra PCIe/USB 3.0 interface. We’ve also covered several Rockchip RK3588S system-on-module compatible with the Raspberry Pi CM4, namely the Radxa CM5 and Orange Pi CM5, that will deliver all that plus extra performance, but at a cost that should be higher than the Rockchip RK3576 module.
ArmSoM told us the CM5 and CM5-IO are currently “in the final stages of a small batch production, with an expected availability by mid-October”. They take pre-orders for the ArmSoM CM5 with 8GB LPDDR4X and 64GB eMMC for $103, and a full kit with the CM5-IO for $138. Banana Pi/SinoVoIP is not taking orders yet, but both the Rockchip RK3576 CPU module and its carrier board should eventually be sold on the company’s AliExpress store.
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
I3C is not connected, haha 😉 It is the only thing I’m interested in
The banana boys are in it again…
Who buys stuff from sinovoip with their catastrophic software support and documentation?
Is there enough doc and soft tools?
Why temperature is not -40 to 85? very bad !!!
Bananaware will stay bananaware and trash will stay trash
[ What’s the risk with using such a SoC on, maybe, -5°C (on junction to pcb, not ambient), since an active pcb will provide some heat addition to ambient temperatures? (thx) ]
I don’t understand why anyone would get this over the Radxa CM5 which is $89 for the 8GB/64GB model right now.
@Jean-,Luc
“namely the Radxa CM5 and Orange Pi CM5, that will deliver all that plus extra performance, but at a cost that should be higher than the Rockchip RK3576 module.”
Why didn’t you check the prices as they aren’t higher?
The Radxa CM5 lacks WiFi 6. The sample price is for reference only. In most cases, people will buy hundreds or thousands of modules for their applications. If the RK3576 module ends up being more expensive than the RK3588S modules then it’s probably dead-on-arrival.
That makes sense but you didn’t mention b2b so it wasn’t clear that was your meaning, thanks.
The module they are using adds about a dollar to manufacturing costs, I guess Radxa was smart here since b2b customers do want to add their own wireless solution to their shipping product for regulatory and other reasons.
If I remember correctly Radxa told me there was no space for WiFi on the Radxa CM5. The RK3588S and components around it take too much space to also have a wireless module.
Call me when I can slap a mainline distro – Armbian, Ubuntu, etc. on it and get all the functionality. That includes GPU and TPU support. Until then, it’s in danger of becoming abandonware and a drone in someone’s botnet.
I would love to buy something faster and more efficient than a CM4 but until there is general support, changing platforms is a no-go.