Difference between revisions of "Banana Pi BPI-M2 Pro"

From Banana Pi Wiki
Jump to: navigation, search
(Hardware inerface)
(Rasbian)
(37 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[zh:香蕉派_BPI-M5]]
+
[[zh:香蕉派 BPI-M2 Pro]]
 
=BPI-M2 Pro Introduction=
 
=BPI-M2 Pro Introduction=
 
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]
 
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]
 
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]] Amlogic S905x3 design]]
 
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]] Amlogic S905x3 design]]
 +
[[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D/S922 chip]]
 
[[File:BPI-M2+_case.jpg|thumb|[[Case]] BPI-M2 Pro Premium Aluminum Enclosure]]
 
[[File:BPI-M2+_case.jpg|thumb|[[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
 
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.
+
BPI-M2 Pro same size as [[Banana Pi BPI-M2+ ]], and interface is also same .so can use BPI-M2+ case.
 +
 
 +
[[File:Banana_Pi_BPI-M2_Pro_banner.jpg]]
  
 
=Key Features=
 
=Key Features=
Line 15: Line 18:
 
* 16GB eMMC flash
 
* 16GB eMMC flash
 
* 2 USB 3.0  
 
* 2 USB 3.0  
 +
* RTL8821CU WiFi&BT 4.2 onboard
 
* 1 GbE ethernet
 
* 1 GbE ethernet
 
* HDMI output
 
* HDMI output
  
 
==Getting Start==
 
==Getting Start==
*[[Getting Started with BPI-M2 Pro]]
+
*[[Getting Started with M5/M2Pro]]
  
 
=Hardware=
 
=Hardware=
Line 40: Line 44:
 
| Network|| 10/100/1000 Mbit/s Ethernet  
 
| Network|| 10/100/1000 Mbit/s Ethernet  
 
|-
 
|-
|Wifi&BT||RT8821CU WiFi&BT 5.0
+
|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)
+
|Video Output(s)|| 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID)
 
|-
 
|-
 
| Audio Output(s)|| 1 x HDMI digital output
 
| Audio Output(s)|| 1 x HDMI digital output
 
|-
 
|-
| USB ports|| USB 3.0 PORT (x2)
+
| 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  
 
|GPIO|| 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). GPIO pins can be used for UART, I2C, SPI or PWM  
Line 65: Line 69:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| style="background: PaleTurquoise; color: black" colspan="4"| '''BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4'''
+
| style="background: PaleTurquoise; color: black" colspan="5"| '''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
+
|||[[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
 
|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
Line 77: Line 81:
 
|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  
 
|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
+
|Network ||1 GbE ,WiFi&BT4.2 onboard|| 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
 
|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
Line 205: Line 209:
 
=Development=
 
=Development=
 
==Source code==
 
==Source code==
===Android===
+
:same to [http://wiki.banana-pi.org/Banana_Pi_BPI-M5#Source_code BPI-M5] source code.
 
 
 
 
===Linux BSP source code===
 
  
 
== Resources==
 
== Resources==
*[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FBPI-M5-SCH-V10-Release.pdf BPI-M5 schematic diagram]
+
*Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA new link bpi-image Files]
*[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FBPI-M5-PCB-V10-DXF.rar BPI-M5 PCB DXF file]
+
*All banana pi [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&usp=sharing  docement(SCH file,DXF file,and doc)]
 +
*[https://drive.google.com/file/d/1mGiJr_XhT5tRKOx1ssE9mCC8WEH-5rPz/view?usp=sharing BPI-M2 Pro schematic diagram]
 +
*[https://drive.google.com/file/d/1i4hKlp65unzjnjZZkv73s85xw750vrWu/view?usp=sharing BPI-M2 Pro PCB DXF file]
 
*[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FS905X3_Public_Datasheet_Hardkernel.pdf Amlogic S905x3 datasheet]
 
*[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FS905X3_Public_Datasheet_Hardkernel.pdf Amlogic S905x3 datasheet]
 +
*Banana Pi M2 Pro - Review and GIVEAWAY!:https://www.youtube.com/watch?v=ErsfEQ7ZQPo
  
 
=System image=
 
=System image=
 +
:same to [http://wiki.banana-pi.org/Banana_Pi_BPI-M5#System_image BPI-M5] images.
 +
 +
:'''Note: M2Pro is onboard 2GB ram, it's not work well for android, suggest to buy m5.'''
  
 
==Android==
 
==Android==
 
:[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Android How to flash Android Image]
 
:[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Android How to flash Android Image]
 +
 +
* 2021-05-20 release, Android 9.0 with kernel 4.9.113, mbox variant ui image
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fandroid9%2F2021-05-20-bpi-m5-m2pro-mbox-android9-emmc.zip 2021-05-20-bpi-m5-m2pro-mbox-android9-emmc.zip]
 +
