ArmSoM-w3

From ArmSoM Wiki

Introduction

ArmSoM-W3_Overview
ArmSoM-W3_Front
ArmSoM-W3_Back

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

ArmSoM-W3 Layout

ArmSoM SOM-3588-LGA

Rk3588-lga-core-front.png RK3588-lga-core-back.png

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

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

Easy to buy sample