
Banana Pi BPI-M1S 采用Rockchip RK3528 新一代的智能机顶盒和多媒体应用芯片,可应用于IPTV/OTT盒子、云终端、融合类产品,是高性能低功耗的4K播放器,解码能力最高支持到8K,同时也支持了AVS2和HDR VIVID标准。
SOC:瑞芯微 RK3528
CPU:RK3528 四核Cortex-A53
GPU:ARM Mali-450 GPU
VPU/编解码:
硬解码:支持以60fps播放4K超高清视频,支持高达10位像素,支持H.265、H.264、AVS2等视频标准。
硬编码:支持以60fps捕捉1080p高清视频,支持H.265和H.264编码。
RAM:1GB / 2GB / 4GB 32bit LPDDR4x,默认2GB
Flash:0GB / 8GB / 16GB / 32GB / 64GB eMMC,默认eMMC 8GB
WIFI/BT: 板载 IEEE 802.11a/b/g/n/ac/ax WIFI6 and BT5.3 syn43752
工作电压:具有宽范围的输入电压,从4.5V到18V(电压误差±5%)
工作温度:0℃ ~ 80℃
操作系统:
Rockchip官方支持:Android 9.0_box,Debian11,Buildroot
第三方支持:Armbian
PCB: 6 层 PCB 板设计
重量:38.9g
大小:92mm × 62mm x 14.6mm
BPI-M1S上有两个长得一样的Type-C接口,其中Type-C(DC IN)才是电源接口。 |
HardWare Specification of Banana Pi BPI-M1S | |
---|---|
类别 |
规格参数 |
SOC主控 |
RockChip RK3528 四核Cortex-A53 |
GPU |
ARM Mali-450 GPU |
支持 OpenGL ES 1.1/2.0、OpenVG. |
|
VPU/编解码 |
硬解码:支持以60fps播放4K超高清视频,支持高达10位像素,支持H.265、H.264、AVS2等视频标准 |
硬编码:支持以60fps捕捉1080p高清视频,支持H.265和H.264编码。 |
|
RAM |
4GB 32bit LPDDR4x,默认4GB,最大支持4GB |
Flash |
32GB eMMC,默认eMMC 32GB |
支持MicroSD卡扩展 |
|
网络 |
1x 2.5G网口 |
1x 千兆网口 |
|
板载 IEEE 802.11a/b/g/n/ac/ax WIFI6 和 BT5.3 (syn43752) |
|
视频输出 |
1x HDMI OUT2.0b,支持 4K@60fps |
音频 |
1x HDMI音频输出 |
1x HP-OUT 音频输出 |
|
USB 接口 |
2x USB2.0,支持高速(480Mbps)、全速(12Mbps)和低速(1.5Mbps)模式 |
1x USB Type-C 2.0,支持OTG,支持高速(480Mbps)、全速(12Mbps)和低速(1.5Mbps)模式 |
|
40-pin |
和树莓派40pin兼容部分引脚功能,可接丰富的配件外设 |
支持 UART/SPI/I2C/I2S/PWM/5V Power/3.3V Power |
|
其他 |
1x 5V风扇接口 |
1x 电池输入连接器用于低功耗RTC芯片HYM8563TS的供电 |
|
2x LED灯,系统正常时绿色灯开始闪烁,红色灯由用户控制 |
|
电源 |
支持USB Type-C, 9V/2A, 12V/2A, 15V/2A |
按键 |
1x Reset键,支持重启 |
1x Maskrom键,支持进入maskrom烧录模式 |
|
1x PWRON键,支持休眠唤醒 |
|
System |
Rockchip官方支持:Android 9.0_box,Debian11 |
第三方支持:Armbian,Istoreos |
|
尺寸 |
92 mm x 62mm |
工作温度 |
0℃ ~ 80℃ |
Banana Pi BPI-M1S 40 Pin GPIO 定义 | |||||
---|---|---|---|---|---|
GPIO number |
功能 |
Pin |
Pin |
功能 |
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