Banana Pi BPI-M7S (ArmSoM-Sige7) is powered by Rockchip’s latest flagship RK3588s,octa-core 64-bit processor, with a max frequency of 2.4GHz, a 6 TOPS NPU, and up to 32GB of RAM.
BPI-M7S is applied for various applications,such as, ARM PCs, edge computing, cloud servers, AI, cloud computing, virtual/augmented reality, blockchain, smart NVRs and more.
SoC: Rockchip RK3588s
CPU: 4x Cortex-A76 @ 2.4GHz + 4x Cortex-A55 @ 1.8GHz, 8nm
GPU: ARM Mali-G610 MP4
NPU: Up to 6 TOPS (INT8), supports INT4/INT8/INT16 mixed computing
VPU/Codec:
Hardware Decode: 8K@60fps H.265/VP9/AVS2, 8K@30fps H.264 AVC/MVC, 4K@60fps AV1, 1080P@60fps MPEG-2/-1/VC-1/VP8
Hardware Encode: 8K@30fps H.265 / H.264
RAM: 2GB/4GB/8GB/16GB/32GB (max 32GB) 64bit LPDDR4/LPDDR4x
Storage: 32GB/64GB/128GB eMMC Module
WIFI/BT: IEEE 802.11a/b/g/n/ac/ax WIFI6 and BT5 AP6275P
Operating Voltage: Wide input voltage, 5V to 23V (±5% tolerance)
Operating temperature: 0°C ~ 80°C
OS:
Official: Debian 11, Ubuntu 22.04, Ubuntu 24.04
3rd party: Armbian, Arch Linux, openSUSE
PCB: 12-layer
Weight: 46.6g
Size: 85 mm × 56 mm × 17 mm
| HardWare Specification of Banana Pi BPI-M7S | |
|---|---|
Category |
Functional Parameters |
SOC |
Rockchip RK3588s |
CPU |
RK3588s Quad-core Cortex-A76 @ 2.4GHz + Quad-core Cortex-A55 @ 1.8GHz, 8nm process |
GPU |
Mali-G610 MP4 GPU (4x256KB L2 Cache) |
Supports OpenGL ES3.2 / OpenCL2.2 / Vulkan1.1 |
|
NPU |
6 TOPS @ INT8 (3 NPU cores) |
Supports INT4 / INT8 / INT16 mixed operations |
|
Supports deep learning frameworks: TensorFlow, MXNet, PyTorch, Caffe, Tflite, Onnx NN, Android NN, etc. |
|
VPU / Codec |
Hardware Decoding: 8K @ 60fps H.265 / VP9 / AVS2, 8K @ 30fps H.264 AVC/MVC, 4K @ 60fps AV1, 1080P @ 60fps MPEG-2/-1 / VC-1 / VP8 |
Hardware Encoding: 8K @ 30fps H.265 / H.264 |
|
ISP |
Integrated 48MP ISP with HDR & 3DNR |
RAM |
8GB / 16GB / 32GB (Maximum configuration up to 32GB) 64-bit LPDDR4 / LPDDR4x |
Flash |
16GB / 32GB / 64GB / 128GB eMMC |
Supports MicroSD card expansion |
|
Networking |
Wi-Fi 6 + BT5.0 (AIC8800) |
Gigabit Ethernet port with PoE function (requires an additional PoE module) |
|
Video Output |
1x DP1.4 (2-Lane), supports up to 4K @ 60fps |
1x HDMI 2.1, supports up to 8K @ 60fps |
|
1x DSI (2-Lane), supports max 1280×800 display resolution |
|
Video Input |
1x CSI (2-Lane), supports up to 5MP camera input resolution |
Audio |
1x HDMI audio output |
1x HP-OUT (Headphone) audio output |
|
1x USB Type-C 3.0 (DP1.4) audio output |
|
USB Interfaces |
2x USB 3.0 (supports USB 3.1 Gen1) with data rates up to 5Gbps |
2x USB 2.0, supporting High-Speed (480Mbps), Full-Speed (12Mbps), and Low-Speed (1.5Mbps) modes |
|
40-PIN |
Fully compatible with the Raspberry Pi 40-pin header, allowing connection to a wide range of accessories and peripherals |
Supports UART / SPI / I2C / I2S / PWM / ADC / 5V Power / 3.3V Power |
|
Others |
1x Battery input connector for powering the low-power RTC chip (LK8563S) |
2x Status LEDs (Green LED lights up during normal system operation) |
|
Power Supply |
Wide range input voltage: 5V – 23V |
Buttons |
1x PWRON button (supports sleep/wake functionality) |
1x Maskrom button (supports entering Maskrom flashing mode) |
|
OS Support |
Official Support: Debian 12, Ubuntu 22.04, Ubuntu 24.04 |
Third-Party Support: Armbian |
|
Dimensions |
85 mm × 56 mm × 17 mm |
Operating Temp |
0°C ~ 80°C |
| 40 GPIO define of Banana Pi BPI-M7S | |||||
|---|---|---|---|---|---|
GPIO number |
Function |
Pin |
Pin |
Function |
GPIO number |
+3.3V |
1 |
2 |
+5.0V |
||
/dev/i2c1 |
sda I2C1_SDA \ GPIO0_D5 |
3 |
4 |
+5.0V |
|
/dev/i2c1 |
scl I2C1_SCL \ GPIO0_D4 |
5 |
6 |
GND |
|
47 |
GPIO1_B7 \ PWM3_M3 |
7 |
8 |
UART2_TX_M0 |
|
GND |
9 |
10 |
UART2_RX_M0 |
||
128 |
GPIO4_A0 |
11 |
12 |
GPIO1_A7 |
39 |
129 |
GPIO4_A1 |
13 |
14 |
GND |
|
130 |
GPIO4_A2 |
15 |
16 |
UART6_TX_M1 \ GPIO1_A1 |
/dev/ttyS2 uart txd |
+3.3V |
17 |
18 |
UART6_RX_M1 GPIO1_A0 |
/dev/ttyS2 uart rxd |
|
spi mosi |
SPI0_MOSI_M2 |
19 |
20 |
GND |
|
spi miso |
SPI0_MISO_M2 |
21 |
22 |
GPIO1_B0 |
40 |
spi clk |
SPI0_CLK_M2 |
23 |
24 |
spi cs 0 |
SPI0_CS0_M2 |
GND |
25 |
26 |
spi cs 1 |
SPI0_CS1_M2 |
|
/dev/i2c6 sda |
f2C6_SDA_M3 |
27 |
28 |
I2C6_SCL_M3 |
/dev/i2c6 scl |
131 |
GPIO4_A3 \ UART0_TXD_M2 |
29 |
30 |
GND |
|
132 |
GPIO4_A4 \ UART0_RXD_M2 |
31 |
32 |
PWM2 |
105 |
133 |
GPIO4_A5 \ UART3_TXD_M2 |
33 |
34 |
GND |
|
134 |
GPIO4_A6 \ UART3_RXD_M2 |
35 |
36 |
GPIO4_B2 \ CAN1_RXD_M1 |
138 |
135 |
GPIO4_A7 |
37 |
38 |
GPIO4_B3 \ CAN1_TXD_M1 |
139 |
GND |
39 |
40 |
GPIO3_C3 |
115 |
|
0.5mm FPC connector (J10)
| PIN | Name |
|---|---|
1 |
VCC_CAM(3.3v) |
2 |
I2C8_SDA_M2 |
3 |
I2C8_SCL_M2 |
4 |
CIF_CLKOUT |
5 |
PWDN_GPIO1_A6 |
6 |
GND |
7 |
MIPI_CSI_RX_CLK0P |
8 |
MIPI_CSI_RX_CLK0N |
9 |
GND |
10 |
MIPI_CSI_RX_D1P |
11 |
MIPI_CSI_RX_D1N |
12 |
GND |
13 |
MIPI_CSI_RX_D0P |
14 |
MIPI_CSI_RX_D0N |
15 |
GND |
0.5mm FPC connector (J11)
| PIN | Name |
|---|---|
1 |
VCC_MIPI |
2 |
VCC_MIPI |
3 |
GND |
4 |
I2C4_SDA_M3 |
5 |
I2C4_SCL_M3 |
6 |
GND |
7 |
MIPI_DSI_TX1_D0P |
8 |
MIPI_DSI_TX1_D0N |
9 |
GND |
10 |
MIPI_DSI_TX1_CLKP |
11 |
MIPI_DSI_TX1_CLKN |
12 |
GND |
13 |
MIPI_DSI_TX1_D1P |
14 |
MIPI_DSI_TX1_D1N |
15 |
GND |
0.8mm connector(J18)
| Pin | Assignment | Description |
|---|---|---|
1 |
+ |
Positive pole |
2 |
- |
Negative pole |
Rockchip BSP source code: https://github.com/ArmSoM/manifests
Armbian: https://github.com/armbian/build
Rockchip Linux kernel: https://github.com/ArmSoM/rockchip-kernel
mainline linux kernel: https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/rockchip/rk3588-armsom-sige7s.dts
RKNN-LLM: https://docs.armsom.org/zh/advanced-manual/rknn-llm
Forum discuss: https://forum.banana-pi.org/c/banana-pi-m7/bpi-m7s/144
Google driver general link, including software materials and hardware materials: https://drive.google.com/drive/folders/1yCLLLeaw6hHxT-3IH0bNf7DhjAf0BFbI
The following systems have been tested and verified by Banana Pi official:
| Description | Cloud drive path |
|---|---|
debian-bullseye debian12 for Sige7s :Debian 12 brings thousands of new and updated packages, supporting multiple desktop environments and processor architectures (including 32-bit and 64-bit PC, ARM, MIPS, and PowerPC). But one of the biggest changes is the upgrade of the Linux kernel from version 5.10 to version 6.1 LTS. |
ArmSoM→ArmSoM-Sige7s→software→Debianfirmware |
ubuntu ubuntu22.04 for Sige7s :Ubuntu 22.04, code-named 'Jammy Jellyfish', is a version officially released by Canonical on April 21, 2022. |
ArmSoM→ArmSoM-Sige7s→software→Ubuntufirmware |