BPI-M2 Pro Introduction
Banana Pi BPI-M2 Pro S905x3 design
Banana Pi BPI-M5 Amlogic S905x3 design
Case BPI-M2 Pro Premium Aluminum Enclosure
Banana Pi BPI-M2 Pro is the next generation single board computer from Banana Pi in 2021. It is powered by Amlogic S905X3 quad-core Cortex-A55 (2.0 XXGHz) processor.Onboard 2GB LPDDR4 memory and 16GB EMMC storage, and supports 2 USB 3.0 interface, a gigabit network port. RT8821CU wifi&BT onboard. 1 HDMI output
BPI-M2 Pro same size as Banana Pi BPI-M2+ , and interface is also same .so can use BPI-M2+ case.
Key Features
Amlogic S905X3 quad core Cortex-A55 (2.0xxGHz)
Mali-G31 GPU
2GB LPDDR4
16GB eMMC flash
2 USB 3.0
RTL8821CU WiFi&BT 4.2 onboard
1 GbE ethernet
HDMI output
Getting Start
Getting Started with BPI-M2Pro
Hardware
Hardware inerface
Hardware spec
HardWare Specification of Banana pi BPI-M2 Pro
CPU
Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz)
GPU
Mali-G31 MP2 GPU with 4 x Execution Engines (650Mhz)
Memory
2 GB LPDDR4
Storage
MicroSD slot with support for up to 256GB expansion and 16G eMMC flash with support for up to 64GB
Network
10/100/1000 Mbit/s Ethernet
Wifi&BT
Dual-band 802.11 b/g/n/ac WiFi 5 1×1 and Bluetooth 4.2 via Realtek RTL8821CU
Video Output(s)
1 x HDMI 2.0 (up to 4K@60Hz with HDR, CEC, EDID)
Audio Output(s)
1 x HDMI digital output
USB ports
2x USB 3.0 host ports, 1x micro USB OTG port
GPIO
40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). GPIO pins can be used for UART, I2C, SPI or PWM
Switches
Reset, Power and U-boot
LED
Power Status and Activity status
Power Source
5 volt @3A via DC port
Size & Weight
65mm×65mm, 58g
OS
Android and Linux
BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4
BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4
Banana Pi BPI-M2 Pro
Banana Pi BPI-M5
Odroid C4
Raspberry Pi 4
Processor
Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz
Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz
Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz
Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
GPU
Mali-G31 MP2 GPU
Mali-G31 MP2 GPU
Mali-G31 MP2 GPU
Broadcom VideoCore VI
RAM
2GB LPDDR4
4GB LPDDR4
DDR4 4GiB with 32-bit bus width
2GB, 4GB or 8GB LPDDR4-3200 SDRAM
Storage
micro SD card slot & 16GB eMMC flash on board
micro SD card slot & 16GB eMMC flash on board
micro SD card slot , eMMC connector for option
micro SD card slot, non EMMC
Network
1 GbE ,WiFi&BT5.0 onbard
GbE ,Optional WiFi USB dongle
GbE
GbE, 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
Video Output
1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID)
1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID)
1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID)
2 × micro-HDMI 2.0
Audio Output
1 x HDMI digital output
3.5mm jack and 1 x HDMI digital output
Optional SPDIF optical output
3.5 mm analogue audio-video jack
DSI
N/A
N/A
N/A
2-lane MIPI DSI display port
CSI
N/A
N/A
N/A
2-lane MIPI CSI camera port
USB
USB 3.0 x 2 1 Micro USB 2.0
USB 3.0 x 4 TYPE C
USB 3.0 x 4, 1 x Micro USB 2.0 port (OTG)
2 USB 3.0 ports; 2 USB 2.0 ports;
Power
5 volt @3A via DC power
5 volt @3A via Micro USB (TYPE C)
1 x DC power jack (Outer diameter : 5.5mm, inner diameter : 2.1mm)
5V DC via USB-C connector (minimum 3A*)
IR
Yes
Yes
Yes
N/A
GPIO
40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND).
40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND).
40 x GPIO pins
40-pin GPIO header, populated
Button
Reset, user and U-boot
Reset, user and U-boot
N/A
N/A
LED
Power Status and Activity status
Power Status and Activity status
Power Status and Activity status
Power Status and Activity status
Dimensions & weight
65mm x 65mm,58g
85mm x 56mm, 48g
85mm x 56mm 59g
88 mm × 58 mm, 46 g
System Support
Linux & Android
Linux & Android
Linux & Android
Linux & Android
GPIO PIN define
BPI-M2 Pro 40PIN GPIO (CON2)
GPIO Pin Name
Default Function
Function2
Function3
CON1-P01
VCC-3V3
CON1-P02
VCC5V
CON1-P03
GPIOX_17
I2C_M2_SDA
CON1-P04
VCC5V
CON1-P05
GPIOX_18
I2C_M2_SCL
CON1-P06
GND
CON1-P07
GPIOX_5 SDIO_CMD
CON1-P08
GPIOX_12
UART_A_TX
CON1-P09
GND
CON1-P10
GPIOX_13
UART_A_RX
CON1-P11
GPIOX_3 SDIO_D3
CON1-P12
GPIOAO_8
TDMB_SCLK
CON1-P13
GPIOX_4 SDIO_CLK
CON1-P14
GND
CON1-P15
GPIOX_7 PWM_F
CON1-P16
GPIOX_0 SDIO_D0
CON1-P17
VCC-3V3
CON1-P18
GPIOX_1 SDIO_D1
CON1-P19
GPIOX_8 PCM_DIN
CON1-P20
GND
CON1-P21
GPIOX_9 PCM_DOUT
CON1-P22
GPIOX_2 SDIO_D2
CON1-P23
GPIOX_11
PCM_CLK
CON1-P24
GPIOX_10
PCM_SYNC
CON1-P25
GND
CON1-P26
GPIOX_16
PWM_E
CON1-P27
GPIOA_14
I2C_M3_SDA
CON1-P28
GPIOA_15
I2C_M3_SCL
CON1-P29
GPIOX_14
UART_A_CTS
CON1-P30
GND
CON1-P31
GPIOX_15
UART_A_RTS
CON1-P32
GPIOX_19
PWM_B
CON1-P33
GPIOX_6 PWM_A
CON1-P34
GND
CON1-P35
GPIOAO_7
TDMB_FS
CON1-P36
GPIOH_5 SPDIF_IN
CON1-P37
GPIOAO_7
I2S_MCLK
CON1-P38
GPIOAO_10
TDMB_DIN
SPDIF_OUT
CON1-P39
GND
CON1-P40
GPIOAO_4
TDMB_DOUT
BPI-M2 Pro Debug UART(CON1)
CON2-P1
GND
CON2-P2
UART0-RX
CON2-P3
UART0-TX
Development
Source code
same to BPI-M5 source code.
Resources
System image
same to BPI-M5 images.
Note: M2Pro is onboard 2GB ram, it's not work well for android and suggest to buy m5.