Difference between revisions of "香蕉派 BPI-M5"

From Banana Pi Wiki
Jump to: navigation, search
(BPI-M5介绍)
(BPI-M5介绍)
 
(36 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
=BPI-M5介绍=
 
=BPI-M5介绍=
 
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]]]]
 
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]]]]
 +
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]
 
[[File:Banana_Pi_BPI-M5_1.JPG|thumb|Amlogic S905X3 Processor]]
 
[[File:Banana_Pi_BPI-M5_1.JPG|thumb|Amlogic S905X3 Processor]]
 +
[[File:Wifibt_module_1.jpeg|thumb|WiFi&BT扩展板, 802.11 a/b/g/n/ac 2T2R WiFi和蓝牙Bluectooch 5.0]]
  
 
Banana Pi BPI-M5是新一代单板计算机设计,采用Amlogic S905X3四核Cortex-A55 (2.0xxGHz)处理器。MP2 GPU(650Mhz)。支持4GB LPDDR4和16G eMMC板载存储。它有4个USB 3.0端口,1个千兆网口。
 
Banana Pi BPI-M5是新一代单板计算机设计,采用Amlogic S905X3四核Cortex-A55 (2.0xxGHz)处理器。MP2 GPU(650Mhz)。支持4GB LPDDR4和16G eMMC板载存储。它有4个USB 3.0端口,1个千兆网口。
 +
905X3是晶晨半导体旗下最新的8K智能家庭影音芯片,采用四颗64位ARM A55架构 CPU芯片,集成G31图形处理器,支持8K视频解码和8K视频输出,运行开放的安卓9.0系统和Linux系统。
  
[[File:Banana_Pi_BPI-M5_7.jpg]]
+
[[File:Banana_Pi_BPI-M5.jpg]]
  
==Key Features==
+
==关键特性==
* Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz) Processor
+
* Amlogic S905X3 四核Cortex-A55 (2.0xxGHz)处理器
* Mali-G31 GPU
+
* Mali-G31 GPU图形处理器
* 4GB LPDDR4
+
* 4GB LPDDR4内存
* 16GB eMMC flash on board.
+
* 16GB eMMC 板载存储.
* 4 USB 3.0 port
+
* 4 USB 3.0 端口
* 1 GbE LAN por
+
* 1 GbE 千兆网口
* HDMI output
+
* HDMI 输出
  
==Getting Start==
+
==开发快速上手==
 +
*[[Getting Started with BPI-M5]]
  
=Hardware=
+
=硬件=
==Hardware interfact==
+
==硬件接口==
[[File:Banana_Pi_BPI-M5_interface.jpg]]
+
[[File:Banana_Pi_BPI-M5_interface1.jpg]]
  
==Hardware spec==
+
==硬件规格==
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| style="background: PaleTurquoise; color: black" colspan="4"| '''HardWare  Specification of Banana pi BPI-M5'''
+
| style="background: PaleTurquoise; color: black" colspan="4"| '''香蕉派BPI-M5 硬件规格表'''
 
|-
 
|-
 
|CPU|| Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz)  
 
|CPU|| Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz)  
Line 57: Line 61:
 
|}
 
|}
  
==香蕉派BPI-M5 与 Odroid C4 和 Raspberry Pi 4硬件规格比较表==
+
==Wifi无线 & 蓝牙BT扩展板支持==
  
 +
===SDIO标准接口 wifi&BT5.0扩展板===
 +
 +
* WiFi&BT board, 802.11 a/b/g/n/ac 2T2R WiFi and Bluectooch 5.0 支持 BPI-M5 和 BPI-F2P
 +
 +
[[File:Wifibt_module1_.jpeg]]
 +
 +
*how to use : http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Wifi.2FBT_support
 +
 +
===标准 USB interface Wifi&BT===
 +
 +
*Banana Pi Wifi&BT 4.2 USB wifi配件, 采用标准USB 接口, 除了支持香蕉派板,其他像树莓派等有USB接口的板也全部支持.标准IEEE 802.11b/g/n/ac(1T1R) USB WLANAnd BT Module
 +
 +
