Skip to main content

ArmSoM-CM7s Product Introduction

Let's get to know the ArmSoM-CM7s and ArmSoM-CM7s-IO in 5 minutes

CM7s Introduction​

ArmSoM-CM7s Core Board: compact in size, powerful in performance, built specifically for deep embedded scenarios. The board comes with the Rockchip RK3588S 8-core 64-bit flagship processor (4×Cortex-A76 @ 2.4GHz + 4×Cortex-A55 @ 1.8GHz), built on an advanced 8nm process, offering great computing power and excellent energy efficiency. It features an ARM Mali-G610 high-performance GPU, fully compatible with OpenGL ES 3.2, OpenCL 2.2, and Vulkan 1.2 graphics APIs. It also has a powerful 6 TOPS NPU, supporting INT4/INT8/INT16 mixed-precision computing, easily handling edge AI inference.

The module offers a variety of bus and expansion interfaces, supports eMMC flash memory of different capacities, and can be widely used in industrial IoT, edge computing, and smart devices.

ArmSoM-CM7s

Rockchip RK3588s

Relying on a strong ecosystem and a variety of expansion accessories, ArmSoM can help users easily go from ideas to prototypes to mass production, making it an ideal creative platform for makers, dreamers, and hobbyists.

tip

armsom-cm7s v1.1 CN2 pins 2 and 4 aren't working, will be fixed in the next v1.2 version

Key parameters​

  • SOC:Rockchip RK3588S (8nm LP process)
  • CPU:8-core 64-bit(4×Cortex-A76@2.4GHz + 4×Cortex-A55@1.8GHz)
  • GPU:ARM Mali-G610 3D GPU,supports OpenGL ES3.2 / OpenCL 2.2 / Vulkan 1.2
  • NPU:6 TOPS computing power, supports mixed INT4/INT8/INT16 operations
  • RAM:2/4/8/16/32GB LPDDR4/4X
  • eMMC:32/64/128/256GB eMMC
  • interface:On-board 3×100-pin connector (DF40C-100DP-04V), supports multiplexed buses and control pins like Type-C/DP1.4, HDMI 2.1/eDP1.3, MIPI DPHY/CSI, USB 3.0/2.0, SATA III/PCIe 2.0, SDIO 3.0/RGMII, SDMMC, and I2C/I2S/UART/SPI/CAN/PWM/GPIO.
  • Power supply:Input DC 5V (MAX 2500mA); Output DC 3.3V/1.8V (MAX 600mA)
  • Size:55 x 40 x 1.6 mm
  • Input:DC 5V MAX 2500mA
  • Output:DC 3.3V MAX 600mA 和 DC 1.8V MAX 600mA
  • PCB size:55 x 40 x 1.6 mm (L x W x H)

CM7s Hardware Info​

Hardware interface​

ArmSoM-CM5-front & back

tip
  • Designed as a board-to-board connector

ArmSoM CM7s vs Raspberry Pi CM5​

Here's a comparison chart of the specs for the ArmSoM CM7s and the Raspberry Pi CM5:

SpecificationArmSoM CM7sRaspberry Pi CM5
ProcessorRK3588S SoCBroadcom BCM2712
CPU ArchitectureQuad-core ARM Cortex-A76 & Quad-coreCortex-A55Quad-core ARM Cortex-A76
GPUARM Mali-G610 MP4VideoCore VII
NPU6 TOPS computing powerNo built-in NPU
MemorySupports up to 32GB LPDDR52GB、4GB、8GB、16GB LPDDR4
StorageeMMC storage (optional capacity)eMMC storage (optional capacity)
Display Output1x HDMI 2.1, 1x DP 1.42x HDMI 2.0
Video ResolutionSupports 8K@60fpsSupports 4K@60fps
Network Interface1x Gigabit Ethernet port1x Gigabit Ethernet port
USB Ports1x USB3.0,3x USB2.02xUSB3.0,1xUSB2.0
GPIO40 pin GPIO40 pin GPIO
Expandability2x PCIE2.1/SATA31x PCIe 2.0
Camera Interface1x 4-channel MIPI CSI, 2x 2-channel MIPI CSI2x 4-channel MIPI CSI
Display Interface1x 4-channel MIPI DSI2x 4-channel MIPI DSI
Power Input5V5V
Dimensions55mm x 40mm55mm x 40mm
Operating System SupportDebian, Android, Ubuntu, Armbian, etc.Raspberry Pi OS, Ubuntu, etc.
Primary Use CasesHigh-end tablets, edge computing, AI, cloud computing, AR/VR, smart security, smart home, and moreEmbedded systems, industrial control, AI/machine learning, digital signage, IoT, edge computing