::MD5: dda75a075a5d7572756f57e4a256dffa
 +
 +
* 2021-05-20 release, Android 9.0 with kernel 4.9.113, tablet variant ui image
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fandroid9%2F2021-05-20-bpi-m5-m2pro-tablet-android9-emmc.zip 2021-05-20-bpi-m5-m2pro-tablet-android9-emmc.zip]
 +
::MD5: 27381d5e307034e5c5456b167f67ef75
  
 
==Linux==
 
==Linux==
 
:[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Linux How to flash Linux Image]
 
:[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Linux How to flash Linux Image]
 +
 +
===Raspbian===
 +
*BPI-M5 BPI-M2 Pro new image:Rasbian image, 2022-4-09 update, Rasbian image for linux kernel 4.9 and 5.17. support 32bit and 64 bit,please choose the right image
 +
::google driver: https://drive.google.com/drive/folders/1oqamIMl5Kmb3LVYMPFw-1tilvwKQI6n-
 +
::discuss on forum : https://forum.banana-pi.org/t/bpi-m5-bpi-m2-pro-new-image-rasbian-image-2022-4-09-update/13246
 +
 +
===Ubuntu===
 +
* 2021-06-21 release, Ubuntu Mate Desktop 20.04 with kernel 4.9.241
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fubuntu%2F2021-06-21-ubuntu-20.04-mate-desktop-bpi-m5-m2pro-aarch64-sd-emmc.img.zip 2021-06-21-ubuntu-20.04-mate-desktop-bpi-m5-m2pro-aarch64-sd-emmc.img.zip]
 +
::MD5: cd6bc3cb4fba1b83e2e3f63fd49ba15b
 +
 +
* 2021-06-21 release, Ubuntu Server 20.04 with kernel 4.9.241
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fubuntu%2F2021-06-21-ubuntu-20.04-server-bpi-m5-m2pro-aarch64-sd-emmc.img.zip 2021-06-21-ubuntu-20.04-server-bpi-m5-m2pro-aarch64-sd-emmc.img.zip]
 +
::MD5: 5c896c37eaa590cfbb8a6c7a5ba433a0
 +
 +
===Debian===
 +
* 2021-06-21 release, Debian Buster with kernel 4.9.241
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fdebian%2F2021-06-21-debian-10-buster-bpi-m5-m2pro-aarch64-sd-emmc.img.zip 2021-06-21-debian-10-buster-bpi-m5-m2pro-aarch64-sd-emmc.img.zip]
 +
::MD5: 4ea1d71a5ba1a8fa743e4c8abbe7569b
 +
 +
==Third part image==
 +
===CoreELEC===
 +
* CoreELEC 19.2
 +
