Banana Pi BPI-M2 Ultra is a quad-core mini single board computer built with Allwinner A40i/R40/V40 SoC. It features 2GB of RAM and 8GB eMMC. It also has onboard WiFi and BT. On the ports side, the BPI-M2 Ultra has 2 USB A 2.0 ports, 1 USB OTG port, 1 HDMI port, 1 audio jack, a DC power port, and last but not least, a SATA port.. Also being a member of the Banana Pi family, the M2 Ultra is a direct upgrade from the Banana Pi M1/M1+ that support SATA from the SoC. The SATA performance on the R40 is fitting for media related projects such as storage servers. Backed by our community, starting a project and building servers is fun and rewarding. We welcome all companies, DIYers, and tech loving people within our community! Together, we can make a difference, we can discover our passions, inspire others, and build a practical project.
Allwinner A40i design Banana Pi BPI-M2 Berry SBC design Allwinner A40i design Banana Pi BPI-M2 Ultra SBC design Allwinner A40i design Banana Pi BPI-6202 Industrial control gateway |
Allwinner A40i/R40/V40 Quad Core ARM Cortex A7 CPU
2GB DDR3 SDRAM
8GB eMMC flahs onboard
WiFi (AP6212) & BT onboard
SATA Interface
2*USB 2.0
MIPI DSI ingerface
CSI camera interface
HardWare Specification of Banana Pi M2 Ultra | |
---|---|
Soc |
Allwinner A40i/R40/V40 |
CPU |
quad-core cortex -A7,the most power efficient CPU core ARM’s ever development |
GPU |
dual-core MALI-400 MP2 and runs at 500MHz, capable of 1.1 Gpixel/s throughput. Graphics capabilities are slightly higher than the original Xbox’s level of performance. The GPU provides OpenGL ES 2.0, hardware-accelerated OpenVG, 1080p45 H.264 high-profile encode and decode. |
SDRAM |
2 GB DDR3 with 733MHz\(shared with GPU\) |
SATA |
suppoort SATA interface |
GPIO |
40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S. |
On board Network |
10/100/1000Mbps Ethernet \(Realtek RTL8211E/D\) |
Wifi Module |
WiFi 802.11 b/g/n \(AP 6212 module on board\) |
Bluetooth |
BT4.0 |
On board Storage |
MicroSD \(TF\) card,8GB eMMC onboard |
Display |
4-lane MIPI DSI display,or RGB panel or LVDS panel,TV-out on HDMI V1.4 |
Video |
Multi-format FHD video decoding, including Mpeg1/2, Mpeg4, H.263, H.264, etc H.264 decode up to 1080P60,support video encodeing:High-deinition\(HD\)H.264 video encoder is up to 1080P@45fps |
Audio outputs |
HDMI, analog audio \(via 3.5 mm TRRS jack\) |
Camera |
A CSI input connector Camera:Supports 8-bit YUV422 CMOS sensor interface,Supports CCIR656 protocol for NTSC and PAL,Supports 5M pixel camera sensor ,Supports video capture solution up to 1080p@30fps |
Audio input |
On board microphone |
USB |
2 USB 2.0 host, 1 USB 2.0 OTG |
Buttons |
Reset button, Power button, U-boot button |
Leds |
Power status Led and RJ45 Led |
IR |
onboard IR receiver |
DC Power |
5V/2A with DC port |
battery |
3.7V lithium battery power support |
Sizes |
85mmX56mm,same size as raspberry pi 3 |
Weight |
40g |
40 PIN GPIO of Banana pi BPI-M2 Ultra | |||
---|---|---|---|
GPIO Pin Name |
Default Function |
Function2:GPIO |
Function3 |
CON1-P01 |
VCC-3V3 |
||
CON1-P02 |
DCIN |
||
CON1-P03 |
TWI2-SDA |
PB21 |
PWM5 |
CON1-P04 |
DCIN |
||
CON1-P05 |
TWI2-SCK |
PB20 |
PWM4 |
CON1-P06 |
GND |
||
CON1-P07 |
PB3 |
PB3 |
PWM1 |
CON1-P08 |
UART2-TX |
PI18 |
SPI1\_MOSI |
CON1-P09 |
GND |
||
CON1-P10 |
UART2-RX |
PI19 |
SPI1\_MISO |
CON1-P11 |
UART7-TX |
PI20 |
PWM2 |
CON1-P12 |
UART2-CTS |
PI17 |
SPI1\_CLK |
CON1-P13 |
UART7-RX |
PI21 |
PWM3 |
CON1-P14 |
GND |
||
CON1-P15 |
PH25 |
PH25 |
CSI1-FIELD |
CON1-P16 |
UART2-RTS |
PI16 |
SPI1\_CS0 |
CON1-P17 |
VCC-3V3 |
||
CON1-P18 |
PH26 |
PH26 |
CSI1-HSYNC |
CON1-P19 |
SPI0\_MOSI |
PC0 |
|
CON1-P20 |
GND |
||
CON1-P21 |
SPI0\_MISO |
PC1 |
|
CON1-P22 |
PH27 |
PH27 |
CSI1-VSYNC |
CON1-P23 |
SPI0\_CLK |
PC2 |
|
CON1-P24 |
SPI0\_CS |
PC23 |
|
CON1-P25 |
GND |
||
CON1-P26 |
PH24 |
PH24 |
CSI1-PCLK |
CON1-P27 |
TWI3-SDA |
PI1 |
|
CON1-P28 |
TWI3-SCK |
PI0 |
|
CON1-P29 |
PH0 |
PH0 |
CSI1-D0 |
CON1-P30 |
GND |
||
CON1-P31 |
PH1 |
PH1 |
CSI1-D1 |
CON1-P32 |
PD20 |
PD20 |
CSI1-MCLK |
CON1-P33 |
PH2 |
PH2 |
CSI1-D2 |
CON1-P34 |
GND |
||
CON1-P35 |
PH3 |
PH3 |
CSI1-D3 |
CON1-P36 |
UART5-RX |
PH7 |
CSI1-D7 |
CON1-P37 |
UART4-TX |
PH4 |
CSI1-D4 |
CON1-P38 |
UART5-TX |
PH6 |
CSI1-D6 |
CON1-P39 |
GND |
||
CON1-P40 |
UART4-RX |
PH5 |
CSI1-D5 |
CSI Camera connector GPIO of Banana pi BPI-M2 Ultra | ||
---|---|---|
CSI Pin Name |
Default Function |
Function2:GPIO |
CN5-P01 |
NC |
|
CN5-P02 |
GND |
|
CN5-P03 |
CSI0-SDA |
PI3 |
CN5-P04 |
CSI0-AVDD |
|
CN5-P05 |
CSI0-SCK |
PI2 |
CN5-P06 |
CSI0-Reset |
PI7 |
CN5-P07 |
CSI0-VSYNC |
PE3 |
CN5-P08 |
CSI0-PWDN |
PI6 |
CN5-P09 |
CSI0-HSYNC |
PE2 |
CN5-P10 |
CSI0-DVDD |
|
CN5-P11 |
CSI0-DOVDD |
|
CN5-P12 |
CSI0-D7 |
PE11 |
CN5-P13 |
CSI0-MCLK |
PE1 |
CN5-P14 |
CSI0-D6 |
PE10 |
CN5-P15 |
GND |
|
CN5-P16 |
CSI0-D5 |
PE9 |
CN5-P17 |
CSI0-PCLK |
PE0 |
CN5-P18 |
CSI0-D4 |
PE8 |
CN5-P19 |
CSI0-D0 |
PE4 |
CN5-P20 |
CSI0-D3 |
PE7 |
CN5-P21 |
CSI0-D1 |
PE5 |
CN5-P22 |
CSI0-D2 |
PE6 |
CN5-P23 |
GND |
|
CN5-P24 |
CSI0-AFVCC |
DSI GPIO of Banana pi BPI-M2 Ultra | ||
---|---|---|
DSI Pin Name |
Default Function |
Function2:GPIO |
CN6-P01 |
VCC-3V3 |
|
CN6-P02 |
IPSOUT |
|
CN6-P03 |
VCC-3V3 |
|
CN6-P04 |
IPSOUT |
|
CN6-P05 |
GND |
|
CN6-P06 |
IPSOUT |
|
CN6-P07 |
GND |
|
CN6-P08 |
IPSOUT |
|
CN6-P09 |
NC |
|
CN6-P10 |
GND |
|
CN6-P11 |
NC |
|
CN6-P12 |
DSI-D0N |
|
CN6-P13 |
NC |
|
CN6-P14 |
DSI-D0P |
|
CN6-P15 |
NC |
|
CN6-P16 |
GND |
|
CN6-P17 |
TWI0-SDA |
PB19 |
CN6-P18 |
DSI-D1N |
|
CN6-P19 |
TWI0-SCK |
PB18 |
CN6-P20 |
DSI-D1P |
|
CN6-P21 |
CTP-INT |
PI10 |
CN6-P22 |
GND |
|
CN6-P23 |
CTP-RST |
PI11 |
CN6-P24 |
DSI-CKN |
|
CN6-P25 |
GND |
|
CN6-P26 |
DSI-CKP |
|
CN6-P27 |
LCD-BL-EN |
PH16 |
CN6-P28 |
GND |
|
CN6-P29 |
LCD-RST |
PH17 |
CN6-P30 |
DSI-D2N |
|
CN6-P31 |
LCD-PWR-EN |
PH18 |
CN6-P32 |
DSI-D2P |
|
CN6-P33 |
GND |
|
CN6-P34 |
GND |
|
CN6-P35 |
LCD-PWM |
PB2 |
CN6-P36 |
DSI-D3N |
|
CN6-P37 |
GND |
|
CN6-P38 |
DSI-D3P |
|
CN6-P39 |
NC |
|
CN6-P40 |
GND |
CON2 P03 |
UART0-TXD |
CON2 P02 |
UART0-RXD |
CON2 P01 |
GND |
Supports Banana Pi BPI-M2 Ultra (R40) (Kernel3.10) |
BPI official github: https://github.com/BPI-SINOVOIP/BPI-M2U-bsp |
Other github for BPI-M2 Ultra /Berry : https://github.com/facat/BPI-M2U-bsp |
BPI-M2 Ultra/Berry TinaLinux github https://github.com/tinalinux/linux-3.10 |
Android 6.0 source code: https://github.com/BPI-SINOVOIP/BPI-R40-V40-Android6 |
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 new link bpi-image Files |
All banana pi docement(SCH file,DXF file,and doc) |
BPI-M2 Ultra Schematics : google driver |
Dimensional diagram BPI-M2 Ultra dxf file |
Allwinner R40/V40 datasheet |
Banana pi BPI-M2 Ultra CE,FCC,RoHS |
BPI-M2 Ultra/Berry Touch work : https://forum.banana-pi.org/t/discuss-bpi-m2-ultra-touch-doesnt-work/15980 |
2019-05-15 update R40 & V40 Android 6.0.1 HDMI & LCD7 |
Features Map: https://docs.banana-pi.org/en/BPI-M2_Ultra_Berry/M2_Ultra_Berry_Image_Map#android-601-hdmi-lcd7
HDMI Version Image Links:
Baidu Drive : https://pan.baidu.com/s/1fGw-zHIS0DTR7ta60UpdeA (PinCode: ltp6)
LCD7 Version Image Links:
Baidu Drive : https://pan.baidu.com/s/1-SOdpY4ioCk5NY1SsII6EQ (PinCode: 6s3f)
Forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-m2u-new-image-all-chips-android6-new-image-release-2019-05-15/9135
2019-04-24 update BPI-M2 Ultra Android 6.0.1 HDMI & LCD7 |
Features Map : http://docs.banana-pi.org/en/BPI-M2_Ultra_Berry/M2_Ultra_Berry_Image_Map#_android_6_0_1_hdmi__26_lcd7
HDMI Version Image Links:
Baidu Drive : https://pan.baidu.com/s/1qLHE9o6XT9M5HDF6YtOcuA (PinCode:c103)
LCD7 Version Image Links:
Baidu Drive : https://pan.baidu.com/s/1d9BE1rzXFKuQapsHu2ZdLA (PinCode:zy4b)
Forum pthread: http://forum.banana-pi.org/t/banana-pi-bpi-m2u-a40i-android6-new-image-release-2019-04-24/9135
2018-12-28 update |
HDMI-Version
BaiDu Drive: https://pan.baidu.com/s/1_ec1SHxr87lV9j9sJ_vTkg PinCode:gavs
LCD7-Version
BaiDu Drive: https://pan.baidu.com/s/1vGiLql0-WSGMqQFMFjtMRA PinCode:wqt6
2017-08-25 update |
HDMI-Version
Google Drive : https://drive.google.com/file/d/0B_YnvHgh2rwjMlVUN2ZGcHIwdUE/view?usp=sharing&resourcekey=0-v-trn4b3LSBvRJTLHAAMbA
MD5: c65fa4c20b8a6d2d05bfd32b090c3570
LCD5-Version
Google Drive : https://drive.google.com/file/d/0B_YnvHgh2rwjWGRVay1va1oyWDg/view?usp=sharing&resourcekey=0-49xh5TfdVPcK9UU39k8yBA
MD5: f664e5fe0af20ebfc06ddc50bac1845b
LCD7-Version
Google Drive : https://drive.google.com/file/d/0B_YnvHgh2rwjSHduUmRhSXR2Wlk/view?usp=sharing&resourcekey=0-hlMrx7Kfy4_cvtU9J9AzMA
MD5: 6cda3453d9524643c8f92fcdc8deb32f
2022-04-16 Banana Pi new image: Ubuntu 16.04 with Allwinner BSP, use MPV play 1080P video,Allwinner BSP kernel 3.4 , BPI-M2 Ultra/Berry use kernel 3.10 |
Discuss on forum: https://forum.banana-pi.org/t/banana-pi-new-image-ubuntu-16-04-with-allwinner-bsp-use-mpv-play-1080p-video/13272
2020-04-19 update, kernel 3.10.108 |
Ubuntu 16.04 mate desktop Download
Ubuntu 16.04 server Download
2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108 |
Desktop images:
Baidu Drive : https://pan.baidu.com/s/1-8nAN7RXVqVbJg3CUQnRzQ (PinCode: fnpt)
MD5 : cde8fd1165b54c633bcc5288e8447c2b
Server images:
Baidu Drive : https://pan.baidu.com/s/18Cp7zeuHxa82z5OU_tV_oQ (PinCode:qat4)
MD5 : 07981887a7a21f5cda72ab8a1e37a834
Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225
2018-01-04 update BPI-M2 Ultra/Berry Ubuntu 16.04 image |
Baidu cloud : https://pan.baidu.com/s/1xRReFsjaOAYx9xEl0_BNWA PinCode:myu5
MD5: a61e6f66a5ea2288fff0c3acff12d633
2017-11-13 update |
Baidu cloud : https://pan.baidu.com/s/1xls34tILr9f4I5FUZ1Gtpw PinCode:trmk
MD5: 4655b896a3c4e1958a15bb8ca45ac4fe
2020-04-19 update, kernel 3.10.108 |
Debian 9 stretch mate desktop Download
Debian 9 stretch lite Download
2019-05-13 update banana pi M2U board which is based on A40I, R40, V40, and it is based on Ubuntu 16.04 & Raspbian 9 & Debian 9 Operation system with kernel 3.10.108 |
BPI-M2U Debian 9 Features Map: http://docs.banana-pi.org/en/BPI-M2_Ultra_Berry/M2_Ultra_Berry_Image_Map#_debian_9
Desktop images :
Baidu Drive : https://pan.baidu.com/s/1ZqDZT4dOQNyvsu0nT4oMTg (PinCode: kshd)
MD5 : 7e5d848f804bc5ffb8854a93d7488694
Server images:
Baidu Drive : https://pan.baidu.com/s/1V0djGvUR7QJFMeAgZV86zg (PinCode: e0t6)
MD5 : b7314d444dc13a40e1dd7b1602436f40
2020-04-19 update, kernel 3.10.108 |
Google Drive: https://drive.google.com/drive/folders/0B_YnvHgh2rwjR0JsaUltalFXanc?resourcekey=0-sP6nS_7yziua5nmCfFQmAw&usp=share_link
Raspbian stretch Download
2019-05-13 update ,Raspbian 9 ,Desktop, kernel 3.10.108 |
BPI-M2U Raspbian 9 Features Map: http://docs.banana-pi.org/en/BPI-M2_Ultra_Berry/M2_Ultra_Berry_Image_Map#_raspbian_9_4
Baidu Drive : https://pan.baidu.com/s/115a-o-qKxI3YDkEAdmGevQ (PinCode: 6hxx)
MD5 : f7ee24ff15654724e2c7ec3bf72c8506
Forum pthread : http://forum.banana-pi.org/t/bpi-m2u-berry-new-image-release-ubuntu-16-04-raspbian-9-4-debian-9-4-2019-05-13/9225
2018-05-24 update Raspbian jessie 8.0 V1.1 |
Baidu cloud : https://pan.baidu.com/s/1UnMPtGBNp3-8KHDZPhVOUg
2023-07 BPI-M2 Ultra Armbian_23.05.0 |
Baidu Cloud: https://pan.baidu.com/s/13xBayduxkeXLzjvqfCmhvA?pwd=8888 (pincode:8888)
2023-07 BPI-M2 Ultra Armbian_23.08.0 |
Baidu Cloud: https://pan.baidu.com/s/1DNqX-W9A6lYJW9FjTKh1QQ?pwd=8888 (pincode: 8888)
Armbain have support BPI-M2 Ultra/BPI-M2 Berry,Armbian Bionic btea and Armbian Stretch beta version |
Image download : https://www.armbian.com/bananapi-m2u/
Boot logs : http://ix.io/1kVQ
Forum pthread : http://forum.banana-pi.org/t/armbian-bionic-and-stretch/6573
BPI-M2 Ultra / BPI-M2 Berry support Allwinner TinaLinux . |
More please see : Tina Linux
OpenWrt has test images for Banana Pi M2 Ultra, available at the following link: |
Discuss on forum: http://forum.banana-pi.org/t/openwrt-bpi-m2ultra/11634
Discuss on openWRT forum: https://forum.openwrt.org/t/adding-support-for-the-banana-pi-m2-ultra/44379/4
LibreElec has test images for Banana Pi M2 Ultra, available at the following link: |
Download link: https://test.libreelec.tv
Discuss on forum : http://forum.banana-pi.org/t/libreelec-image-for-bpi-m2ultra/11635
2017-11-28 updtae RPiTC v3 1.12 for Banana Pi (BPI-M2U/BPI-M2B/BPI-M2P/BPI-M3/BPI-M64/BPI-R2): download link |
kali linux,crux linux,archlinux,centos linux for BPI-M2 Ultra & BPI-M2 Berry : kali linux,crux linux,archlinux,centos linux 2017-08-25 |
Please download here: http://forum.banana-pi.org/c/Banana-pi-BPI-M2-Ultra/M2Uimage |
SINOVOIP Aliexpress Shop: https://www.aliexpress.com/store/group/BPI-M2-Ultra/1100417230_40000003434387.html |
Bipai Aliexpress Shop: https://www.aliexpress.com/store/group/BPI-M2-Ultra/1101951077_40000003551099.html |
OEM&ODM, please contact: [email protected] |