[[File:Usb_wifi_bt_board_3.jpg]]
 +
 +
*how to use : http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Wifi.2FBT_support
 +
*discuss on forum : http://forum.banana-pi.org/t/banana-pi-wifi-bt-4-2-expansion-board-standard-usb-interface/12162
 +
 +
==香蕉派BPI-M2 Pro ,BPI-M5 与 Odroid C4 和 Raspberry Pi 4硬件规格比较表==
 +
 +
 +
 +
{| class="wikitable"
 +
|-
 +
| style="background: PaleTurquoise; color: black" colspan="4"| '''BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4'''
 +
|-
 +
|||[[香蕉派 BPI-M2 Pro]]||[[香蕉派 BPI-M5]]|| Odroid C4|| 树莓派 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 定义 ==
 +
===BPI-M5 40PIN GPIO 定义 (CON2)===
 
{| class="wikitable"
 
{| class="wikitable"
 +
|-
 +
|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 ||
 
|-
 
|-
| style="background: PaleTurquoise; color: black" colspan="4"| '''BPI-M5 VS Odroid C4 VS RPI 4'''
+
|CON1-P25|| GND ||||
 
|-
 
|-
|||Banana Pi BPI-M5|| Odroid C4|| Raspberry Pi 4
+
|CON1-P26|| GPIOX_16 ||PWM_E ||
 
|-
 
|-
|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 || Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
+
|CON1-P27|| GPIOA_14|| I2C_M3_SDA ||
 
|-
 
|-
|GPU ||Mali-G31 MP2 GPU || Mali-G31 MP2 GPU || Broadcom VideoCore VI
+
|CON1-P28|| GPIOA_15|| I2C_M3_SCL||
 
|-
 
|-
|RAM ||4GB LPDDR4 ||DDR4 memory (4GiB) ||2GB, 4GB or 8GB LPDDR4-3200 SDRAM
+
|CON1-P29|| GPIOX_14|| UART_A_CTS ||
 
|-
 
|-
|Storage || micro SD card slot & 16GB eMMC flash on board ||micro SD card slot , non EMMC ||micro SD card slot, non EMMC
+
|CON1-P30|| GND ||||
 
|-
 
|-
|Network || GbE ,Optional WiFi USB dongle || GbE ||GbE, 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
+
|CON1-P31|| GPIOX_15 ||UART_A_RTS ||
 
|-
 
|-
|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) || 2 × micro-HDMI 2.0
+
|CON1-P32|| GPIOX_19|| PWM_B ||
 
|-
 
|-
|Audio Output ||3.5mm jack and 1 x HDMI digital output || N/A || 3.5 mm analogue audio-video jack
+
|CON1-P33|| GPIOX_6 PWM_A ||||
 
|-
 
|-
|DSI ||N/A ||N/A || 2-lane MIPI DSI display port
+
|CON1-P34|| GND ||||
 
|-
 
|-
|CSI ||N/A ||N/A ||2-lane MIPI CSI camera port
+
|CON1-P35|| GPIOAO_7|| TDMB_FS ||
 
|-
 
|-
|USB ||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;
+
|CON1-P36|| GPIOH_5 SPDIF_IN||||
 
|-
 
|-
|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*)
+
|CON1-P37|| GPIOAO_7|| I2S_MCLK||
 
|-
 
|-
|IR ||Yes ||Yes ||N/A
+
|CON1-P38|| GPIOAO_10|| TDMB_DIN|| SPDIF_OUT
 
|-
 
|-
|GPIO ||40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). || 40 x GPIO pins ||40-pin GPIO header, populated
+
|CON1-P39|| GND ||||
 
|-
 
|-
|Button ||Reset, user and U-boot || N/A || N/A ||
+
|CON1-P40|| GPIOAO_4|| TDMB_DOUT||
 +
|}
 +
 
 +
