Banana Pi BPI-M1S utilizes the Rockchip RK3528, a new-generation intelligent set-top box and multimedia application chip. It is applicable to IPTV/OTT boxes, cloud terminals, and integrated products. It is a high-performance, low-power 4K player with decoding capability supporting up to 8K. Additionally, it also supports the AVS2 and HDR VIVID standards.
SoC: Rockchip RK3528
CPU: RK3528 Quad-core Cortex-A53
GPU: ARM Mali-450 GPU
VPU/Decoding:
Hardware Decoding: Supports 60fps playback of 4K ultra-high-definition video with up to 10-bit pixels. Supports video standards including H.265, H.264, AVS2, etc.
Hardware Encoding: Supports 60fps capture of 1080p high-definition video. Supports H.265 and H.264 encoding.
RAM: 2GB 32-bit LPDDR4x, default 2GB (RK3528 supports maximum 4GB)
Flash: 8GB eMMC, default eMMC 8GB
Operating System:
Officially Supported by Rockchip: Android 9.0_box, Debian11, Buildroot
Third-party Support: Armbian
Dimensions: 92mm × 62mm x 14.6mm
On the BPI-M1S, there are two Type-C interfaces that look identical, but only one of them (Type-C DC IN) serves as the power input interface. |
HardWare Specification of Banana Pi BPI-M1S | |
---|---|
Category |
Functional Parameters |
SOC |
RockChip RK3528 Quad-core Cortex-A53 |
GPU |
ARM Mali-450 GPU |
Supports OpenGL ES 1.1/2.0 and OpenVG. |
|
VPU/Codec |
video decoder:supports 60fps playback of 4K ultra-high-definition video with up to 10-bit pixels. It supports H.265, H.264, AVS2, etc. video standards. |
video encoder:supports 60fps capture of 1080p high-definition video. It supports H.265 and H.264 encoding. |
|
RAM |
2GB 32-bit LPDDR4x, default 2GB, maximum supported 4GB |
Flash |
8GB eMMC, default eMMC 8GB |
supports MicroSD card expansion |
|
Network |
1x 2.5G Ethernet port |
1x Gigabit Ethernet port |
|
Onboard IEEE 802.11a/b/g/n/ac/ax WIFI6 and BT5 (rtl8852bs) |
|
Video Output |
1x HDMI OUT2.0b, supports 4K@60fps |
Audio |
1x HDMI audio output |
1x HP-OUT audio output |
|
USB Ports |
2x USB2.0, supports High-Speed (480Mbps), Full-Speed (12Mbps), and Low-Speed (1.5Mbps) modes |
1x USB Type-C 2.0, supports OTG, supports high-speed (480Mbps), full-speed (12Mbps) and low-speed (1.5Mbps) modes |
|
40-pin |
Compatible with Raspberry Pi 40-pin GPIO, supports various accessory peripherals |
Supports UART/SPI/I2C/I2S/PWM/5V Power/3.3V Power |
|
Others |
1x 5V fan interface |
1x battery input connector for low-power RTC chip HYM8563TS |
|
2x LED lights, green light starts blinking when system is normal, red light controlled by user |
|
Power |
Supports USB Type-C, 9V/2A, 12V/2A, 15V/2A |
Buttons |
1x Reset button, supports reboot |
1x Maskrom button, supports entering maskrom burning mode |
|
1x PWRON botton |
|
System |
Officially Supported by Rockchip: Android 9.0_box, Debian11, Buildroot |
Third-party Support: Armbian, Istoreos |
|
Dimensions |
92 mm x 62mm |
Operating Temperature |
0℃ ~ 80℃ |
BPI-M7(Sige7) | BPI-M5 Pro(Sige5) | BPI-M4 Super(Sige3) | BPI-M1 Super(Sige1) | |
---|---|---|---|---|
SoC Process |
8nm |
8nm |
22nm |
28nm |
CPU |
Rockchip RK3588 |
Rockchip RK3576 |
RK3568B2 |
RK3528 |
GPU |
ARM Mali-G610 MP4 |
ARM Mali G52 MC3 GPU |
Arm Mali‑G52‑2EE |
ARM Mali-450 GPU |
NPU |
6TOPS@INT8(3 NPU core) |
6TOPS@INT8(2 NPU core) |
1TOP@INT8 |
- |
RAM |
4GB/8GB/16GB/32GB 64-bit LPDDR4x |
4/8/16GB 32-bit LPDDR4x |
2/4GB 32-bit LPDDR4x |
2/4GB 32-bit LPDDR4x |
eMMC |
64GB/128GB eMMC |
32/128GB eMMC |
32GB eMMC |
8GB eMMC |
TF Card |
Molex Slot, Spec Version 2.x/3.x/4.x(SDSC/SDHC/SDXC) |
Yes |
Yes |
Yes |
Output |
1x HDMI 2.1, supports 8K@60fps,1x MIPI DSI up to 4K@60fps,1x DP 1.4 up to 8K@30fps |
1x HDMI 2.1, supports 4K@120fps,1x MIPI DSI, up to 2K@60fps,1x DP1.4, up to 4K@120fps |
1x MIPI DSI up to 2K@60fps 1x HDMI OUT2.0, supports 4K@60fps |
1x HDMI OUT2.0b, supports 4K@60fps |
Decoder |
8K@60fps H.265/VP9/AVS2 8K@30fps H.264 AVC/MVC 4K@60fps AV1,1080P@60fps MPEG-2/-1/VC-1/VP8 |
H.264, H.265, VP9, AV1 and AVS2 etc. up to 8K@30fps or4K@120fps |
4KP60 H.265/H.264/VP9 |
H.265, H.264, AVS2 4K@60fps |
Encoder |
8K@30fps H.265 / H.264 |
H.264 and H.265 up to 4K@60fps |
1080P60 H.264/H.265 |
H.264 and H.265 up to1080@60fps |
Wi-Fi |
AP6275P Wi-Fi 6 Module 802.11a/b/g/n/ac/ax, 2T2R MIMO with RSDB |
SYN43752 Wi-Fi 6 Module 802.11a/b/g/n/ac/ax, 2T2R MIMO with RSDB |
SYN43752 Wi-Fi 6 Module 802.11a/b/g/n/ac/ax, 2T2R MIMO with RSDBs |
SYN43752 Wi-Fi 6 Module 802.11a/b/g/n/ac/ax, 2T2R MIMO with RSDBs |
PCIE |
PCIe 3.0 4-lanes M.2 Key M 2280 NVMe SSD Supported |
PCIe 3.0 1-lanes M.2 Key M 2280 NVMe SSD Supported |
PCIe 3.0 2-lanes M.2 Key M 2280 NVMe SSD Supported |
- |
Ethernet |
2x 2.5G Ethernet |
2x Gigabit Ethernet |
Gigabit Ethernet & 2.5G Ethernet |
Gigabit Ethernet & 2.5G Ethernet |
USB Host |
1x USB 3.0 & 1x USB 2.0 |
1x USB 3.0 & 1x USB 2.0 |
1x USB 3.0 & 1x USB 2.0 |
2x USB 2.0 |
USB-C |
1x USB-C Power jack & 1x USB Type-C 3.0(DP1.4/OTG) |
1x USB-C Power jack & 1x USB Type-C 3.0(DP1.4/OTG) |
1x USB-C Power jack & 1x USB3.0 OTG |
1x USB-C Power jack & 1x USB2.0 OTG |
MIPI CSI/DSI |
2x 4-lane MIPI CSI 1x 4-lane MIPI DSI |
2x 4-lane MIPI CSI,1x 4-lane MIPI DSI |
1x 4-lane MIPI CSI,1x 4-lane MIPI DSI |
- |
40-PIN Header |
yes |
yes |
yes |
yes |
LEDs |
2x LEDs |
2x LEDs |
2x LEDs |
2x LEDs |
Board Dimensions |
92mm × 62mm x 14.6mm |
92mm × 62mm x 14.6mm |
92mm × 62mm x 14.6mm |
92mm × 62mm x 14.6mm |
HardWare Specification of Banana Pi BPI-M1S | |||||
---|---|---|---|---|---|
GPIO number |
Function |
Pin |
Pin |
Function |
GPIO number |
+3.3V |
1 |
2 |
+5.0V |
||
130 |
I2C1_SDA_M0 / UART3_RTSN / I2S1_SDI3 / GPIO4_A2_d / |
3 |
4 |
+5.0V |
|
131 |
I2C1_SCL_M0 / UART3_CTSN / I2S1_SDI2 / GPIO4_A3_d |
5 |
6 |
GND |
|
1 |
REF_CLK_OUT_M0 /GPIO0_A1 |
7 |
8 |
UART0_TX_M0 / JTAG_MCU_TCK_M1 / JTAG_CPU_TCK_M1 / GPIO4_D0_d |
152 |
GND |
9 |
10 |
GPIO0_B6/UART0_RX_M0/ JTAG_MCU_TMS_M1/JTAG_CPU_TMS_M1 / GPIO4_C7_u |
151 |
|
0 |
GPIO0_A0 |
11 |
12 |
I2S1_SCLK / UART1_RTSN / GPIO4_A5_d |
133 |
13 |
14 |
GND |
|||
15 |
16 |
||||
+3.3V |
17 |
18 |
|||
138 |
SPI0_MOSI / PDM_SDI0 / I2S1_SDO3 / GPIO4_B2_d |
19 |
20 |
GND |
|
41 |
SPI0_MISO / PDM_SDI2 / I2S1_SDI1 / GPIO4_B3_d |
21 |
22 |
||
43 |
SPI0_CLK / I2S1_SDI0 / GPIO4_B4_d |
23 |
24 |
SPI0_CSN0 / PWR_CTRL1 /SPI0_CS0_M2 |
44 |
GND |
25 |
26 |
PWM6_M0 / SPI0_CSN1 / PDM_SDI3 / GPIO4_C1_d |
145 |
|
150 |
I2C0_SDA_M0 / PWM0_M0 / GPU_AVS / GPIO4_C3_d |
27 |
28 |
ARM_AVS / PWM1_M0 / I2C0_SCL_M0 / GPIO4_C4_d |
148 |
29 |
30 |
GND |
|||
31 |
32 |
GPIO4_C0/PWM5_M0 / FEPHY_LED_LINK_M0 / UART3_TX_M1 |
144 |
||
103 |
GPIO4_B7 / PWM4_M0 / FEPHY_LED_SPD_M0 / UART3_RX_M1 |
33 |
34 |
GND |
|
134 |
UART1_TX_M0 / I2S1_LRCK / GPIO4_A6_d |
35 |
36 |
||
37 |
38 |
GPIO3_B2 / SPI0_CLK / I2S1_SDI0 |
106 |
||
GND |
39 |
40 |
GPIO4_A7_d / UART1_RX_M0 / I2S1_SDO0 |
107 |
0.8mm connector(CON3102)
Pin Assignment | Description |
---|---|
1 |
VCC_5V0 5V Power ouput |
2 |
GND GND |
3 |
PWM PWM control |
0.8mm connector(CON3101)
Pin | Assignment | Description |
---|---|---|
1 |
AOR |
right channel |
2 |
AOL |
left channel |
3 |
GND |
GND |
0.8mm connector(CON2200)
Pin | Assignment | Description |
---|---|---|
1 |
+ |
Positive pole |
2 |
- |
Negative pole |
Armbian source code : https://github.com/armbian/build
BPI-M1 Super kernel source cdoe : https://github.com/armbian/linux-rockchip
BPI-M1 Super Uboot source code : https://github.com/rockchip-linux/u-boot
Android 9 Box version is an Android operating system specifically designed for TV boxes. It is based on Android 9 Pie, focusing on optimizing user experience and performance for large-screen devices.
Debian 11 continues to uphold Debian’s tradition by offering a stable and reliable operating system environment. It has undergone rigorous testing and stability assurances, making it suitable for servers, desktops, and embedded devices alike
Armbian is a computing build framework that allows users to create ready-to-use images with working kernels in variable user space configurations for various single board computers. It provides various pre-build images for some supported boards. These are usually Debian or Ubuntu flavored.
download link : https://github.com/armbian/community/releases
This project aims to provide a default Ubuntu experience for Rockchip RK3588 devices. Get started today with an Ubuntu Server or Desktop image for a familiar environment.
download link: https://github.com/Joshua-Riek/ubuntu-rockchip/releases