Перейти к основному содержимому

Product Introduction: ArmSoM-CM5

Overview

The ArmSoM-CM5 is a computing module powered by the Rockchip RK3576 second-generation 8nm high-performance AIOT platform. It integrates a quad-core Cortex-A72 @ 2.2GHz and a quad-core Cortex-A53 @ 1.8GHz, along with a dedicated NEON co-processor, a 6 TOPS NPU, and supports up to 16GB of large memory. It supports 4K video encoding and decoding, features a rich set of interfaces, and supports various operating systems.

ArmSoM-CM5

Rockchip RK3576

Leveraging a robust ecosystem and a variety of expansion accessories, ArmSoM helps users easily transition from concept to prototype to mass production, making it an ideal creative platform for makers, dreamers, and hobbyists.

Key Specifications

  • SOC: Rockchip RK3576
  • CPU: Integrates quad-core Cortex-A72 @ 2.2GHz, quad-core Cortex-A53 @ 1.8GHz, and a dedicated NEON co-processor.
  • GPU: ARM Mali G52 MC3 GPU.
  • NPU: Up to 6 TOPS (INT8) computing power, supporting INT4/INT8/INT16 mixed precision computation.
  • VPU/Video Codec:
    • Decoding: Supports H.264, H.265, VP9, AV1, and AVS2 up to 8K@30fps or 4K@120fps, and high-quality JPEG decoding up to 4K@60fps.
    • Encoding: Supports H.264 and H.265,JPEG up to 4K@60fps.
  • RAM: 8/16GB 32bit LPDDR5, default is 8GB, with RK3576 supporting up to 16GB.
  • Flash: 32/64/128GB eMMC, default is 64GB eMMC.
  • Operating Voltage: Wide input voltage range from 4.5V to 5.5V (voltage tolerance ±5%).
  • Operating Temperature: 0℃ ~ 80℃
  • Weight: 12g
  • Dimensions:
    • CM5: 55 x 40 mm
    • CM5-IO: 100 x 80 x 29 mm (3.94 x 3.15 x 1.14 inches)

Getting started

✈️

CM5 User Manual

How to start using your CM5 Module

Hardware

Hardware Interface

ArmSoM-CM5-front & back

подсказка
  • Designed as a board-to-board connector.
  • Due to the RK3576 chip's PIN limitations, it supports only 1 HDMI and 1 DSI, whereas the Raspberry Pi CM4 supports up to 2 HDMI and 2 DSI.
  • AmrSoM-CM5 has an additional PCIe and USB3 compared to the Raspberry Pi CM4.

You can use the Raspberry Pi CM4 baseboard.

ArmSoM CM5 vs Raspberry Pi CM4

Below is a comparison table between ArmSoM CM5 and Raspberry Pi CM4:

SpecificationArmSoM CM5Raspberry Pi CM4
ProcessorRK3576 SoCBroadcom BCM2711
CPU ArchitectureQuad-core ARM Cortex-A72 & Quad-core Cortex-A53Quad-core ARM Cortex-A72
GPUARM Mali G52 MC3 GPUVideoCore VI
MemoryUp to 16GB LPDDR51GB, 2GB, 4GB, 8GB LPDDR4
StorageeMMC storage (optional capacities)No built-in storage, supports microSD cards
Display Output1x HDMI 2.1, 1x DP2x HDMI 2.0
Video ResolutionSupports 4K@120fpsSupports 4K@30fps
Network Interface1x Gigabit Ethernet port1x Gigabit Ethernet port
USB Ports1x USB3.0,1x USB2.01x USB 2.0
GPIO40-PIN GPIO40-PIN GPIO
Expandability2x PCIe/SATA/USB 3.01x PCIe 2.0
Camera Interface1x 4-lane MIPI CSI, 1x 2-lane MIPI CSI1x 4-lane MIPI CSI, 1x 2-lane MIPI CSI
Display Interface1x 4-lane MIPI DSI2x 4-lane MIPI DSI
Power Input5V5V
Dimensions55mm x 40mm55mm x 40mm
Operating System SupportDebian, Android, Ubuntu, etc.Raspberry Pi OS, Ubuntu, others
Primary Use CasesAI development, embedded systems, industrial control, DIY projects, education, IoTDIY projects, education, IoT, etc.

CM5 Block Diagram

ArmSoM-CM5-product

Hardware Spec