===BPI-M5调试串口定义 UART(CON1) ===
 +
{| class="wikitable"
 
|-
 
|-
|LED || Power Status and Activity status || Power Status and Activity status || Power Status and Activity status
+
|CON2-P1|| GND
 
|-
 
|-
|Dimensions & weight ||85x56mm, 48g || ||88 mm × 58 mm × 19.5 mm, 46 g
+
|CON2-P2|| UART0-RX
 +
|-
 +
|CON2-P3|| UART0-TX
 
|-
 
|-
|Linux Support || Linux & Android ||Linux & Android ||Linux & Android
 
 
|}
 
|}
  
==GPIO PIN define ==
+
=开发资料=
 +
==软件源代码==
 +
===Android系统===
 +
android 9 source code: https://github.com/BPI-SINOVOIP/BPI-S905X3-Android9
 +
 
 +
[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Build_Android_Source_Code How to build the Android Source Code]
 +
 
 +
===Linux系统===
 +
Linux BSP 源代码: https://github.com/BPI-SINOVOIP/BPI-M5-bsp
 +
 
 +
[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Build_Linux_Source_Code How to build the Linux BSP Source Code]
 +
 
 +
==参考文档==
 +
*BPI-M5 schematic diagram :链接: https://pan.baidu.com/s/1yljIQnudjSvbugY49OrAyg 提取码: meug
 +
*BPI-M5 PCB DXF file: 链接: https://pan.baidu.com/s/1ODfDjKYb56B7JzpYttZwiQ 提取码: hitx
 +
*Amlogic S905x3 datasheet : https://drive.google.com/file/d/18iptZ09U8_4BlWoGMY3b7pcJVoSt_9Ro/view?usp=sharing
 +
