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.

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.
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

- 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:
| Specification | ArmSoM CM7s | Raspberry Pi CM5 |
|---|---|---|
| Processor | RK3588S SoC | Broadcom BCM2712 |
| CPU Architecture | Quad-core ARM Cortex-A76 & Quad-coreCortex-A55 | Quad-core ARM Cortex-A76 |
| GPU | ARM Mali-G610 MP4 | VideoCore VII |
| NPU | 6 TOPS computing power | No built-in NPU |
| Memory | Supports up to 32GB LPDDR5 | 2GB、4GB、8GB、16GB LPDDR4 |
| Storage | eMMC storage (optional capacity) | eMMC storage (optional capacity) |
| Display Output | 1x HDMI 2.1, 1x DP 1.4 | 2x HDMI 2.0 |
| Video Resolution | Supports 8K@60fps | Supports 4K@60fps |
| Network Interface | 1x Gigabit Ethernet port | 1x Gigabit Ethernet port |
| USB Ports | 1x USB3.0,3x USB2.0 | 2xUSB3.0,1xUSB2.0 |
| GPIO | 40 pin GPIO | 40 pin GPIO |
| Expandability | 2x PCIE2.1/SATA3 | 1x PCIe 2.0 |
| Camera Interface | 1x 4-channel MIPI CSI, 2x 2-channel MIPI CSI | 2x 4-channel MIPI CSI |
| Display Interface | 1x 4-channel MIPI DSI | 2x 4-channel MIPI DSI |
| Power Input | 5V | 5V |
| Dimensions | 55mm x 40mm | 55mm x 40mm |
| Operating System Support | Debian, Android, Ubuntu, Armbian, etc. | Raspberry Pi OS, Ubuntu, etc. |
| Primary Use Cases | High-end tablets, edge computing, AI, cloud computing, AR/VR, smart security, smart home, and more | Embedded systems, industrial control, AI/machine learning, digital signage, IoT, edge computing |
Product block diagram

Hardware Specs
| Category | Function |
|---|---|
| SOC | |
| CPU | |
| GPU | |
| NPU | |
| VPU/Codec | |
| ISP | |
| RAM | |
| Flash | |
| Display | |
| Camera | |
| Network | |
| PCIe | |
| USB | |
| Audio | |
| Others |
RK3588S Block Diagram
RK3588S Block Diagram

