Banana Pi BPI-CM6 – A SpacemiT K1 RISC-V system-on-module compatible with Raspberry Pi CM4/CM5 carrier boards

Banana Pi BPI-CM6 system-on-module (SoM) is powered by a SpacemiT K1 octa-core RISC-V processor and compatible with most carrier boards for the Raspberry Pi CM4 or CM5 modules.

It ships with 8GB LPDDR4 and 16GB eMMC flash by default, a Gigabit Ethernet PHY, and a WiFi 5 and Bluetooth 4.1 wireless module. It exposes most interfaces through three 100-pin board-to-board connectors with HDMI 1.4, MIPI DSI, three MIPI CSI, five PCIe 2.1 lanes, USB 3.2/2.0 interfaces, and more. While it can work with Raspberry Pi CM4/CM5 carrier boards using two of the B2B connectors, the company also designed the BPI-CM6 IO carrier board to make full use of all the interfaces, especially the PCIe lanes.

Banana Pi BPI-CM6 and carrier board
Banana Pi BPI-CM6 fitted to the BPI-CM6 IO carrier board

Banana Bi BPI-CM6 SoM

Let’s check the module itself first.

RISC-V system-on-module for Raspberry Pi CM4 CM5 carrier board

Banana Pi BPI-CM6 specifications:

  • SoC – SpacemIT K1
    • CPU – 8-core X60 RISC-V (RV64GCVB) processor @ 1.6 GHz (roughly Cortex-A55 equivalent)
    • GPU – Imagination IMG BXE-2-32 @ 819 MHz with support for OpenGL ES3.2, Vulkan 1.3, OpenCL 3.0; 20 GFLOPS
    • VPU
      • H.265, H.264, VP8, VP9, MPEG4, MPEG2 decoder up to 4K @ 60fps
      • H.265, H.264, VP8, VP9 encoder up to 4K @ 30fps
      • Support simultaneous processing
        • 1080p60 encoding + 1080p60 decoding
        • 1080p30 H.264/H.265 encoding + 4Kp30 H.264/H.265 decoding
    • AI performance – 2.0 TOPS (INT8) through “CPU core fusion”
    • RVA 22 Profile RVV 1.0 compliant
  • System Memory – 8GB (default) or 16GB LPDDR4
  • Storage – 8GB, 16GB (default), 32GB, or 128GB eMMC flash
  • Networking
    • Realtek RTL8211F Gigabit Ethernet PHY
    • WiFi 5 and Bluetooth 4.1 SDIO module (Realtek RTL8852BS)
  • 3x 100-pin board-to-board connectors
    • Display Interfaces – HDMI 1.4 and MIPI DSI
    • Camera Interfaces – 3x MIPI CSI interfaces
    • Networking – RGMII
    • USB – 1x USB 3.0, 2x USB 2.0
    • PCIe – 5-lane PCIe 2.1
    • Low-speed I/Os – 10x UART (and likely others, but not documented for now…)
  • Power Management – P1 PMIC
  • Dimensions – 55 x 40mm
  • Temperature Rrange – -40°C to 85°C

Banana BPI-CM6 specificationsThe BPI-CM6 SoM benefits from the work done on the Banana Pi BPI-F3 SBC based on the same SpacemiT K1 processor, and the company provides Armbian-built Ubuntu and Debian images relying on the Linux 6.1 kernel. The documentation also links to Titan Windows/Linux development tools, and several source code repositories, including an OpenWrt port, but no image is provided for that one.

Target applications for the RISC-V module include NAS systems, laptops, smart robots, industrial control, AI edge computing, and automation. While we’ve seen plenty of Arm-based Raspberry Pi CM4/CM5 alternatives featuring compatible B2B connectors, the Banana Pi BPI-CM6 appears to be the only RISC-V Compute Module available right now. We covered the Milk-V Mars CM and Antmicro AVRSOM previously, but they don’t seem to be available for sale anymore. Other SpacemiT K1 system-on-modules include the NVIDIA Jetson Nano NX-compatible Jupiter NX and Lichee LM3A SO-DIMM SoM.

BPI-CM6 IO carrier board

Banana Pi BPI-CM6 IO carrier top

 

Specifications:

  • Compatible SoM – Banana Pi BPI-CM6 described above
  • Storage
    • MicroSD card slot
    • Optional NVMe SSD(s) via 2x M.2 M-key 2230 slots
  • Video output
    • HDMI port
    • 4-lane MIPI DSI connector
  • Camera I/F – 2x 4-lane MIPI CSI connectors
  • Networking – 2x Gigabit Ethernet RJ45 ports
  • USB
    • USB 3.0 Type-A port
    • USB2.0 Type-A port
    • USB Type-C OTG port
  • Expansion
    • 2x M.2 M-Key slots (2-lane PCIe 2.1) for NVMe SSD, AI accelerator, etc…
    • 26-pin GPIO header
  • Misc
    • Power, Reset, and MaskROM buttons
    • RGB LED
    • 2-pin RTC battery connector
    • Bootstrap switch
  • Power Supply – 12V DC via 5.5/2.1mm power barrel jack
  • Dimensions – 85 x 56 mm

Carrier board for RISC-V Raspberry Pi Compute Module

The company did not provide a block diagram or schematics for the carrier board, but as I understand it, the five PCIe lanes are used as follows: one for one of the GbE ports, and four (2+2) for the M.2 slots. The documentation link is the same as for the BPI-CM6 Compute Module.

The BPI-CM6 RISC-V system-on-module can be purchased on the Banana Pi shop for $67 in its default configuration, and the IO board adds $17, or $84 in total. It’s also listed on AliExpress, but currently out of stock.

Via Liliputing

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
4 Comments
oldest
newest
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC