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: 4GB 32-bit LPDDR4x, default 4GB (RK3528 supports maximum 4GB)
Flash: 32GB eMMC, default eMMC 32GB
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 |
4GB 32-bit LPDDR4x, default 4GB, maximum supported 4GB |
Flash |
32GB eMMC, default eMMC 32GB |
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 |
|
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℃ |
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 |
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