Banana Pi BPI-M2 Pro with Amlogic S905X3 chip design


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 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
  • 1 GbE ethernet
  • HDMI output

hardware interface:


Hardware spec:

  • SoC – Amlogic S905X3 quad-core Cortex A55 @ up to 2.0 GHz with an Arm Mali-G31 GPU
  • System Memory – 2GB LPDDR4
  • Storage – 16GB eMMC flash, microSD card slot
  • Video & Audio Output – HDMI 2.1 up to 4Kp60 with HDR, CEC, EDID support
  • Connectivity
    • Gigabit Ethernet
    • Dual-band 802.11 b/g/n/ac WiFi 5 1×1 and Bluetooth 4.2 via Realtek RTL8821CU module
  • USB – 2x USB 3.0 host ports, 1x micro USB OTG port
  • Expansions – 40-pin Raspberry Pi compatible header with GPIO, UART, I2C, SPI, PWM, etc…
  • Debugging – 3-pin UART header for serial console
  • Misc – Reset and user buttons; Power and status LEDs; IR receiver
  • Power Supply – 5V/3A via power barrel (micro USB port does not support power input)
  • Dimensions – 65 x 65mm
  • Weight – 58 grams

Banana Pi M2 Pro - Review and GIVEAWAY!

BPI-M2 Pro schematic diagram

Online wiki page, we will keep update documents on wiki page:

Easy to buy sample:

When will it be available for purchase?

Banana Pi BPI-M2 Pro, Amlogic S905X3 board public sale

Banana Pi BPI-M5/Pro new image : Armbian unstable build for BPI-M5 and BPI-M2 Pro

banana pi BPI-M2 pro review: Amlogic S905x3 chip , 2G LPDDR4 and 16G eMMC

Hi, I am getting this output from lsusb:

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 2: Dev 4, If 0, Class=Wireless, Driver=btusb, 480M
        |__ Port 2: Dev 4, If 1, Class=Wireless, Driver=btusb, 480M
        |__ Port 2: Dev 4, If 2, Class=Vendor Specific Class, Driver=rtl8821cu, 480M

For some reason the “Bus 01” is downgraded to 480M speed. /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M

Also looks like all ports on the M2 Pro unit are connected to USB “Bus 01”:

1-1.1 = bottom USB

1-1.2 = WiFi

1-1.4 = top USB

1-2 = OTG

This means that all devices share the 480M speed, which would be a huge limitation.

Is there a way to access the “Bus 02” USB Bus?

Hello, how are you? I’m new to the banana pi community. I would like to know how to install codeblocks on ubunto mate. I used the command sudo apt-get install codeblocks but it didn’t work. I would like to know if you can help me. Regards.