CategoryFunction
SOC
  • RockChip RK3576
  • CPU
  • RK3576 Quad-core Cortex-A72@2.2GHz and Quad-core Cortex-A53@1.8GHz, 8nm process
  • GPU
  • ARM Mali G52 MC3 GPU
  • Fully compatible with OpenGL ES 1.1, 2.0, and 3.2, OpenCL up to 2.0, and Vulkan 1.1. Dedicated 2D hardware engine with MMU maximizes display performance and provides very smooth operation.
  • NPU
  • 6 TOPS@INT8
  • Supports INT4, INT8, INT16, FP16, BF16, and TF32 mixed precision
  • Supports deep learning frameworks: TensorFlow, Caffe, Tflite, Pytorch, Onnx, NNAndroid NN, etc.
  • VPU/Codec
  • Hardware decoding: Supports H.264, H.265, VP9, AV1, and AVS2 up to 8K@30fps or 4K@120fps, and high-quality JPEG decoding up to 4K@60fps.
  • Hardware encoding: Supports H.264 and H.265,JPEG up to 4K@60fps.
  • ISP
  • ISP, 16MP
  • RAM
  • 8GB/16GB (up to 16GB) 32-bit LPDDR5, default LPDDR5 8GB
  • Flash
  • 32/64/128GB eMMC, default eMMC 64GB
  • Supports MicroSD card expansion
  • Display
  • 1x HDMI OUT 2.1, supports 4K@120fps
  • 1x MIPI DSI resolution up to 2K@60fps
  • 1x DP 1.4 resolution up to 4K@120fps
  • Camera
  • 1x 4Lanes MIPI CSI, up to 2.5Gbps per lane
  • 1x 2Lanes MIPI CSI, up to 2.5Gbps per lane
  • Network
  • 1x GMAC, provides RGMII/RMII interface
  • Supports 10/100/1000Mbps data transfer rates
  • PCIe
  • 2x PCIe 2.0 1-lane
  • USB
  • 1x USB 3.0
  • 1x USB 2.0
  • Audio
  • SPDIF_Tx x1
  • AUDIO_R/L x1
  • i2s x1
  • Others
  • UART DEBUG x1
  • FAN x1
  • RTC x1
  • RK3576 Block Diagram

    RK3576 Block Diagram
    rk3576 block diagram

    Hardware Pin Definitions

    ArmSoM-cm5-pinlist-1 ArmSoM-cm5-pinlist-2

    Resources

    Official Image

    ArmSoM team uses Debian bullseye as the official operating system.

    Download

    The following systems have been tested and verified by ArmSoM official:

    Network disk address:

    Google Drive link
    logoDescriptionDownload
    debian-bullseyedebian12 for CM5 :
    Debian 12 brings thousands of new and updated software packages, supports multiple desktop environments, and processor architectures including 32-bit and 64-bit PC, ARM, MIPS, and PowerPC. However, one of the biggest changes is the upgrade of the Linux kernel from version 5.10 to 6.1 LTS.
    Google Drive link
    AndroidAndroid14 for CM5 :
    Make your device more personal, protected and accessible with the newest OS upgrade. Improved photo quality, new themes and AI generated wallpapers. Privacy updates for your health, safety and data. And expanded accessibility features.
    Google Drive link

    Third Party System

    logoDescriptionDownload
    armbian-logoArmbian for CM5 :
    Armbian is a computing build framework that allows users to create ready-to-use images with working kernels in variable user space configurations for various single board computers. It provides various pre-build images for some supported boards. These are usually Debian or Ubuntu flavored.
    armbian image
    Joshua Riekubuntu-rockchip for CM5 :
    This project aims to provide a default Ubuntu experience for Rockchip RK3588 devices. Get started today with an Ubuntu Server or Desktop image for a familiar environment.
    ubuntu-rockchip image

    Hardware Resources

    CM5 Hardware Resources

    ArmSoM-CM5 pin table - pin table

    Supply Declaration

    ArmSoM-CM5 will remain in production until at least August 2034.

    Accessories

    The official accessories designed for the ArmSoM-CM5-IO are intended to help you achieve optimal performance from your computer.

    Purchase Samples

    ArmSoM Official Website: https://www.armsom.org/product-page/cm5

    ArmSoM Official AliExpress Store:

    ArmSoM Official Taobao Store:

    For OEM & ODM, please contact: sales@armsom.org

    Notes

    [Electrostatic Protection]
    1. Before handling the device, please ensure you wear an anti-static wrist strap or take electrostatic discharge measures to prevent damage to the development board.
    2. Assembly should be performed in an electrostatic-safe environment, avoiding operations in dry and low-humidity conditions.
    3. When not in use, store the device in an anti-static bag and keep it in a suitably temperature-controlled, low-humidity environment to prevent static electricity buildup.
    4. When handling the device, avoid friction or collisions to prevent the generation of static electricity that could cause damage.
    5. When holding the device, try to avoid direct contact with the chips on the mainboard to prevent static damage.
    6. Do not plug or unplug wires or other devices while the device is operating to avoid damage from electrical surges.
    7. When connecting or disconnecting the GPIO/MIPI expansion interfaces, make sure to turn off the power and disconnect the power cable to prevent damage from electrical current.
    [Heat Management]

    Without effective cooling measures, the surface temperature of the main chip may exceed 60 degrees. When handling the device, please avoid direct contact with the SoC and surrounding power inductors to prevent burns. Ensure that the environment is well-ventilated during operation to prevent localized heat buildup, which could lead to overheating. Additionally, do not place the device in direct sunlight. It is recommended to choose between the official cooling fan, heat sink, or third-party cooling kits based on specific usage conditions to ensure optimal cooling performance.