Difference between revisions of "Banana Pi BPI-M2 ZERO"
(→Source code) |
(→Easy to buy) |
||
(72 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
=Introduction= | =Introduction= | ||
− | [[File:BPI-M2_zero_11.JPG|thumb| | + | [[File:BPI-M2_zero_11.JPG|thumb|[[Banana Pi BPI-M2 ZERO]] with Allwinner H3 chip]] |
+ | [[File:Banana_pi_BPI-M1_1.jpg|thumb|[[Banana Pi BPI-M1]] with Allwinner A20 chip]] | ||
+ | [[File:Banana_pi_BPI-M1+_1.jpg|thumb|[[Banana Pi BPI-M1+]] with Allwinner A20 chip]] | ||
+ | [[File:BPI-F2_zero_1.JPG|thumb|[[Banana Pi BPI-P2 Zero]] with Allwinner H3 chip]] | ||
+ | [[File:Banana_pi_BPI-M2+_2.jpg|thumb|[[Banana Pi BPI-M2+]] with Allwinner H3 chip]] | ||
+ | [[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|[[Banana Pi BPI-M2M ]] with Allwinner R16 chip design]] | ||
+ | [[File:Banana_pi_BPI-M2_Berry_5.JPG|thumb|[[Banana Pi BPI-M2 Berry]] with Allwinner A40i]] | ||
+ | [[File:Banana_pi_BPI-M2_Ultra_4.JPG|thumb|[[Banana Pi BPI-M2U]] with Allwinner A40i]] | ||
+ | [[File:Banana_pi_BPI-M64_1.jpg|thumb|[[Banana Pi BPI-M64]] with Allwinner A64 chip design]] | ||
+ | [[File:Banana_pi_BPI-M3_1.jpg|thumb|[[Banana Pi BPI-M3]] with Allwinner A83T chip design]] | ||
+ | |||
[[File:Zero_wih_H3_1.jpg|thumb|Overview zero with Allwinner H3 chip]] | [[File:Zero_wih_H3_1.jpg|thumb|Overview zero with Allwinner H3 chip]] | ||
[[File:BPI-M2_zero_5.JPG|thumb|BPI-M2 zero VS Raspberry pi Zero W]] | [[File:BPI-M2_zero_5.JPG|thumb|BPI-M2 zero VS Raspberry pi Zero W]] | ||
+ | [[File:BPI-F2_zero_1.JPG|thumb|[[Banana Pi BPI-P2 Zero ]] with Allwinner H2+ chip]] | ||
+ | [[File:Banana_Pi_BPI-P2_Pro_1.jpg|thumb|[[Banana Pi BPI-P2 Pro]] with Rockchip RK3308]] | ||
+ | [[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]] | ||
+ | [[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D/S922 chip]] | ||
[[File:Newwork_scu.JPG|thumb|BPI-4.0 OEM&ODM [[Successful case]] H3 for Network security information analysis instrument]] | [[File:Newwork_scu.JPG|thumb|BPI-4.0 OEM&ODM [[Successful case]] H3 for Network security information analysis instrument]] | ||
− | The Banana Pi M2 Zero is an ultra compact single board computer which measures only | + | The Banana Pi M2 Zero is an ultra compact single board computer which measures only 65mm*30mm. Its external interfaces are the same as the Raspberry Pi Zero W, and it will fit almost all cases and accessories for the Zero W. It uses the quad-core Cortex A7 Allwinner H3/H2+processor, with 512MB RAM. It's ideal for light-weight systems and space-limited applications. Like other members of the Banana Pi family, it supports both Linux and Android operating systems. |
+ | |||
+ | As Allwinner H2+ chip is EOL, so BPI-M2 Zero will use H3 chip defaults. but image for H2+ also support H3, so all image is same. support H2+ and H3 chip. | ||
[[File:Banana_Pi_BPI-M2_Zero.jpg]] | [[File:Banana_Pi_BPI-M2_Zero.jpg]] | ||
Line 13: | Line 29: | ||
==Key Features== | ==Key Features== | ||
− | * CPU: Allwinner H2+, Quad-core Cortex-A7. | + | * CPU: Allwinner H3/H2+, Quad-core Cortex-A7. |
* 512MB DDR 3 SDRAM. | * 512MB DDR 3 SDRAM. | ||
− | * WiFi (AP6212) & | + | * WiFi (AP6212/K016) & BT onboard. |
* Mini HDMI. | * Mini HDMI. | ||
* 40 Pin Raspberry Pi-compatible GPIO, including UART, SPI, I2C, etc. | * 40 Pin Raspberry Pi-compatible GPIO, including UART, SPI, I2C, etc. | ||
Line 26: | Line 42: | ||
− | ==Hardware | + | ==Hardware interface== |
− | [[File: | + | [[File:BPI-M2_zero_interface.jpg]] |
==Hardware spec== | ==Hardware spec== | ||
Line 39: | Line 55: | ||
|Module||'''Banana Pi BPI-P2 Zero'''|| '''Banana Pi BPI-M2 Zero''' || '''Raspberry Pi Zero W''' | |Module||'''Banana Pi BPI-P2 Zero'''|| '''Banana Pi BPI-M2 Zero''' || '''Raspberry Pi Zero W''' | ||
|- | |- | ||
− | |CPU ||H2+ Quad-core Cortex-A7 H265/HEVC 1080P ||H2+ Quad-core Cortex-A7 H265/HEVC 1080P ||Broadcom BCM2835 32 Bit 1 GHz ARM1176JZF-S single-core | + | |CPU || Allwinner H3/H2+ Quad-core Cortex-A7 H265/HEVC 1080P ||Allwinner H3/H2+ Quad-core Cortex-A7 H265/HEVC 1080P ||Broadcom BCM2835 32 Bit 1 GHz ARM1176JZF-S single-core |
|- | |- | ||
|GPU || Mali400MP2 GPU @600MHz,Supports OpenGL ES 2.0|| Mali400MP2 GPU @600MHz,Supports OpenGL ES 2.0 ||VideoCore IV | |GPU || Mali400MP2 GPU @600MHz,Supports OpenGL ES 2.0|| Mali400MP2 GPU @600MHz,Supports OpenGL ES 2.0 ||VideoCore IV | ||
Line 52: | Line 68: | ||
|- | |- | ||
| Onboard flash || 8G eMMC||NOPE||NOPE | | Onboard flash || 8G eMMC||NOPE||NOPE | ||
− | |- | + | |-/ |
− | | Onboard WIFI ||SDIO | + | | Onboard WIFI ||K016/SDIO AP6212(option AP6181、AP6335) ||K016/SDIO AP6212(option AP6181、AP6335) ||802.11n wireless, BT 4.1 |
|- | |- | ||
|Video decoding ||1080p@60fps,H.264 Video encoding 1080p@30fps,H.264|| 1080p@60fps,H.264 Video encoding 1080p@30fps,H.264 || 1080p30 H.264/MPEG-4 AVC high-profile decoder and encoder | |Video decoding ||1080p@60fps,H.264 Video encoding 1080p@30fps,H.264|| 1080p@60fps,H.264 Video encoding 1080p@30fps,H.264 || 1080p30 H.264/MPEG-4 AVC high-profile decoder and encoder | ||
Line 77: | Line 93: | ||
| IR ||N/A|| N/A ||N/A | | IR ||N/A|| N/A ||N/A | ||
|- | |- | ||
− | | Supported OS ||android linux|| android | + | | Supported OS ||android linux|| android linux|| Linux |
|- | |- | ||
| Product size || 65mm X 52.5mm||65mm × 30mm ||65mm x 30mm | | Product size || 65mm X 52.5mm||65mm × 30mm ||65mm x 30mm | ||
Line 88: | Line 104: | ||
Banana Pi BPI-M2 zero has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout: | Banana Pi BPI-M2 zero has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout: | ||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 178: | Line 192: | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | *Banana PI BPI-M2 Zero Configuracion y Uso de GPIO https://www.youtube.com/watch?v=LGlon4DOIwc | ||
+ | ::code on github: https://github.com/TuryRx/Banana-pi-m2-zero-GPIO | ||
+ | |||
+ | *Update of BPI-WiringPI2 for M2-Zero:https://forum.banana-pi.org/t/update-of-bpi-wiringpi2-for-m2-zero/13554 | ||
+ | ::code on github:https://github.com/bontango/BPI-WiringPi2 | ||
+ | |||
'''CSI Camera Connector specification:''' | '''CSI Camera Connector specification:''' | ||
Line 286: | Line 307: | ||
=Resources= | =Resources= | ||
== Documents== | == Documents== | ||
− | * schematic diagram: https://drive.google.com/ | + | *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] |
− | * DXF file :https://drive.google.com/file/d/0B4PAo2nW2KfnZGcycVk2bWhmWjA/view?usp=sharing | + | *All banana pi [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&usp=sharing docement(SCH file,DXF file,and doc)] |
+ | * schematic diagram: https://drive.google.com/drive/folders/0B4PAo2nW2KfnflVqbjJGTFlFTTd1b1o1OUxDNk5ackVDM0RNUjBpZ0FQU19SbDk1MngzZWM?resourcekey=0-ZRCiv304nGzvq-w7lwnpjg&usp=sharing | ||
+ | * DXF file :https://drive.google.com/file/d/0B4PAo2nW2KfnZGcycVk2bWhmWjA/view?usp=sharing&resourcekey=0-zvIaAuL9V8RA9dXB9OoRIg | ||
* CE FCC RoHS : [http://forum.banana-pi.org/t/bpi-m2-zero-ce-fcc-rohs-certification/4613 BPI-M2 zero CE,FCC,RoHS ] | * CE FCC RoHS : [http://forum.banana-pi.org/t/bpi-m2-zero-ce-fcc-rohs-certification/4613 BPI-M2 zero CE,FCC,RoHS ] | ||
* Allwinner documents: | * Allwinner documents: | ||
Line 296: | Line 319: | ||
*A Review of the Banana Pi M2 Zero Running openHAB : https://community.openhab.org/t/a-review-of-the-banana-pi-m2-zero-running-openhab/37652 | *A Review of the Banana Pi M2 Zero Running openHAB : https://community.openhab.org/t/a-review-of-the-banana-pi-m2-zero-running-openhab/37652 | ||
*Banana Pi BPI-M2 Zero with OpenCV : https://bluexmas.tistory.com/category/OS/Banana%20Pi%20%EF%BC%8FBPI-Bit?page=2 | *Banana Pi BPI-M2 Zero with OpenCV : https://bluexmas.tistory.com/category/OS/Banana%20Pi%20%EF%BC%8FBPI-Bit?page=2 | ||
+ | *Banana Pi M2 Zero: Low-Cost, Quad Core SBC : https://www.youtube.com/watch?v=51OMXTElStM&feature=youtu.be | ||
+ | *NO COMPRES RASPBERRY PI ZERO - BANANA PI M2 ZERO LA DESTRUYE! RETRORANGE PI :https://www.youtube.com/watch?v=2N2QwWeuehM | ||
+ | *Banana Pi M2 Zero Armbian O.S. Install and Setup Tutorial:https://www.youtube.com/watch?v=A4PflbMusSQ&t=8s | ||
+ | *BANANA PI BPI-M2-ZERO BENCHMARKS & REVIEW:https://bret.dk/banana-pi-bpi-m2-zero-benchmarks-review/ | ||
+ | *Configuracion y uso de GPIO BPI-M2 Zero 1.5.2 : https://forum.banana-pi.org/t/configuracion-y-uso-de-gpio-bpi-m2-zero-1-5-2/15113 | ||
==Source code== | ==Source code== | ||
Line 303: | Line 331: | ||
*Linux source code | *Linux source code | ||
+ | :: kernel 4.4 source code : https://github.com/BPI-SINOVOIP/BPI-M2P-bsp-4.4 | ||
:: kernel 3.4 source code : https://github.com/BPI-SINOVOIP/BPI-M2Z-bsp | :: kernel 3.4 source code : https://github.com/BPI-SINOVOIP/BPI-M2Z-bsp | ||
Line 309: | Line 338: | ||
*BPI-M2 zero Ubuntu 19.10 Eoan Ermine Mainline Kernel 5.3.5 | *BPI-M2 zero Ubuntu 19.10 Eoan Ermine Mainline Kernel 5.3.5 | ||
− | ::https://github.com/avafinger/bananapi-zero-ubuntu-base-minimal/ | + | ::https://github.com/avafinger/bananapi-zero-ubuntu-base-minimal |
+ | |||
+ | *Banana Pi M2 Zero GPIO with Python | ||
+ | ::https://github.com/rlatn1234/pyGPIO2 | ||
+ | |||
+ | *Imagenes Ubuntu estables para Banana Pi M2 Zero: | ||
+ | ::https://github.com/TuryRx/Banana-pi-m2-zero-GPIO | ||
+ | ::duscuss on forum : https://forum.banana-pi.org/t/gpio-imagenes-ubuntu-banana-pi-bpi-m2-zero/13247 | ||
=Image Release= | =Image Release= | ||
− | + | Note: all image support H2+ and H3 chip on board for BPI-M2 Zero | |
− | ==Android | + | ==Android== |
− | + | *2018-07-09 update Android 4.4, kernel 3.4 | |
::Google Drive: https://drive.google.com/file/d/1fAwnXuJI9C8aAfVrD3gM0mIgPKQGWFBY | ::Google Drive: https://drive.google.com/file/d/1fAwnXuJI9C8aAfVrD3gM0mIgPKQGWFBY | ||
::Baidu Drive : https://pan.baidu.com/s/1zaUoVBK39AxZw6ou5bDv2g | ::Baidu Drive : https://pan.baidu.com/s/1zaUoVBK39AxZw6ou5bDv2g | ||
Line 320: | Line 356: | ||
::http://forum.banana-pi.org/t/bananapi-bpi-m2z-h2-new-image-android4-4-release-2018-07-09/6223 | ::http://forum.banana-pi.org/t/bananapi-bpi-m2z-h2-new-image-android4-4-release-2018-07-09/6223 | ||
− | + | *2017-11-12 update Android 4.4, kernel 3.4 | |
::Google Drive: https://drive.google.com/open?id=1TywrMLLxqJj23ql2jyzLruZw18V_XwX3 | ::Google Drive: https://drive.google.com/open?id=1TywrMLLxqJj23ql2jyzLruZw18V_XwX3 | ||
::Baidu Drive : https://pan.baidu.com/s/1c2pTXUo | ::Baidu Drive : https://pan.baidu.com/s/1c2pTXUo | ||
Line 327: | Line 363: | ||
::http://forum.banana-pi.org/t/bpi-m2-zero-new-image-android-4-4-version-v1/4384 | ::http://forum.banana-pi.org/t/bpi-m2-zero-new-image-android-4-4-version-v1/4384 | ||
− | == | + | ==Linux== |
− | * | + | |
− | ** | + | *2020-04-28 update, Debian 9, Rasbian Stretch, Ubuntu 16.04 Mate Desktop and Ubuntu 16.04 Server, base on kernel 4.4 |
− | + | ::google driver: https://drive.google.com/drive/folders/1uRE8BppgDjK2TXH5kUIJ1_YrbAAW3HKF | |
+ | ::baidu cloud : https://pan.baidu.com/s/1pJfJbhIcU52uaR4mkWc-4A Pincode:5e3E | ||
+ | ::discuss on forum: http://forum.banana-pi.org/t/banana-pi-bpi-m2-zero-new-image-2020-04-28-debian-rasbian-ubuntu/11068 | ||
+ | |||
+ | ===Arch Linux=== | ||
+ | |||
+ | *Banana Pi BPI-M2 Zero Instalacion y Configuracion de Arch Linux | ||
+ | ::https://github.com/TuryRx/Banana-pi-m2-zero-Arch-Linux | ||
+ | ::discuss on forum : https://forum.banana-pi.org/t/instalacion-y-configuracion-de-arch-linux-en-bpi-m2-zero/13192 | ||
+ | ===Armbian=== | ||
+ | |||
+ | * Armbian_23.05.0-trunk_Bananapim2zero_bullseye_current_6.1.24_mate_desktop.img | ||
+ | ::Google Drive:https://drive.google.com/file/d/1Q16Xi6PMSGCW9FxSecIvvf_5rnkqgNsM/view?usp=sharing | ||
+ | ::Baidu Cloud: https://pan.baidu.com/s/16vL43zl8zINraHLtnbzlhg?pwd=8888 (pincode: 8888) | ||
+ | |||
+ | *2023-07-06 Armbian_kernel6.1.24, support emmc, usb wifi, emac | ||
+ | ::Google Drive:https://drive.google.com/drive/folders/1Y2RUA11B8zANc7aozdXcAJ782F5c4Pdv?usp=drive_link | ||
+ | ::Baidu Cloud:https://pan.baidu.com/s/1il64jearOr7xh25YcqOkxw?pwd=8888 (pincode:8888) | ||
+ | |||
+ | * 2022-12-06 Armbian_22.11.0-trunk_Bananapim2zero_bullseye_edge_6.0.9.img.xz | ||
+ | ::Google Drive:https://drive.google.com/file/d/11crpUOyLDn49eP76bszXfJiF2D7c0L-8/view?usp=share_link | ||
+ | ::Baidu Cloud:https://pan.baidu.com/s/1YLuBICd4mVOoTZzoWaEjCw?pwd=8888 (pincode: 8888) | ||
+ | ::Discuss on forum: https://forum.banana-pi.org/t/bananapi-bpi-m2-zero-new-image-release-armbian-bullseye/14448 | ||
+ | |||
+ | * Image Link from Armbian official website: | ||
+ | **https://www.armbian.com/bananapi-m2-zero/ | ||
* Forum thread: | * Forum thread: | ||
**http://forum.banana-pi.org/t/bpi-m2-zero-armbian-5-41-3-4-113-debian-jessie-ubuntu-xenial/5485 | **http://forum.banana-pi.org/t/bpi-m2-zero-armbian-5-41-3-4-113-debian-jessie-ubuntu-xenial/5485 | ||
− | ==RetroPie == | + | ===BPi-M2 Zero Armbian+ OV5640 + OpenCV SD image=== |
+ | |||
+ | *https://forum.banana-pi.org/t/bpi-m2-zero-armbian-ov5640-opencv-sd-image/12733 | ||
+ | |||
+ | ===RetroPie === | ||
*RetroPie for Banana Pi M2 Zero v.1.2.1 beta | *RetroPie for Banana Pi M2 Zero v.1.2.1 beta | ||
::mage Link : http://www.nintendont.it/download/nintendont-retropie-banana-pi-m2-zero-v-1-2-1-beta/ | ::mage Link : http://www.nintendont.it/download/nintendont-retropie-banana-pi-m2-zero-v-1-2-1-beta/ | ||
::Forum thread: http://forum.banana-pi.org/t/bpi-m2-zero-new-image-retropie-for-banana-pi-m2-zero-v-1-2-1-beta/4889 | ::Forum thread: http://forum.banana-pi.org/t/bpi-m2-zero-new-image-retropie-for-banana-pi-m2-zero-v-1-2-1-beta/4889 | ||
− | ==retrorangepi== | + | ===retrorangepi=== |
* retrorangepi support BPI-M2+ BPI-M2 Zero : http://retrorangepi.download/download/index2.html | * retrorangepi support BPI-M2+ BPI-M2 Zero : http://retrorangepi.download/download/index2.html | ||
− | ==Raspbian == | + | ===Raspbian === |
+ | *2020-04-10 update Raspbian Stretch, kernel 4.4 | ||
+ | ::google driver https://drive.google.com/file/d/1Xk86WchdJemKb4ltCX0AB9wRj5NJcZL1/view | ||
+ | ::baidu cloud: https://pan.baidu.com/s/1eKs85jMW3PS8pdX4jukLUQ PIN code:6W2M | ||
+ | ::fourm: http://forum.banana-pi.org/t/banana-pi-bpi-m2-zero-new-image-2020-04-10-raspbian-jessie-ap6212-bpi-m2z-sd-emmc-image/10978 | ||
+ | |||
+ | *2019-04-30 update Raspbian Stretch, kernel 3.4 | ||
+ | ::Google Drive : https://drive.google.com/open?id=14tsP-ctECFxFBsF7Lmuv_C-Bm7Xppl79 | ||
+ | ::Baidu Drive : https://pan.baidu.com/s/1gmg-qX235t5kpL1N9uHy5A ( PinCode: 146j ) | ||
+ | ::forum: http://forum.banana-pi.org/t/bananapi-bpi-m2z-bpi-p2-zero-h2-new-images-reapbian9-4-ubuntu16-04-release-2019-04-30/9166 | ||
+ | |||
+ | * 2018-07-09 update Raspbian Stretch, kernel 3.4 | ||
+ | ::Google Drive: https://drive.google.com/file/d/1XMVCWCWoWmhzL-c89rkqzZVE_k7xYCvd/view | ||
+ | ::baidu Drive: https://pan.baidu.com/s/1ahXv3Hl7Dst7uBwz60pcrg 2 | ||
+ | ::forum: http://forum.banana-pi.org/t/bananapi-bpi-m2z-h2-new-image-raspbian-ubuntu-release-2018-07-09/6221 | ||
− | ===M2Z | + | ===Ubuntu === |
+ | *2022-09-27-Armbian_22.11.0-trunk_jammy_edge_lubuntu_5.19.6-qt5-swap-bpi-P2z-M2Z-10804MB | ||
+ | ::Google Drive: https://drive.google.com/file/d/1_rsQthyCU4HaN8tcGsPMvzt6dMwaRI-A/view?usp=sharing | ||
+ | ::Baidu Cloud:https://pan.baidu.com/s/1RKJzzpMOHnFW0nj8I-NJIA?pwd=rk22 (pincode: rk22) | ||
+ | ::MD5:f4dfbe234c21a6038f50f699780d4e03 | ||
− | * | + | *2022-09-07 Armbian_22.11.0-trunk_Bananapim2zero_jammy_edge_5.19.6_xfce_desktop.img |
− | + | ::Google Drive:https://drive.google.com/file/d/195JJWvdDGhNdGvmq80rNVXv6kOYwiLHg/view?usp=sharing | |
− | + | ::Baidu Cloud: https://pan.baidu.com/s/14YXrCPnsqwF41-8kInAyrA?pwd=md7e (pincode: md7e) | |
− | |||
− | |||
− | |||
− | + | *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 | |
− | + | ::google drive: https://drive.google.com/drive/folders/1DEO7JdMfDhHynC83K7JMxgnNxf1gV82S | |
− | + | ::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 | |
− | |||
− | |||
− | |||
− | + | *BPI-M2 zero Ubuntu 19.10 Eoan Ermine Mainline Kernel 5.3.5 | |
+ | ::https://github.com/avafinger/bananapi-zero-ubuntu-base-minimal/releases/tag/v2.4 | ||
*.2019-4-30 update BPI-M2 Zero & BPI-P2 Zero Ubuntu Server 16.04 | *.2019-4-30 update BPI-M2 Zero & BPI-P2 Zero Ubuntu Server 16.04 | ||
Line 399: | Line 477: | ||
::::baidu Drive: http://pan.baidu.com/s/1gfvRUk7 | ::::baidu Drive: http://pan.baidu.com/s/1gfvRUk7 | ||
::::Forum thread:http://forum.banana-pi.org/t/bpi-m2-zero-new-image-2017-11-13-ubuntu-16-04-mate-desktop-beta-bpi-m2z-sd-emmc-img/4172 | ::::Forum thread:http://forum.banana-pi.org/t/bpi-m2-zero-new-image-2017-11-13-ubuntu-16-04-mate-desktop-beta-bpi-m2z-sd-emmc-img/4172 | ||
+ | |||
+ | ===LibreElec 10 (Kodi Matrix) at BPI-M2 Zero=== | ||
+ | *LibreElec 10 (Kodi Matrix) at BPI-M2 Zero with Youtube, HBO Max and (probably) Netflix: | ||
+ | ::http://forum.banana-pi.org/t/libreelec-10-kodi-matrix-at-bpi-m2-zero-with-youtube-hbo-max-and-probably-netflix/12474 | ||
+ | |||
+ | ===Nuevas=== | ||
+ | *Nuevas imagenes BPI-M2 Zero | ||
+ | ::https://forum.banana-pi.org/t/nuevas-imagenes-bpi-m2-zero/13414 | ||
=FAQ= | =FAQ= | ||
+ | |||
+ | =Easy to buy= | ||
+ | *SINOVOIP Aliexpress Shop: https://www.aliexpress.com/store/group/BPI-M2-Zero/1100417230_40000003593410.html | ||
+ | *Bipai Aliexpress Shop: https://www.aliexpress.com/store/group/BPI-M2-Zero/1101951077_40000003414813.html | ||
+ | *Taobao Shop: https://shop108780008.taobao.com/category-1694930631.htm | ||
+ | *OEM&ODM, please contact: [email protected] |
Latest revision as of 19:43, 26 September 2023
Introduction
The Banana Pi M2 Zero is an ultra compact single board computer which measures only 65mm*30mm. Its external interfaces are the same as the Raspberry Pi Zero W, and it will fit almost all cases and accessories for the Zero W. It uses the quad-core Cortex A7 Allwinner H3/H2+processor, with 512MB RAM. It's ideal for light-weight systems and space-limited applications. Like other members of the Banana Pi family, it supports both Linux and Android operating systems.
As Allwinner H2+ chip is EOL, so BPI-M2 Zero will use H3 chip defaults. but image for H2+ also support H3, so all image is same. support H2+ and H3 chip.
Key Features
- CPU: Allwinner H3/H2+, Quad-core Cortex-A7.
- 512MB DDR 3 SDRAM.
- WiFi (AP6212/K016) & BT onboard.
- Mini HDMI.
- 40 Pin Raspberry Pi-compatible GPIO, including UART, SPI, I2C, etc.
Getting Start
- Quick strart your BPI-M2 zero : Quick Start Banana pi SBC
- How to development : Getting Start with M2 Zero
Hardware
Hardware interface
Hardware spec
HardWare Specification of Banana pi BPI-P2 Zero VS BPI-M2 zero VS Raspberry Pi Zero W | |||
Module | Banana Pi BPI-P2 Zero | Banana Pi BPI-M2 Zero | Raspberry Pi Zero W |
CPU | Allwinner H3/H2+ Quad-core Cortex-A7 H265/HEVC 1080P | Allwinner H3/H2+ Quad-core Cortex-A7 H265/HEVC 1080P | Broadcom BCM2835 32 Bit 1 GHz ARM1176JZF-S single-core |
GPU | Mali400MP2 GPU @600MHz,Supports OpenGL ES 2.0 | Mali400MP2 GPU @600MHz,Supports OpenGL ES 2.0 | VideoCore IV |
Memory \(SDRAM\) | 512M DDR3(shared with GPU) | 512M DDR3(shared with GPU) | 512 MB DDR2 |
Onboard Storage | TF card \(Max. 64GB\) | TF card \(Max. 64GB\) | TF card \(Max. 64GB\) |
Onboard Network | 100M LAN | NOPE (but can extension with PIN define) | NOPE |
PoE power | PoE function support | NOPE | NOPE |
Onboard flash | 8G eMMC | NOPE | NOPE |
Onboard WIFI | K016/SDIO AP6212(option AP6181、AP6335) | K016/SDIO AP6212(option AP6181、AP6335) | 802.11n wireless, BT 4.1 |
Video decoding | 1080p@60fps,H.264 Video encoding 1080p@30fps,H.264 | 1080p@60fps,H.264 Video encoding 1080p@30fps,H.264 | 1080p30 H.264/MPEG-4 AVC high-profile decoder and encoder |
Video input | A CSI input connector Camera | A CSI input connector Camera | CSI camera connector |
Video Outputs | mini HDMI 1.4,1080P@30fps, DHCP | mini HDMI 1.4,1080P@30fps, DHCP | Mini HDMI and USB On-The-Go ports |
Audio Output | Mini HDMI | Mini HDMI | Mini HDMI |
Power Source | Micro USB with 5V/2A or PoE power | Micro USB with 5V/2A | 5V/2A |
USB 2.0 Ports | one USB 2.0 OTG | one USB 2.0 OTG | one USB 2.0 OTG |
Buttons | Power Button, Reset Button | Power Button, Reset Button | Composite video and reset headers |
Low-level peripherals | 40 Pins Header,compatible with Raspberry Pi 3 | 40 Pins Header,compatible with Raspberry Pi 3 | 40 PIN |
uart GPIO\(1x3\) pin | UART, ground | UART, ground | UART |
LED | Power led & Status led | Power led & Status led | Power Status LED |
IR | N/A | N/A | N/A |
Supported OS | android linux | android linux | Linux |
Product size | 65mm X 52.5mm | 65mm × 30mm | 65mm x 30mm |
Weight | 30g | 15g | 9g |
GPIO PIN define
Banana Pi BPI-M2 zero has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:
40 PIN GPIO of Banana pi BPI-M2 zero | |||
GPIO Pin Name | Default Function | Function2:GPIO | Function3 |
CON2-P01 | VCC-3V3 | ||
CON2-P02 | VCC-5V | ||
CON2-P03 | TWI0-SDA | PA12-EINT12 | |
CON2-P04 | VCC-5V | ||
CON2-P05 | TWI0-SCK | PA11-EINT11 | |
CON2-P06 | GND | ||
CON2-P07 | PWM1 | PA6-EINT6 | |
CON2-P08 | UART3-TX | PA13-EINT13 | SPI1-CS |
CON2-P09 | GND | ||
CON2-P10 | UART3-RX | PA14-EINT14 | SPI1-CLK |
CON2-P11 | UART2-RX | PA1-EINT1 | |
CON2-P12 | UART3-CTS | PA16-EINT16 | SPI1-MISO |
CON2-P13 | UART2-TX | PA0-EINT0 | |
CON2-P14 | GND | ||
CON2-P15 | UART2-CTS | PA3-EINT3 | |
CON2-P16 | UART3-RTS | PA15-EINT15 | SPI1-MOSI |
CON2-P17 | VCC-3V3 | ||
CON2-P18 | PC4 | PC4 | |
CON2-P19 | SPI0-MOSI | PC0 | |
CON2-P20 | GND | ||
CON2-P21 | SPI0-MISO | PC1 | |
CON2-P22 | UART2-RTS | PA2-EINT2 | |
CON2-P23 | SPI0-CLK | PC2 | |
CON2-P24 | SPI0-CS | PC3 | |
CON2-P25 | GND | ||
CON2-P26 | PC7 | PC7 | |
CON2-P27 | TWI1-SDA | PA19-EINT19 | |
CON2-P28 | TWI1-SCK | PA18-EINT18 | |
CON2-P29 | PA7-EINT7 | PA7-EINT7 | |
CON2-P30 | GND | ||
CON2-P31 | PA8-EINT8 | PA8-EINT8 | |
CON2-P32 | PL2-S-EINT2 | PL2-S-EINT2 | |
CON2-P33 | PA9-EINT9 | PA9-EINT9 | |
CON2-P34 | GND | ||
CON2-P35 | PA10-EINT10 | PA10-EINT10 | |
CON2-P36 | PL4-S-EINT4 | PL4-S-EINT4 | |
CON2-P37 | PA17-EINT17 | PA17-EINT17 | SPDIF-OUT |
CON2-P38 | PA21-EINT21 | PA21-EINT21 | |
CON2-P39 | GND | ||
CON2-P40 | PA20-EINT20 | PA20-EINT20 |
- Banana PI BPI-M2 Zero Configuracion y Uso de GPIO https://www.youtube.com/watch?v=LGlon4DOIwc
- code on github: https://github.com/TuryRx/Banana-pi-m2-zero-GPIO
- Update of BPI-WiringPI2 for M2-Zero:https://forum.banana-pi.org/t/update-of-bpi-wiringpi2-for-m2-zero/13554
- code on github:https://github.com/bontango/BPI-WiringPi2
CSI Camera Connector specification:
The CSI Camera Connector is a 24-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “CSI″.
24 PIN CSI Camera connector of Banana pi BPI-M2 Zero | |||
CSI Pin Name | Default Function | Function2:GPIO | |
CN3-P01 | NC | ||
CN3-P02 | GND | ||
CN3-P03 | CSI0-SDA | PE13 | |
CN3-P04 | CSI0-AVDD | ||
CN3-P05 | CSI0-SCK | PE12 | |
CN3-P06 | CSI0-Reset | PE14 | |
CN3-P07 | CSI0-VSYNC | PE3 | |
CN3-P08 | CSI0-PWDN | PE15 | |
CN3-P09 | CSI0-HSYNC | PE2 | |
CN3-P10 | CSI0-DVDD | ||
CN3-P11 | CSI0-DOVDD | ||
CN3-P12 | CSI0-D7 | PE11 | |
CN3-P13 | CSI0-MCLK | PE1 | |
CN3-P14 | CSI0-D6 | PE10 | |
CN3-P15 | GND | ||
CN3-P16 | CSI0-D5 | PE9 | |
CN3-P17 | CSI0-PCLK | PE0 | |
CN3-P18 | CSI0-D4 | PE8 | |
CN3-P19 | CSI0-D0 | PE4 | |
CN3-P20 | CSI0-D3 | PE7 | |
CN3-P21 | CSI0-D1 | PE5 | |
CN3-P22 | CSI0-D2 | PE6 | |
CN3-P23 | GND | ||
CN3-P24 | CSI0-DOVDD |
UART specification:
The jumper CON3 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.
jumper CON3 of Banana pi BPI-M2 Zero | |||
CON3 Pin Name | Default Function | GPIO | |
CON3 P03 | UART0-TXD | PA4 | |
CON3 P02 | UART0-RXD | PA5 | |
CON3 P01 | GND |
Development
Basic Development
how to use zero 10/100 Ethernet
BPI-M2 zero not RJ45 interface ,but it support 100M network with PIN define.
PIN define:
schematic diagram:
test
Zero power with GPIO 5V input
BPI-M2 Zero 40 PIN GPIO have support 5V input , so you can use 5V input PIN to power zero board .
Resources
Documents
- 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)
- schematic diagram: https://drive.google.com/drive/folders/0B4PAo2nW2KfnflVqbjJGTFlFTTd1b1o1OUxDNk5ackVDM0RNUjBpZ0FQU19SbDk1MngzZWM?resourcekey=0-ZRCiv304nGzvq-w7lwnpjg&usp=sharing
- DXF file :https://drive.google.com/file/d/0B4PAo2nW2KfnZGcycVk2bWhmWjA/view?usp=sharing&resourcekey=0-zvIaAuL9V8RA9dXB9OoRIg
- CE FCC RoHS : BPI-M2 zero CE,FCC,RoHS
- Allwinner documents:
- allwinner H3 chip doc baidu link: https://pan.baidu.com/s/1qTULll2CR02d0Hw9itq1rw
- Allwinner H2+ chip doc baidu link: https://pan.baidu.com/s/1TGMYr3rhizfhlg5hl6hLyg
- Banana Pi M2 Zero - Review and compare to RPI Zero:https://www.youtube.com/watch?v=CaXi1qbOvYk
- Banana Pi M2 Zero - Unboxing, Caratteristiche e Test (CPU, Gimp, WiFi, USB, Burntest):https://www.youtube.com/watch?v=rioWNzPXBnM
- A Review of the Banana Pi M2 Zero Running openHAB : https://community.openhab.org/t/a-review-of-the-banana-pi-m2-zero-running-openhab/37652
- Banana Pi BPI-M2 Zero with OpenCV : https://bluexmas.tistory.com/category/OS/Banana%20Pi%20%EF%BC%8FBPI-Bit?page=2
- Banana Pi M2 Zero: Low-Cost, Quad Core SBC : https://www.youtube.com/watch?v=51OMXTElStM&feature=youtu.be
- NO COMPRES RASPBERRY PI ZERO - BANANA PI M2 ZERO LA DESTRUYE! RETRORANGE PI :https://www.youtube.com/watch?v=2N2QwWeuehM
- Banana Pi M2 Zero Armbian O.S. Install and Setup Tutorial:https://www.youtube.com/watch?v=A4PflbMusSQ&t=8s
- BANANA PI BPI-M2-ZERO BENCHMARKS & REVIEW:https://bret.dk/banana-pi-bpi-m2-zero-benchmarks-review/
- Configuracion y uso de GPIO BPI-M2 Zero 1.5.2 : https://forum.banana-pi.org/t/configuracion-y-uso-de-gpio-bpi-m2-zero-1-5-2/15113
Source code
- Android 4.4 source code
- Linux source code
- kernel 4.4 source code : https://github.com/BPI-SINOVOIP/BPI-M2P-bsp-4.4
- kernel 3.4 source code : https://github.com/BPI-SINOVOIP/BPI-M2Z-bsp
- BPI-M2 Zero Mainline linux kernel 4.19.0 (experimental)
- BPI-M2 zero Ubuntu 19.10 Eoan Ermine Mainline Kernel 5.3.5
- Banana Pi M2 Zero GPIO with Python
- Imagenes Ubuntu estables para Banana Pi M2 Zero:
Image Release
Note: all image support H2+ and H3 chip on board for BPI-M2 Zero
Android
- 2018-07-09 update Android 4.4, kernel 3.4
- 2017-11-12 update Android 4.4, kernel 3.4
- Google Drive: https://drive.google.com/open?id=1TywrMLLxqJj23ql2jyzLruZw18V_XwX3
- Baidu Drive : https://pan.baidu.com/s/1c2pTXUo
- MD5: 67a5953dac47f3ca7a2628e1422a36e2
- Forum pthread:
- http://forum.banana-pi.org/t/bpi-m2-zero-new-image-android-4-4-version-v1/4384
Linux
- 2020-04-28 update, Debian 9, Rasbian Stretch, Ubuntu 16.04 Mate Desktop and Ubuntu 16.04 Server, base on kernel 4.4
- google driver: https://drive.google.com/drive/folders/1uRE8BppgDjK2TXH5kUIJ1_YrbAAW3HKF
- baidu cloud : https://pan.baidu.com/s/1pJfJbhIcU52uaR4mkWc-4A Pincode:5e3E
- discuss on forum: http://forum.banana-pi.org/t/banana-pi-bpi-m2-zero-new-image-2020-04-28-debian-rasbian-ubuntu/11068
Arch Linux
- Banana Pi BPI-M2 Zero Instalacion y Configuracion de Arch Linux
Armbian
- Armbian_23.05.0-trunk_Bananapim2zero_bullseye_current_6.1.24_mate_desktop.img
- Google Drive:https://drive.google.com/file/d/1Q16Xi6PMSGCW9FxSecIvvf_5rnkqgNsM/view?usp=sharing
- Baidu Cloud: https://pan.baidu.com/s/16vL43zl8zINraHLtnbzlhg?pwd=8888 (pincode: 8888)
- 2023-07-06 Armbian_kernel6.1.24, support emmc, usb wifi, emac
- Google Drive:https://drive.google.com/drive/folders/1Y2RUA11B8zANc7aozdXcAJ782F5c4Pdv?usp=drive_link
- Baidu Cloud:https://pan.baidu.com/s/1il64jearOr7xh25YcqOkxw?pwd=8888 (pincode:8888)
- 2022-12-06 Armbian_22.11.0-trunk_Bananapim2zero_bullseye_edge_6.0.9.img.xz
- Google Drive:https://drive.google.com/file/d/11crpUOyLDn49eP76bszXfJiF2D7c0L-8/view?usp=share_link
- Baidu Cloud:https://pan.baidu.com/s/1YLuBICd4mVOoTZzoWaEjCw?pwd=8888 (pincode: 8888)
- Discuss on forum: https://forum.banana-pi.org/t/bananapi-bpi-m2-zero-new-image-release-armbian-bullseye/14448
- Image Link from Armbian official website:
- Forum thread:
BPi-M2 Zero Armbian+ OV5640 + OpenCV SD image
RetroPie
- RetroPie for Banana Pi M2 Zero v.1.2.1 beta
retrorangepi
- retrorangepi support BPI-M2+ BPI-M2 Zero : http://retrorangepi.download/download/index2.html
Raspbian
- 2020-04-10 update Raspbian Stretch, kernel 4.4
- 2019-04-30 update Raspbian Stretch, kernel 3.4
- 2018-07-09 update Raspbian Stretch, kernel 3.4
Ubuntu
- 2022-09-27-Armbian_22.11.0-trunk_jammy_edge_lubuntu_5.19.6-qt5-swap-bpi-P2z-M2Z-10804MB
- Google Drive: https://drive.google.com/file/d/1_rsQthyCU4HaN8tcGsPMvzt6dMwaRI-A/view?usp=sharing
- Baidu Cloud:https://pan.baidu.com/s/1RKJzzpMOHnFW0nj8I-NJIA?pwd=rk22 (pincode: rk22)
- MD5:f4dfbe234c21a6038f50f699780d4e03
- 2022-09-07 Armbian_22.11.0-trunk_Bananapim2zero_jammy_edge_5.19.6_xfce_desktop.img
- Google Drive:https://drive.google.com/file/d/195JJWvdDGhNdGvmq80rNVXv6kOYwiLHg/view?usp=sharing
- Baidu Cloud: https://pan.baidu.com/s/14YXrCPnsqwF41-8kInAyrA?pwd=md7e (pincode: md7e)
- 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
- BPI-M2 zero Ubuntu 19.10 Eoan Ermine Mainline Kernel 5.3.5
- .2019-4-30 update BPI-M2 Zero & BPI-P2 Zero Ubuntu Server 16.04
- Features Map:http://wiki.banana-pi.org/M2Z_Image_Map#Kernel_3.4
- Image Links:
- HDMI-Version
- Google Drive : https://drive.google.com/open?id=1nTrali0w7GgcGatu-jxyJR-sF06rMN39
- Baidu Drive : https://pan.baidu.com/s/100LiQcD7V2_AJ3EmYN8p0g ( PinCode: q379 )
- Md5sum : f8aa74511677a0543d2af65115d7d0d0
- Forum pthread: http://forum.banana-pi.org/t/bananapi-bpi-m2z-bpi-p2-zero-h2-new-images-reapbian9-4-ubuntu16-04-release-2019-04-30/9166
4.2018-4-30 update BPI-M2 Zero & P2Zero Ubuntu Desktop 16.04
- Features Map:http://wiki.banana-pi.org/M2Z_Image_Map#Kernel_3.4
- Image Links:
- HDMI-Version
- Google Drive : https://drive.google.com/open?id=14_qm7Nk3FIycIC95ghVyeFz2xEbKjuSx
- Baidu Drive : https://pan.baidu.com/s/1LZmkxRnszlhfdLD0Ngg18g ( PinCode: dqe1 )
- Md5sum : 25daaac1e678a5cc98259a82ea5ce53c
- Forum pthread: http://forum.banana-pi.org/t/bananapi-bpi-m2z-bpi-p2-zero-h2-new-images-reapbian9-4-ubuntu16-04-release-2019-04-30/9166
- 2018-07-09 update
- Image Link:
- 2017-11-13 update
LibreElec 10 (Kodi Matrix) at BPI-M2 Zero
- LibreElec 10 (Kodi Matrix) at BPI-M2 Zero with Youtube, HBO Max and (probably) Netflix:
Nuevas
- Nuevas imagenes BPI-M2 Zero
FAQ
Easy to buy
- SINOVOIP Aliexpress Shop: https://www.aliexpress.com/store/group/BPI-M2-Zero/1100417230_40000003593410.html
- Bipai Aliexpress Shop: https://www.aliexpress.com/store/group/BPI-M2-Zero/1101951077_40000003414813.html
- Taobao Shop: https://shop108780008.taobao.com/category-1694930631.htm
- OEM&ODM, please contact: [email protected]