Product block diagram​

ArmSoM-CM7s-product

Hardware Specs​

CategoryFunction
SOC
  • RockChip RK3588S
  • CPU
  • RK3588S quad-core Cortex-A76 @ 2.4GHz and quad-core Cortex-A55 @ 1.8GHz, 8nm process
  • GPU
  • ARM Mali-G610 MP4 GPU
  • ARM Mali-G610 MP4 quad-core GPU, supports OpenGL ES 1.1/2.0/3.2, OpenCL 2.2, Vulkan 1.1/1.2, with a computing power of 450 GFLOPS
  • NPU
  • 6 TOPS@INT8
  • Supports INT4,INT8,INT16,FP16 Mixed operations
  • Supports deep learning frameworks:TensorFlow、PyTorch、Caffe,etc.
  • VPU/Codec
  • Hardware decoding:Supports 8K@60fps (H.265/VP9/AVS2)、8K@30fps (H.264)、4K@60fps (AV1)。
  • Hard coding:8K@30fps (H.265/H.264),Supports simultaneous editing and decoding
  • ISP
  • Integrated 48MP ISP, supports HDR and 3DNR
  • RAM
  • 4GB/8GB/16GB 32GB LPDDR4/LPDDR4x/LPDDR5,default is LPDDR5 8GB
  • Flash
  • 32GB/64GB/128GB eMMC,default is eMMC 64GB
  • Supports MicroSD card expansion
  • M.2 M-KEY Socket:PCIe2.1 NVMe SSD
  • Display
  • 1x HDMI OUT 2.1, supports 8K@60Hz or 4K@120Hz 2x MIPI DSI with a maximum resolution of 4K@60Hz
  • 1x DP1.4, supports up to 8K@30Hz
  • Camera
  • 2x 4-lane MIPI CSI, up to 2.5Gbps per lane
  • Supports up to three MIPI camera inputs
  • Network
  • 1x GMAC, providing RGMII/RMII interface output
  • onboard IEEE 802.11a/b/g/n/ac/ax WIFI6 and BT5.3 syn43752
  • PCIe
  • 2x PCIe 2.0 1-lans
  • USB
  • 3x USB 3.0
  • 2x USB 2.0 Host
  • 1x USB 2.0 OTG
  • 1× Type-C (USB 3.1)
  • Audio
  • SPDIF_Tx x2
  • I2S x4
  • PDM x2
  • Others
  • UART DEBUG x1
  • FAN x1
  • RTC x1
  • RK3588S Block Diagram​

    RK3588S Block Diagram
    rk3588S block diagram

    Pin Definition​

    ArmSoM-CM7s_Pinout

    CM7s-IO Introduction​

    The CM7s-IO is the IO board for the ArmSoM CM7s, measuring 100x79x41 mm. It's great for quickly evaluating the features of the ArmSoM CM7s platform, debugging peripheral drivers, and developing system prototypes. It can also serve as a reference hardware design for products like industrial gateways, edge AI inference terminals, and multimedia interactive devices, helping users smoothly transition from prototyping to mass deployment.

    CM7s-IO Hardware Info​

    Hardware Specs​

    The CM7s-IO board is an expansion board designed specifically for the CM7s computing module, aimed at helping with system and embedded board development.

    • 1x HDMI output, 1x Type-C (DP) output
    • 4x USB 3.0 Type-A
    • Supports Gigabit Ethernet RJ45
    • Firmware flashing and device mode via USB Type-C
    • GPIO: 40-pin header
    • Power connector: DC barrel jack for 12V power input
    • Expansion: M.2 (M key, supports PCIe), microSD
    • MIPI DSI: 1x 4-lane MIPI DSI, supports up to 4K@60fps (x4)
    • MIPI CSI0: 1x 4-lane MIPI CSI, up to 2.5Gbps per lane
    • MIPI CSI1: 1x 2-lane MIPI CSI, up to 2.5Gbps per lane
    • Others: HPOUT, FAN, VRTC
    • Dimensions: 100 x 79 x 41 mm (3.94 x 3.11 x 1.6 inches)
    • Weight: 65.2g

    Hardware interface​

    tip

    The CM7s-IO Board uses 12V DC power.

    Pin Definition​

    40-PIN Socket
    GPIO numberFunctionPinPinFunctionGPIO number
    +3.3V
    1
    2
    +5.0V
    63GPIO1_D7 / PWM15_IR_M3 / UART1_CTSN_M1 / I2C8_SDA_M2
    3
    4
    +5.0V
    62GPIO1_D6 / PWM14_M2 / UART1_RTSN_M1 / I2C8_SCL_M2
    5
    6
    GND-
    39GPIO1_A7 / PWM3_IR_M3 / SPI2_CS0_M0 / PDM1_SDI0_M1
    7
    8
    UART2_TX_M0
    / GPIO0_B5 / I2S1_MCLK_M1 / I2C1_SCL_M0
    13
    -GND
    9
    10
    UART2_RX_M0
    / GPIO0_B6 / I2S1_SCLK_M1 / I2C1_SDA_M0
    14
    130GPIO4_A2 / I2S1_LRCK_M0 / SPI0_CLK_M1
    11
    12
    GPIO3_B2 / UART2_RX_M2 / I2S2_SDI_M1 / PWM3_IR_M1106
    13GPIO4_A3 / UART0_TX_M2
    13
    14
    GND
    18GPIO0_C2
    15
    16
    GPIO1_A0 / UART6_RX_M1 / SPI4_MISO_M2 / I2C2_SDA_M432
    +3.3V
    17
    18
    GPIO1_A1 / UART6_TX_M1 / SPI4_MOSI_M2 / I2C2_SCL_M433
    42GPIO1_B2 / UART4_RX_M2 / SPI0_MOSI_M2 / PDM1_SDI3_M1
    19
    20
    GND-
    41GPIO1_B1 / SPI0_MISO_M2 / PDM1_SDI2_M1
    21
    22
    GPIO1_B0 / SPI2_CS1_M0 / PDM1_SDI1_M140
    43GPIO1_B3 / UART4_TX_M2 / SPI0_CLK_M2 / PDM1_CLK1_M1
    23
    24
    GPIO1_B4 / UART7_RX_M2 / SPI0_CS0_M2 / PDM1_CLK0_M144
    -GND
    25
    26
    GPIO1_B5 / UART7_TX_M2 / SPI0_CS1_M245
    57GPIO1_D1 / SPI1_MOSI_M2 / UART6_RX_M2 / I2C7_SDA_M0 / PDM0_SDI1_M0 / I2S0_SDO2 / I2S0_SDI3
    27
    28
    GPIO1_D0 / SPI1_MISO_M2 / UART6_TX_M2 / I2C7_SCL_M0 / I2S0_SDO156
    58GPIO1_D2 / SPI1_CLK_M2 / UART4_TX_M0 / PWM0_M1 / I2C1_SCL_M4 / PDM0_SDI2_M0 / I2S0_SDO3 / I2S0_SDI2
    29
    30
    GND-
    59GPIO1_D3 / SPI1_CS0_M2 / UART4_RX_M0 / PWM1_M1 / I2C1_SDA_M4 / PDM0_SDI3_M0 / I2S0_SDI1
    31
    32
    GPIO4_B2 / CAN1_RX_M1 / PWM14_M1 / I2S1_SDO1_M0 / UART8_RTSN_M0 / SPI0_CS0_M1 / I2C7_SCL_M3138
    139GPIO4_B3 / CAN1_TX_M1 / PWM15_IR_M1 / I2S1_SDO2_M0 / UART8_CTSN_M0 / I2C7_SDA_M3
    33
    34
    GND-
    52GPIO1_C4 / SPI4_CS1_M0 / PWM11_IR_M2 / I2C2_SDA_M3 / PDM0_CLK1_M0
    35
    36
    GPIO1_D5 / SPI1_CS1_M2 / PDM0_SDI0_M061
    54GPIO1_C6 / PWM15_IR_M2 / I2C4_SDA_M4 / PDM0_CLK0_M0
    37
    38
    GPIO0_C4 / I2C4_SDA_M2 / PDM0_CLK1_M1 / UART0_RX_M0 / PWM2_M020
    -GND
    39
    40
    GPIO0_C5 / I2S1_SDI0_M1 / I2C4_SCL_M2 / PWM4_M0 / UART0_TX_M021
    FAN
    0.8mm connector (CN4)
    PinAssignmentDescription
    1VCC_5V05V Power ouput
    2GNDGND
    3PWMPWM Control
    HPOUT
    0.8mm connector (CN3)
    PinAssignmentDescription
    1AORRight channel
    2AOLLeft channel
    3GNDGND
    VRTC

    0.8mm connector(J27)

    PinAssignmentDescription
    1+Positive electrode
    2-negative electrode

    Getting started​

    📝

    CM7s User Manual

    How to start using your CM7s

    Development Materials​

    SDK source code​

    Hardware info​

    Get CM7s schematics, DXF, and other hardware materials

    Google Drive link

    Official mirror​

    The ArmSoM team uses Debian bullseye as the official operating system.How do I flash a system image?📤📤

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

    logoDescriptionDownload
    debian-bullseyedebian12 for CM7s-IO :
    Debian 12 brings thousands of new and updated packages, supporting a variety of desktop environments and processor architectures (including 32-bit and 64-bit PCs, ARM, MIPS, and PowerPC). But one of the biggest changes is that the Linux kernel has been upgraded from version 5.10 to 6.1 LTS.
    AndroidAndroid14 for CM7s-IO :
    The latest operating system upgrade makes your device more personalized, secure, and accessible. Improved photo quality, new themes, and AI-generated wallpapers. Privacy updates to protect your health, safety, and data. Accessibility features have also been expanded.
    ubuntuubuntu22.04 for CM7s :
    Ubuntu 22.04, code-named 'Jammy Jellyfish', is a version officially released by Canonical on April 21, 2022.

    Third-party mirror​

    logoDescriptionDownload
    armbian-logoArmbian for CM7s:
    Armbian is a computing build framework that lets users create ready-to-use images with working kernels based on various single-board computer configurations. It provides a variety of pre-built images for some supported single-board computers, usually based on Debian or Ubuntu.
    Joshua Riekubuntu-rockchip for CM5 :
    This project aims to provide a default Ubuntu experience for Rockchip RK3588 devices. Get started now by choosing the right Ubuntu server or desktop image and enjoy a familiar environment.

    Product Certificate​

    CE / FCC / RoHS​

    Supply Statement​

    ArmSoM-CM7s will be produced at least until August 2034.

    Accessory​

    The official accessories we designed for the ArmSoM-CM7s-IO are meant to help you get the best performance from your computer.

    Purchase Samples​

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

    ArmSoM Official AliExpress Store: https://aliexpress.ru/item/1005013244630755.html?gatewayAdapt=glo2rus&sku_id=12000060657514869

    ArmSoM Official Taobao Store: https://item.taobao.com/item.htm?id=1074292029401

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

    Expert Perspective​

    User Case​

    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.