:[https://coreelec.org/ CoreELEC] official support Bananapi M5 and M2Pro since 19.2-Matrix_rc1
 +
::Download: https://coreelec.org/#download
 +
::Install Guide: https://coreelec.org/#install
 +
::Source Code: https://github.com/CoreELEC/CoreELEC
 +
::how to install: https://wiki.coreelec.org/coreelec:bpim2pro
 +
 +
===Armbian===
 +
:Armbian unstable legacy and current build for Bananapi M5 and M2Pro
 +
::Google Drive: https://drive.google.com/drive/folders/1Cx_DA90Tbr8_M_8eQd-NwFUOp3UTwhYt
 +
::Baidu Cloud : https://pan.baidu.com/s/15y4LNg4K-w0vrwMTcg5VGQ Pincode: j9aj
 +
 +
===Volumio===
 +
:Download:
 +
::Google drive: https://drive.google.com/drive/folders/1B7nsy4Jxt2lBgXoA6XEnaamEQvZyHI8f
 +
::Baidu cloud : https://pan.baidu.com/s/1mj9OC8P2VSI5GAMnIKGBqA PinCode: mrrb
 +
:User Guide: https://cdn.volumio.org/wp-content/uploads/2019/01/Quick-Start-Guide-Volumio.pdf
 +
:Source code: https://github.com/Dangku/volumio-build
 +
:Platform prebuild package: https://github.com/Dangku/volumio-platform-bananapi
 +
:Development guilde: https://volumio.github.io/docs/User_Manual/Quick_Start_Guide.html
 +
 +
===Odroid Android image===
 +
:Base on Odroid android source code and build for bananapi m5/m2pro
 +
:Download:
 +
::Google Drive: https://drive.google.com/drive/folders/1u_CddlHvpAMu2VZJfIfUKTsFFyigCWig
 +
:Install Guide: https://forum.odroid.com/viewtopic.php?f=204&t=38579
 +
 +
===Ubuntu Core 20===
 +
:Ubuntu Core 20 demo image for bananapi m5/m2pro.
 +
:Download:
 +
::Google drive: https://drive.google.com/drive/folders/1TdAQ-HdggKrOPmWi0chpHDJY0SMWlUaC
 +
::Baidu cloud :
 +
:Install Guide: https://ubuntu.com/core/docs/uc20/install
 +
 +
===Archlinux===
 +
*Archlinux xfce and minimal demo image, kernel 4.9, image build refer to [https://archdroid.org/ Archdroid]
 +
:login: alarm/alarm, or root/root
 +
:Download:
 +
::Google drive:https://drive.google.com/drive/folders/1rSSNgbseY2mwTMIauGR1yrXN8RPKzuk6
 +
::Baidu link :  https://pan.baidu.com/s/1Ck_H51jPUyAv98o73I8oAw Pincode: rbv2
 +
::discuss on forum : https://forum.banana-pi.org/t/bpi-m5-bpi-m2-pro-new-image-archlinux-2021-9-14/12595
 +
 +
===HuaWei OpenEuler===
 +
*OpenEuler demo image, bpi kernel 4.9
 +
:Download:
 +
::Baidu link :https://pan.baidu.com/s/12b7q3y-m3YRyD7GwhKE0QA Pincode:lv50
 +
:SIG gitee link :  https://gitee.com/openeuler/raspberrypi
 +
:Discuss on fourm : http://forum.banana-pi.org/
 +
 +
===Manjaro for BPI-M5===
 +
 +
Manjaro porting for BPI-M5 from Official Image for Odroid C4, the ported image use kernel 5.10. If anyone is interested on give it a try, the download link is below.
 +
*Download Link: https://mega.nz/folder/BuZWkLhC#phC9KSsassB4bmkAegYykA
 +
*discuss on forum : https://forum.banana-pi.org/t/manjaro-for-bpi-m5/12726
 +
 +
 +
==CoreELEC on BPI-M2 Pro==
 +
 +
*CoreELEC on BPI-M2 Pro : http://forum.banana-pi.org/t/coreelec-on-bpi-m2-pro/12467
 +
::how to install: https://wiki.coreelec.org/coreelec:bpim2pro
 +
 +
=FAQ=
 +
 +
easy to buy sample : https://pt.aliexpress.com/item/1005002661831086.html?spm=a2g0o.store_pc_allProduct.8148356.1.4fd039a06wVleh

Revision as of 23:09, 20 September 2022

BPI-M2 Pro Introduction

Banana Pi BPI-M2 Pro S905x3 design
Banana Pi BPI-M5 Amlogic S905x3 design
Banana Pi BPI-M2S Amlogic A311D/S922 chip
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.

Banana Pi BPI-M2 Pro banner.jpg

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

Hardware

Hardware inerface

BPI-M2 Pro interface.jpg

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.1 (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&BT4.2 onboard 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, suggest to buy m5.

Android

How to flash Android Image
  • 2021-05-20 release, Android 9.0 with kernel 4.9.113, mbox variant ui image
Download: 2021-05-20-bpi-m5-m2pro-mbox-android9-emmc.zip
MD5: dda75a075a5d7572756f57e4a256dffa
  • 2021-05-20 release, Android 9.0 with kernel 4.9.113, tablet variant ui image
Download: 2021-05-20-bpi-m5-m2pro-tablet-android9-emmc.zip
MD5: 27381d5e307034e5c5456b167f67ef75

Linux

How to flash Linux Image

Raspbian

  • BPI-M5 BPI-M2 Pro new image:Rasbian image, 2022-4-09 update, Rasbian image for linux kernel 4.9 and 5.17. support 32bit and 64 bit,please choose the right image
google driver: https://drive.google.com/drive/folders/1oqamIMl5Kmb3LVYMPFw-1tilvwKQI6n-
discuss on forum : https://forum.banana-pi.org/t/bpi-m5-bpi-m2-pro-new-image-rasbian-image-2022-4-09-update/13246

Ubuntu

  • 2021-06-21 release, Ubuntu Mate Desktop 20.04 with kernel 4.9.241
Download: 2021-06-21-ubuntu-20.04-mate-desktop-bpi-m5-m2pro-aarch64-sd-emmc.img.zip
MD5: cd6bc3cb4fba1b83e2e3f63fd49ba15b
  • 2021-06-21 release, Ubuntu Server 20.04 with kernel 4.9.241
Download: 2021-06-21-ubuntu-20.04-server-bpi-m5-m2pro-aarch64-sd-emmc.img.zip
MD5: 5c896c37eaa590cfbb8a6c7a5ba433a0

Debian

  • 2021-06-21 release, Debian Buster with kernel 4.9.241
Download: 2021-06-21-debian-10-buster-bpi-m5-m2pro-aarch64-sd-emmc.img.zip
MD5: 4ea1d71a5ba1a8fa743e4c8abbe7569b

Third part image

CoreELEC

  • CoreELEC 19.2
CoreELEC official support Bananapi M5 and M2Pro since 19.2-Matrix_rc1
Download: https://coreelec.org/#download
Install Guide: https://coreelec.org/#install
Source Code: https://github.com/CoreELEC/CoreELEC
how to install: https://wiki.coreelec.org/coreelec:bpim2pro

Armbian

Armbian unstable legacy and current build for Bananapi M5 and M2Pro
Google Drive: https://drive.google.com/drive/folders/1Cx_DA90Tbr8_M_8eQd-NwFUOp3UTwhYt
Baidu Cloud : https://pan.baidu.com/s/15y4LNg4K-w0vrwMTcg5VGQ Pincode: j9aj

Volumio

Download:
Google drive: https://drive.google.com/drive/folders/1B7nsy4Jxt2lBgXoA6XEnaamEQvZyHI8f
Baidu cloud : https://pan.baidu.com/s/1mj9OC8P2VSI5GAMnIKGBqA PinCode: mrrb
User Guide: https://cdn.volumio.org/wp-content/uploads/2019/01/Quick-Start-Guide-Volumio.pdf
Source code: https://github.com/Dangku/volumio-build
Platform prebuild package: https://github.com/Dangku/volumio-platform-bananapi
Development guilde: https://volumio.github.io/docs/User_Manual/Quick_Start_Guide.html

Odroid Android image

Base on Odroid android source code and build for bananapi m5/m2pro
Download:
Google Drive: https://drive.google.com/drive/folders/1u_CddlHvpAMu2VZJfIfUKTsFFyigCWig
Install Guide: https://forum.odroid.com/viewtopic.php?f=204&t=38579

Ubuntu Core 20

Ubuntu Core 20 demo image for bananapi m5/m2pro.
Download:
Google drive: https://drive.google.com/drive/folders/1TdAQ-HdggKrOPmWi0chpHDJY0SMWlUaC
Baidu cloud :
Install Guide: https://ubuntu.com/core/docs/uc20/install

Archlinux

  • Archlinux xfce and minimal demo image, kernel 4.9, image build refer to Archdroid
login: alarm/alarm, or root/root
Download:
Google drive:https://drive.google.com/drive/folders/1rSSNgbseY2mwTMIauGR1yrXN8RPKzuk6
Baidu link : https://pan.baidu.com/s/1Ck_H51jPUyAv98o73I8oAw Pincode: rbv2
discuss on forum : https://forum.banana-pi.org/t/bpi-m5-bpi-m2-pro-new-image-archlinux-2021-9-14/12595

HuaWei OpenEuler

  • OpenEuler demo image, bpi kernel 4.9
Download:
Baidu link :https://pan.baidu.com/s/12b7q3y-m3YRyD7GwhKE0QA Pincode:lv50
SIG gitee link : https://gitee.com/openeuler/raspberrypi
Discuss on fourm : http://forum.banana-pi.org/

Manjaro for BPI-M5

Manjaro porting for BPI-M5 from Official Image for Odroid C4, the ported image use kernel 5.10. If anyone is interested on give it a try, the download link is below.


CoreELEC on BPI-M2 Pro

how to install: https://wiki.coreelec.org/coreelec:bpim2pro

FAQ

easy to buy sample : https://pt.aliexpress.com/item/1005002661831086.html?spm=a2g0o.store_pc_allProduct.8148356.1.4fd039a06wVleh