*[http://wiki.banana-pi.org/BPI_%E4%BA%A7%E5%93%81%E8%AE%A4%E8%AF%81 香蕉派 BPI-M5 CE,FCC,RoHS 认证证书]
 +
*Install OpenGapps on Bananapi BPI-M5 Android 9.0:https://www.youtube.com/watch?v=fXOKmWfpqF8
 +
*BANANA PI BPI-M5 REVIEW & BENCHMARKS:https://bret.dk/banana-pi-m5-review/
 +
*BANANA PI M5 VS RASPBERRY PI 4 – BENCHMARKS : https://bret.dk/banana-pi-m5-vs-raspberry-pi-4/
 +
*BPI-M5 Howto install Ubuntu server on external USB-disk:https://forum.banana-pi.org/t/bpi-m5-howto-install-ubuntu-server-on-external-usb-disk/15259
 +
*How to flash Armbian to the eMMc of the Banana-Pi BPi-M5:https://uglyscale.press/2023/08/31/how-to-flash-armbian-to-emmc-of-banana-pi-bpi-m5/
 +
 
 +
=系统镜像=
 +
 
 +
==Android==
 +
:[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
 +
::Baidu Cloud: https://pan.baidu.com/s/1C-EiB4UcjuSYCfjFNlVL0g?pwd=8gqg  (pincode: 8gqg)
 +
::Google Drive:https://drive.google.com/file/d/1SkFY9Zoc5NY_wNXkzw514-DnN_TBy0K6/view?usp=sharing
 +
::MD5: dda75a075a5d7572756f57e4a256dffa
 +
 
 +
*2021-05-20 release, Android 9.0 with kernel 4.9.113, tablet variant ui image
 +
::Baidu Cloud: https://pan.baidu.com/s/1Z8KmmvvA8Bc-JwR4nbBOWA?pwd=dtk8 (pincode: dtk8)
 +
::Google Drive:https://drive.google.com/file/d/1U3wLxouH2-IBBYQmHngWErLCwIJgLA7G/view?usp=sharing
 +
::MD5: 27381d5e307034e5c5456b167f67ef75
 +
 
 +
==Linux==
 +
:[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Linux How to flash Linux Image]
 +
 
 +
===Ubuntu===
 +
*2023-08-30-ubuntu-20.04-server-bpi-m5-m2pro-aarch64-sd-emmc.img
 +
:Baidu Cloud: https://pan.baidu.com/s/16nAyyW0IfTJqoYat2Qfcag?pwd=8888 (pincode:8888)
 +
:Google Drive:https://drive.google.com/drive/folders/1y3i9uUgzmp03r9zzeuJkNszPZNl7D0OR?usp=sharing
 +
 
 +
*2023-08-30-ubuntu-20.04-mate-desktop-bpi-m5-m2pro-aarch64-sd-emmc.img
 +
:Baidu Cloud: https://pan.baidu.com/s/1UgfUDdNE-SQHka64mrNAYw?pwd=8888 (pincode:8888)
 +
:Google Drive:https://drive.google.com/drive/folders/1RMX8F1PMLO-UcPPJL4QwYvdPVhk-a_c_?usp=sharing
 +
 
 +
===Debian===
 +
*2023-08-30-debian-10-buster-xfce-bpi-m5-m2pro-aarch64-sd-emmc.img
 +
:Baidu Cloud: https://pan.baidu.com/s/15XHAZKDFqJLA3BH1b9Slqw?pwd=8888 (pincode:8888)
 +
:Google Drive:https://drive.google.com/drive/folders/1EDXxJs23xV5Je91ZhfPYDvBubhhmJN1n?usp=sharing
 +
 
 +
*2023-08-30-debian-10-buster-bpi-m5-m2pro-aarch64-sd-emmc.img
 +
:Baidu Cloud: https://pan.baidu.com/s/1tFUbyPbrTJ5UGgM05w2k6A?pwd=8888 (pincode:8888)
 +
:Google Drive:https://drive.google.com/drive/folders/1Y-GuZYovWRgBvt0z7FLnIuBJufVFflvv?usp=sharing
 +
 
 +
==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
  
=Resources=
+
===Odroid Android image===
==Source code==
+
:Base on Odroid android source code and build for bananapi m5/m2pro
===Android===
+
:Download:
===Linux===
+
::Google Drive: https://drive.google.com/drive/folders/1u_CddlHvpAMu2VZJfIfUKTsFFyigCWig
 +
:Install Guide: https://forum.odroid.com/viewtopic.php?f=204&t=38579
  
== documents==
+
===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
  
=Image Release=
+
===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/

Latest revision as of 00:53, 5 December 2023

BPI-M5介绍

Banana Pi BPI-M2 Pro S905x3 design
Amlogic S905X3 Processor
WiFi&BT扩展板, 802.11 a/b/g/n/ac 2T2R WiFi和蓝牙Bluectooch 5.0

Banana Pi BPI-M5是新一代单板计算机设计,采用Amlogic S905X3四核Cortex-A55 (2.0xxGHz)处理器。MP2 GPU(650Mhz)。支持4GB LPDDR4和16G eMMC板载存储。它有4个USB 3.0端口,1个千兆网口。 905X3是晶晨半导体旗下最新的8K智能家庭影音芯片,采用四颗64位ARM A55架构 CPU芯片,集成G31图形处理器,支持8K视频解码和8K视频输出,运行开放的安卓9.0系统和Linux系统。

Banana Pi BPI-M5.jpg

关键特性

  • Amlogic S905X3 四核Cortex-A55 (2.0xxGHz)处理器
  • Mali-G31 GPU图形处理器
  • 4GB LPDDR4内存
  • 16GB eMMC 板载存储.
  • 4 USB 3.0 端口
  • 1 GbE 千兆网口
  • HDMI 输出

开发快速上手

硬件

硬件接口

Banana Pi BPI-M5 interface1.jpg

硬件规格

香蕉派BPI-M5 硬件规格表
CPU Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz)
GPU Mali-G31 MP2 GPU with 4 x Execution Engines (650Mhz)
Memory 4 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
Video Output(s) 1 x HDMI 2.0 (up to 4K@60Hz with HDR, CEC, EDID)
Audio Output(s) 3.5mm jack and 1 x HDMI digital output
USB ports USB 3.0 PORT (x4)
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 Micro USB (TYPE C)
Size & Weight 92x60mm, 48g
OS Android and Linux

Wifi无线 & 蓝牙BT扩展板支持

SDIO标准接口 wifi&BT5.0扩展板

  • WiFi&BT board, 802.11 a/b/g/n/ac 2T2R WiFi and Bluectooch 5.0 支持 BPI-M5 和 BPI-F2P

Wifibt module1 .jpeg

标准 USB interface Wifi&BT

  • Banana Pi Wifi&BT 4.2 USB wifi配件, 采用标准USB 接口, 除了支持香蕉派板,其他像树莓派等有USB接口的板也全部支持.标准IEEE 802.11b/g/n/ac(1T1R) USB WLANAnd BT Module

Usb wifi bt board 3.jpg

香蕉派BPI-M2 Pro ,BPI-M5 与 Odroid C4 和 Raspberry Pi 4硬件规格比较表

BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4
香蕉派 BPI-M2 Pro 香蕉派 BPI-M5 Odroid C4 树莓派 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 定义

BPI-M5 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-M5调试串口定义 UART(CON1)

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

开发资料

软件源代码

Android系统

android 9 source code: https://github.com/BPI-SINOVOIP/BPI-S905X3-Android9

How to build the Android Source Code

Linux系统

Linux BSP 源代码: https://github.com/BPI-SINOVOIP/BPI-M5-bsp

How to build the Linux BSP Source Code

参考文档

系统镜像

Android

How to flash Android Image
  • 2021-05-20 release, Android 9.0 with kernel 4.9.113, mbox variant ui image
Baidu Cloud: https://pan.baidu.com/s/1C-EiB4UcjuSYCfjFNlVL0g?pwd=8gqg (pincode: 8gqg)
Google Drive:https://drive.google.com/file/d/1SkFY9Zoc5NY_wNXkzw514-DnN_TBy0K6/view?usp=sharing
MD5: dda75a075a5d7572756f57e4a256dffa
  • 2021-05-20 release, Android 9.0 with kernel 4.9.113, tablet variant ui image
Baidu Cloud: https://pan.baidu.com/s/1Z8KmmvvA8Bc-JwR4nbBOWA?pwd=dtk8 (pincode: dtk8)
Google Drive:https://drive.google.com/file/d/1U3wLxouH2-IBBYQmHngWErLCwIJgLA7G/view?usp=sharing
MD5: 27381d5e307034e5c5456b167f67ef75

Linux

How to flash Linux Image

Ubuntu

  • 2023-08-30-ubuntu-20.04-server-bpi-m5-m2pro-aarch64-sd-emmc.img
Baidu Cloud: https://pan.baidu.com/s/16nAyyW0IfTJqoYat2Qfcag?pwd=8888 (pincode:8888)
Google Drive:https://drive.google.com/drive/folders/1y3i9uUgzmp03r9zzeuJkNszPZNl7D0OR?usp=sharing
  • 2023-08-30-ubuntu-20.04-mate-desktop-bpi-m5-m2pro-aarch64-sd-emmc.img
Baidu Cloud: https://pan.baidu.com/s/1UgfUDdNE-SQHka64mrNAYw?pwd=8888 (pincode:8888)
Google Drive:https://drive.google.com/drive/folders/1RMX8F1PMLO-UcPPJL4QwYvdPVhk-a_c_?usp=sharing

Debian

  • 2023-08-30-debian-10-buster-xfce-bpi-m5-m2pro-aarch64-sd-emmc.img
Baidu Cloud: https://pan.baidu.com/s/15XHAZKDFqJLA3BH1b9Slqw?pwd=8888 (pincode:8888)
Google Drive:https://drive.google.com/drive/folders/1EDXxJs23xV5Je91ZhfPYDvBubhhmJN1n?usp=sharing
  • 2023-08-30-debian-10-buster-bpi-m5-m2pro-aarch64-sd-emmc.img
Baidu Cloud: https://pan.baidu.com/s/1tFUbyPbrTJ5UGgM05w2k6A?pwd=8888 (pincode:8888)
Google Drive:https://drive.google.com/drive/folders/1Y-GuZYovWRgBvt0z7FLnIuBJufVFflvv?usp=sharing

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/