Skip to product information

Banana Pi BPI-M2 Pro - Amlogic S905X3 Quad-Core SBC

Vendor: BPI
SKU: BPDPM2PRO001
Availability: In stock
Sale price  $448.00 Regular price  $487.00 (-8%)
Model: CN Warehouse
Hurry up! Only 3 left
Product subtotal: $448.00

You may also like

You may also like

BPI_M2_Zero_01 BPI_M2_Zero_02 BPI_M2_Zero_03 BPI_M2_Zero_04 BPI_M2_Zero_05 BPI_M2_Zero_06 BPI_M2_Zero_07

Banana Pi BPI-M2 Pro powered by Amlogic S905X3 quad-core processor GB LPDDR4 memory and 16GB EMMC storage wifi&BT onboard

Quick Learning Wiki for Banana Pi BPI-M2 Pro

Overview

The Banana Pi BPI-M2 Pro is a next-generation single-board computer released in 2021, powered by the Amlogic S905X3 64-bit quad-core Cortex-A55 processor running at 2.0xx GHz. It features 2GB LPDDR4 memory, 16GB onboard eMMC storage, and a Mali-G31 MP2 GPU. Connectivity includes gigabit Ethernet, dual-band WiFi 5 (802.11 b/g/n/ac), and Bluetooth 4.2 via the Realtek RTL8821CU chip. The board offers HDMI 2.1 output supporting 4K@60Hz with HDR, two USB 3.0 ports, a Micro USB OTG port, and a 40-pin GPIO header with 28 usable pins. It supports a wide range of operating systems including Android 9, Ubuntu 20.04, Debian 10, Armbian, CoreELEC, and more. Measuring 65mm x 65mm and weighing 58g, it is compatible with BPI-M2+ cases and shares most system images with the BPI-M5.

Core Hardware

  • CPU: Amlogic S905X3, 64-bit quad-core Cortex-A55 @ 2.0xx GHz
  • GPU: Mali-G31 MP2, 4 x Execution Engines @ 650MHz
  • Memory: 2GB LPDDR4
  • Onboard Storage: 16GB eMMC Flash (supports up to 64GB)
  • External Storage: MicroSD card slot, supports up to 256GB

Network

  • Ethernet: 10/100/1000 Mbit/s Gigabit Ethernet (1x RJ45 port)
  • WiFi: Dual-band 802.11 b/g/n/ac WiFi 5, 1x1
  • Bluetooth: Bluetooth 4.2
  • WiFi/BT Chip: Realtek RTL8821CU (onboard)

USB

  • USB 3.0 Host: 2 ports (standard USB Type-A)
  • Micro USB OTG: 1 port

Video Output

  • Interface: 1x HDMI 2.1
  • Max Resolution: 4K @ 60Hz
  • Features: HDR, CEC, EDID

Audio

  • Audio Output: 1x HDMI digital audio output
  • GPIO Audio: I2S, SPDIF, PCM supported via GPIO

GPIO Header (40 PIN)

The BPI-M2 Pro features a 40-pin GPIO header with 28 usable GPIO pins, supporting UART, I2C, SPI, PWM, I2S, SPDIF, PCM, SDIO, and TDMB functions.

  • 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

Debug UART Interface (CON2)

  • CON2-P1: GND
  • CON2-P2: UART0-RX
  • CON2-P3: UART0-TX

Buttons & LEDs

  • Buttons: Reset button, Power button, U-boot button
  • LEDs: Power status LED, Activity status LED

Power

  • Power Input: 5V @ 3A / 5V @ 2A
  • Power Connector: DC power jack

Physical Dimensions

  • PCB Size: 65mm x 65mm (compatible with BPI-M2+ cases)
  • Weight: 58g

Supported Operating Systems

  • Android 9 (Tablet variant, Box variant) — Note: 2GB RAM may limit Android performance; BPI-M5 recommended for better Android experience
  • Ubuntu 20.04 (Server / MATE Desktop)
  • Debian 10 Buster / Buster XFCE
  • Raspbian 32-bit and 64-bit (Kernel 4.9 / 5.17)
  • Armbian — Official support, includes DeepSeek AI image
  • CoreELEC 19.2-Matrix_rc1 and later
  • Volumio — Audio playback dedicated system
  • Ubuntu Core 20 — IoT lightweight edition
  • Archlinux XFCE and Minimal (Kernel 4.9)
  • OpenEuler (Kernel 4.9)
  • Manjaro — Based on Odroid C4 port (Kernel 5.10)
  • Odroid Android — Built from Odroid Android source

Compatibility Note

  • BPI-M2 Pro shares most system images with BPI-M5.

Development Resources

  • WiringPi (GPIO): Available on GitHub
  • Android 9 Source: GitHub / Baidu Cloud / Google Drive
  • Linux BSP Source: GitHub (BPI-M5-bsp)
  • Schematic: Google Drive
  • PCB DXF File: Google Drive
  • S905X3 Datasheet: PDF document