ArmSoM-w3
Introduction
The ArmSoM-W3 single board computer is designed and developed by ArmSoM team for professional and enterprise users, powered by Rockchip RK3588 SoC Quad-core ARM Cortex-A76 and Quad-core ARM Cortex-A55 consists of an eight-core CPU processor with dynamic frequency scaling up to 2.4GHz. Embedded high performance 3D and 2D image acceleration module, AI accelerator NPU with a built-in 6 TOPS computing power.
Key Features
- SOC: Rockchip RK3588
- CPU: Quad Cortex-A76@2.4GHz +Quad Cortex-A55@1.8GHz
- GPU: ARM Mali-G610 MP4
- NPU: 6Tops@INT8
- RAM: 4GB/8GB/16GB(up to 32GB)64-bit LPDDR4/LPDDR4x,Defalut LPDDR4x 8GB
- Flash: 16GB/32GB/64GB/128GB/256GB eMMC, Defaut eMMC 32GB, support MicroSD card extend
- Ethernet: 2.5Gbps Ethernet
- Support 1×HDMI In and 2×HDMI Out
Getting Start
Getting Started with ArmSoM-w3
Hardware
Hardware interfaces
Hardware spec
ArmSoM-W3 | |
SOC | RockChip RK3588 |
CPU | Quad Core Cortex-A76@2.4GHz +Quad Core Cortex-A55@1.8GHz, 8nm |
GPU | ARM Mali-G610 MP4 GPU
Support OpenGL ES3.2 / OpenCL 2.2 / Vulkan1.1 |
NPU | 6 TOPS@INT8
Support INT4/INT8/INT16 mixed operation Support framework switching of TensorFlow/MXNet/PyTorch/Caffe |
Encode&Decode | Decode:8K@60fps H.265/VP9/AVS2, 8K@30fps H.264 AVC/MVC, 4K@60fps AV1, 1080P@60fps MPEG-2/-1/VC-1/VP8
Encode:8K@30fps H.265 / H.264 |
RAM | 4GB/8GB/16GB(up to 32GB)64-bit LPDDR4/LPDDR4x, Defalut LPDDR4x 8GB |
Flash | 16GB/32GB/64GB/128GB/256GB eMMC5.1, Defaut eMMC 32GB(KLMBG2JETD-B041)
support MicroSD card extend |
M.2 M Key | 1x M.2 M Key with PCIe 3.0 4‑lanes
The interface supports extension SSD, Type 2280/2260/2242/2230 |
Network | 2.5Gb Ethernet(RTL8125) |
Video output | 2x HDMI OUT2.1(one supports 8K@60fps or 4K@120fps, the other 4K@60fps)
1x MIPI DSI(4K@60fps) 1x DP1.4(8K@30fps) |
Video input | 1x HDMI IN2.0
1x 4Lanes MIPI CSI / 2x 2Lanes MIPI CSI |
Voice | 2x HDMI voice output
1x Type-C 3.1 (DP1.4) voice output 1x Audio Jack 3.5mm(ES8316) |
M.2 E key | 1x M.2 E Key with PCIe 2.1 1‑lane/SATA, SDIO, UART, USB
support extensing Bluetooth&WIFI(AP6256, Intel AX210, RTL8852BE) |
USB | 2x USB3.0
2x USB2.0 1x USB Type-C 3.1(DP1.4/OTG/PD fast charging) |
Others |
1x 5V Fan connector 1x RTC battery input connector for low power RTC IC HYM8563TS 1x RGB LED 1x Debug UART, 3-Pin 2.54mm header, 3.3V level, 1500000bps |
Button | Power Button, Reset Button, Recovery Button, Maskrom Button |
GPIO | 40x GPIO(UART,SPI,I2C,I2S,PWM,ADC,GPIO, 5V Power ouput, 3.3V Power ouput) |
Power supply | DC 12V/2.5A Aperture 2.5mm
support USB Type-C PD 2.0, 9V/2A, 12V/2A, 15V/2A support 12V PoE |
Operating Systems | Android 12.0, Ubuntu 20.04, Ubuntu 22.04, Debian11,Buildroot, Armbian, Kylin OS |
Size | 148 mm × 100.5mm |
Operating temperature | 0℃ ~ 70℃ |
Storage temperature | -20℃ ~ 80℃ |
GPIO PIN define
40 PIN GPIO
GPIO Number | Function8 | Function7 | Function6 | Function5 | Function4 | Function3 | Function2 | Function1 | Pin# |
---|---|---|---|---|---|---|---|---|---|
+3.3V | 1 | ||||||||
139 | I2S1_SDO2_M0 | I2C7_SDA_M3 | UART8_CTSN_M0 | PWM15_IR_M1 | CAN1_TX_M1 | GPIO4_B3 | 3 | ||
138 | I2S1_SDO1_M0 | I2C7_SCL_M3 | UART8_RTSN_M0 | PWM14_M1 | CAN1_RX_M1 | GPIO4_B2 | 5 | ||
115 | SPI1_CS1_M1 | I2C8_SDA_M4 | UART7_CTSN_M1 | PWM15_IR_M0 | GPIO3_C3 | 7 | |||
GND | 9 | ||||||||
113 | SPI1_CLK_M1 | UART7_RX_M1 | GPIO3_C1 | 11 | |||||
111 | SPI1_MOSI_M1 | I2C3_SCL_M1 | GPIO3_B7 | 13 | |||||
112 | SPI1_MISO_M1 | I2C3_SDA_M1 | UART7_TX_M1 | GPIO3_C0 | 15 | ||||
+3.3V | 17 | ||||||||
42 | SPI0_MOSI_M2 | UART4_RX_M2 | GPIO1_B2 | 19 | |||||
41 | SPI0_MISO_M2 | GPIO1_B1 | 21 | ||||||
43 | SPI0_CLK_M2 | UART4_TX_M2 | GPIO1_B3 | 23 | |||||
GND | 25 | ||||||||
150 | SPI3_CLK_M0 | I2C0_SDA_M1 | PWM7_IR_M3 | GPIO4_C6 | 27 | ||||
63 | UART1_CTSN_M1 | PWM15_IR_M3 | GPIO1_D7 | 29 | |||||
47 | SPDIF_TX_M0 | UART1_RX_M1 | PWM13_M2 | GPIO1_B7 | 31 | ||||
103 | PWM8_M0 | GPIO3_A7 | 33 | ||||||
110 | I2S2_LRCK_M1 | UART3_RX_M1 | PWM13_M0 | CAN1_TX_M0 | GPIO3_B6 | 35 | |||
REFCLK_OUT | GPIO0_A0 | 37 | |||||||
GND | 39 |
Pin# | Function1 | Function2 | Function3 | Function4 | Function5 | Function6 | Function7 | Function8 | GPIO Number |
---|---|---|---|---|---|---|---|---|---|
2 | +5.0V | ||||||||
4 | +5.0V | ||||||||
6 | GND | ||||||||
8 | GPIO0_B5 | UART2_TX_M0 | I2C1_SCL_M0 | I2S1_MCLK_M1 | 13 | ||||
10 | GPIO0_B6 | UART2_RX_M0 | I2C1_SDA_M0 | I2S1_SCLK_M1 | 14 | ||||
12 | GPIO3_B5 | CAN1_RX_M0 | PWM12_M0 | UART3_TX_M1 | I2S2_SCLK_M1 | 109 | |||
14 | GND | ||||||||
16 | GPIO3_A4 | 100 | |||||||
18 | GPIO4_C4 | PWM5_M2 | SPI3_MISO_M0 | 148 | |||||
20 | GND | ||||||||
22 | SARADC_IN4 | ||||||||
24 | GPIO1_B4 | UART7_RX_M2 | SPI0_CS0_M2 | 44 | |||||
26 | GPIO1_B5 | UART7_TX_M2 | SPI0_CS1_M2 | 45 | |||||
28 | GPIO4_C5 | PWM6_M2 | I2C0_SCL_M1 | SPI3_MOSI_M0 | 149 | ||||
30 | GND | ||||||||
32 | GPIO3_C2 | PWM14_M0 | UART7_RTSN_M1 | I2C8_SCL_M4 | SPI1_CS0_M1 | 114 | |||
34 | GND | ||||||||
36 | GPIO3_B1 | PWM2_M1 | UART2_TX_M2 | 105 | |||||
38 | GPIO3_B2 | PWM3_IR_M1 | UART2_RX_M2 | I2S2_SDI_M1 | 106 | ||||
40 | GPIO3_B3 | UART2_RTSN | I2S2_SDO_M1 | 107 |
MIPI CSI
0.5mm FPC Connector
Pin# MIPI-CSI Description 1,4,7,10,13,16,19,21,24,25,26,27,32,33 GND Power Ground & Signal Ground 2 MIPI_CSI0_RX_D3N MIPI RX Lane3 iuput N 3 MIPI_CSI0_RX_D3P MIPI RX Lane3 iuput P 5 MIPI_CSI0_RX_D2N MIPI RX Lane2 iuput N 6 MIPI_CSI0_RX_D2P MIPI RX Lane2 iuput P 8 MIPI_CSI0_RX_CLK1N MIPI RX Clock iuput N 9 MIPI_CSI0_RX_CLK1P MIPI RX Clock iuput P 11 MIPI_CSI0_RX_D1N MIPI RX Lane1 iuput N 12 MIPI_CSI0_RX_D1P MIPI RX Lane1 iuput P 14 MIPI_CSI0_RX_D0N MIPI RX Lane0 iuput N 15 MIPI_CSI0_RX_D0P MIPI RX Lane0 iuput P 17 MIPI_CSI0_RX_CLK0N MIPI RX Clock iuput N 18 MIPI_CSI0_RX_CLK0P MIPI RX Clock iuput P 20 MIPI_CAM3_CLKOUT 1.8V, CLock ouput for Sensor 22 MIPI_CAM1_CLKOUT 1.8V, CLock ouput for Sensor 23 MIPI_CSI0_PDN0_H(GPIO1_B0) 1.8V, GPIO 24 I2C3_SCL_M0_MIPI 1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 25 I2C3_SDA_M0_MIPI 1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 26 MIPI_CSI0_PDN1_H(GPIO1_A7) 1.8V, GPIO 27 CM_RST_L(GPIO4_A0) 3.3V, GPIO 28,29 VCC_RX 3.3V Power ouput 30,31 VCC_5V0 5V Power ouput
MIPI DSI
0.5mm FPC Connector (J23)
Pin# MIPI-DSI Description 1,4,7,10,13,16,27,33,34 GND Power and Signal Ground 2 MIPI_DPHY1_TX_D0N MIPI1 TX Lane0 ouput N 3 MIPI_DPHY1_TX_D0P MIPI1 TX Lane0 ouput P 5 MIPI_DPHY1_TX_D1N MIPI1 TX Lane1 ouput N 6 MIPI_DPHY1_TX_D1P MIPI1 TX Lane1 ouput P 8 MIPI_DPHY1_TX_CLKN MIPI1 TX Clock ouput N 9 MIPI_DPHY1_TX_CLKP MIPI1 TX Clock ouput P 11 MIPI_DPHY1_TX_D2N MIPI1 TX Lane2 ouput N 12 MIPI_DPHY1_TX_D2P MIPI1 TX Lane2 ouput P 14 MIPI_DPHY1_TX_D3N MIPI1 TX Lane3 ouput N 15 MIPI_DPHY1_TX_D3P MIPI1 TX Lane3 ouput P 17 LCD_PWM (PWM2_M2/GPIO4_C2) 1.8V, GPIO/PWM 18,19 VCC3V3_LCD 3.3V Power ouput 20 LCD_RESET (GPIO2_C1) 1.8V, GPIO 21 /NC No Connection 22 LCD_BL_EN (GPIO3_A1) 3.3V, GPIO 23 I2C6_SCL_M0 1.8V, I2C Clock, pulled up to 1.8V with 2.2K on w3 24 I2C6_SDA_M0 1.8V, I2C Data, pulled up to 1.8V with 2.2K on w3 25 TP_INT (GPIO0_D3) 1.8V, GPIO 26 TP_RST (GPIO0_C6) 1.8V, GPIO 28,29 VCC5V0_LCD 5V Power ouput 31,32 VCC_1V8 1.8V Power ouput
Debug UART
3.3V level signals, 1500000bps
Pin# Assignment Description 1 UART2_RX_M0 intput 2 UART2_TX_M0 output 3 GND 0V
PoE In
1.25mm Connector
Pin# Assignment Description 1 VC1 TX1 2 VC2 RX1 3 VC3 TX2 4 VC4 RX2
PoE Out
2.0mm Connector
Pin# Assignment Description 1 VDD_POE 12V Power ouput 2 VDD_POE 12V Power ouput 3 GND Ground pin 4 GND Ground pin
Fan
1.25mm Connector
Pin# Assignment Description 1 VCC_5V0 5V Power ouput 2 VCC_5V0 5V Power ouput 3 PWM1_M0/GPIO0_C0 1.8V, PWM/GPIO
Resources
Source code
linux-5.10.110 kernel BSP Source code on github :https://github.com/ArmSoM/armsom-w3-bsp
Documents
- ArmSoM-W3 SCH, DXF, SMD file:
- Baidu cloud : https://pan.baidu.com/s/1cxHc0nRnav2jH1BEpFjxLQ?pwd=arms Pincode: arms
- Google drive: https://drive.google.com/drive/folders/1Eb9YZBZS01eeN0LmQ_bk6pQp997w76g3
- ArmSoM SOM-3588-LGA Core board all pin list file(5.core board (LGA) pin List):
- Baidu cloud : https://pan.baidu.com/s/1cxHc0nRnav2jH1BEpFjxLQ?pwd=arms Pincode: arms
- Google drive: https://drive.google.com/drive/folders/1tzVbrZYoj6G6ShwTfe1Cxv8wC4knKBOu?usp=drive_link
- Rockchip RK3588 datasheet :https://drive.google.com/file/d/1ewQwywq19Zh2M6MFVgsMJUCaBTOEo8rl/view?usp=drive_link
- ArmSoM-W3 RK3588 NPU6T AI RKNN Toolkit2 and RKNPU2 demo :https://www.bilibili.com/video/BV1yN411m7yX/?spm_id_from=333.337.search-card.all.click
Image Release
All image for ArmSoM-W3 :
Baidu cloud : https://pan.baidu.com/s/1cxHc0nRnav2jH1BEpFjxLQ?pwd=arms Pincode: arms
Google drive:https://drive.google.com/drive/folders/16xIyxd64NBbtJxPNbP-NyJUCj3fWsSJ-
Android
- ArmSoM-W3 android 12 image 2023.4.14 update:
- Baidu cloud : https://pan.baidu.com/s/1cxHc0nRnav2jH1BEpFjxLQ?pwd=arms Pincode: arms
- Google drive:https://drive.google.com/drive/folders/17JueSJx6xBgoXGixRkoIpuFMazS3LEou?usp=drive_link
Linux
Armbian
- ArmSoM-W3 armbian image 2023.4.14 update
- Baidu cloud : https://pan.baidu.com/s/1cxHc0nRnav2jH1BEpFjxLQ?pwd=arms Pincode: arms
- Google drive:https://drive.google.com/drive/folders/1toeRkmdbo2dnhSnEEtFLipefn5GsnA2q?usp=drive_link
Debian
- Baidu cloud: https://pan.baidu.com/s/1cxHc0nRnav2jH1BEpFjxLQ?pwd=arms Pincode: arms
- Google drive:https://drive.google.com/drive/folders/189hdj2vfzmJgar1XxVbPhUJGWPRtinUZ?usp=drive_link
ArmSoM-W3 Tools
- Tools link:
- Baidu cloud :https://pan.baidu.com/s/1ocWvRUz4IFCoZBjSx7MavQ?pwd=arms Pincode:arms
- Google drive: https://drive.google.com/drive/folders/1WJxMzmInB1xr3DpDQXYblU0iM9RbsmPF?usp=drive_link
ArmSoM Forum
- Discuss on forum :http://forum.armsom.org/c/armsom-w3/5
Easy to buy sample
- Taobao shop : ArmSoM shop
- aliexpress shop : ArmSoM shop
- OEM&ODM:sales@armsom.org