Pin Definition
ArmSoM-CM7s_PinoutCM7s-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
The CM7s-IO Board uses 12V DC power.
Pin Definition
40-PIN Socket
| GPIO number | Function | Pin | Pin | Function | GPIO number |
|---|---|---|---|---|---|
| +3.3V | 1 | 2 | +5.0V | ||
| 63 | GPIO1_D7 / PWM15_IR_M3 / UART1_CTSN_M1 / I2C8_SDA_M2 | 3 | 4 | +5.0V | |
| 62 | GPIO1_D6 / PWM14_M2 / UART1_RTSN_M1 / I2C8_SCL_M2 | 5 | 6 | GND | - |
| 39 | GPIO1_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 |
| 130 | GPIO4_A2 / I2S1_LRCK_M0 / SPI0_CLK_M1 | 11 | 12 | GPIO3_B2 / UART2_RX_M2 / I2S2_SDI_M1 / PWM3_IR_M1 | 106 |
| 13 | GPIO4_A3 / UART0_TX_M2 | 13 | 14 | GND | |
| 18 | GPIO0_C2 | 15 | 16 | GPIO1_A0 / UART6_RX_M1 / SPI4_MISO_M2 / I2C2_SDA_M4 | 32 |
| +3.3V | 17 | 18 | GPIO1_A1 / UART6_TX_M1 / SPI4_MOSI_M2 / I2C2_SCL_M4 | 33 | |
| 42 | GPIO1_B2 / UART4_RX_M2 / SPI0_MOSI_M2 / PDM1_SDI3_M1 | 19 | 20 | GND | - |
| 41 | GPIO1_B1 / SPI0_MISO_M2 / PDM1_SDI2_M1 | 21 | 22 | GPIO1_B0 / SPI2_CS1_M0 / PDM1_SDI1_M1 | 40 |
| 43 | GPIO1_B3 / UART4_TX_M2 / SPI0_CLK_M2 / PDM1_CLK1_M1 | 23 | 24 | GPIO1_B4 / UART7_RX_M2 / SPI0_CS0_M2 / PDM1_CLK0_M1 | 44 |
| - | GND | 25 | 26 | GPIO1_B5 / UART7_TX_M2 / SPI0_CS1_M2 | 45 |
| 57 | GPIO1_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_SDO1 | 56 |
| 58 | GPIO1_D2 / SPI1_CLK_M2 / UART4_TX_M0 / PWM0_M1 / I2C1_SCL_M4 / PDM0_SDI2_M0 / I2S0_SDO3 / I2S0_SDI2 | 29 | 30 | GND | - |
| 59 | GPIO1_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_M3 | 138 |
| 139 | GPIO4_B3 / CAN1_TX_M1 / PWM15_IR_M1 / I2S1_SDO2_M0 / UART8_CTSN_M0 / I2C7_SDA_M3 | 33 | 34 | GND | - |
| 52 | GPIO1_C4 / SPI4_CS1_M0 / PWM11_IR_M2 / I2C2_SDA_M3 / PDM0_CLK1_M0 | 35 | 36 | GPIO1_D5 / SPI1_CS1_M2 / PDM0_SDI0_M0 | 61 |
| 54 | GPIO1_C6 / PWM15_IR_M2 / I2C4_SDA_M4 / PDM0_CLK0_M0 | 37 | 38 | GPIO0_C4 / I2C4_SDA_M2 / PDM0_CLK1_M1 / UART0_RX_M0 / PWM2_M0 | 20 |
| - | GND | 39 | 40 | GPIO0_C5 / I2S1_SDI0_M1 / I2C4_SCL_M2 / PWM4_M0 / UART0_TX_M0 | 21 |
FAN
| Pin | Assignment | Description |
|---|---|---|
| 1 | VCC_5V0 | 5V Power ouput |
| 2 | GND | GND |
| 3 | PWM | PWM Control |
HPOUT
| Pin | Assignment | Description |
|---|---|---|
| 1 | AOR | Right channel |
| 2 | AOL | Left channel |
| 3 | GND | GND |
VRTC
0.8mm connector(J27)
| Pin | Assignment | Description |
|---|---|---|
| 1 | + | Positive electrode |
| 2 | - | negative electrode |
Getting started
CM7s User Manual
How to start using your CM7s
Development Materials
SDK source code
ArmSom-bsp
Building a Linux System
Armbian
Armbian Linux build framework
CM7s kernel
Improved Rockchip Linux
CM7s uboot
ArmSoM/u-boot
RKNN-LLM
AI models to Rockchip chips
Hardware info
Get CM7s schematics, DXF, and other hardware materials
Google Drive linkOfficial 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:
| logo | Description | Download |
|---|---|---|
![]() | debian12 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. | |
| Android14 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. | ||
| ubuntu22.04 for CM7s : Ubuntu 22.04, code-named 'Jammy Jellyfish', is a version officially released by Canonical on April 21, 2022. |
Third-party mirror
| logo | Description | Download |
|---|---|---|
![]() | Armbian 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. | |
| ubuntu-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.

Display-10-hd
10.1-inch touchscreen display, can be used for interactive projects like entertainment systems and information dashboards.

Camera-module1
The camera-module1 is compatible with the OV13850 and is a low-power camera module.
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
- 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.
- Assembly should be performed in an electrostatic-safe environment, avoiding operations in dry and low-humidity conditions.
- 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.
- When handling the device, avoid friction or collisions to prevent the generation of static electricity that could cause damage.
- When holding the device, try to avoid direct contact with the chips on the mainboard to prevent static damage.
- Do not plug or unplug wires or other devices while the device is operating to avoid damage from electrical surges.
- 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.
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.

