Difference between revisions of "Banana Pi BPI-M2M"
(→GPIO PIN define) |
(→documents) |
||
(49 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[zh:香蕉派_BPI-M2M]] | ||
=Introduction= | =Introduction= | ||
+ | [[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|[[Banana Pi BPI-M2M ]] with Allwinner R16 chip design]] | ||
+ | [[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-M2_zero_11.JPG|thumb|[[Banana Pi BPI-M2 ZERO]] with Allwinner H3 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_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:Banana_pi_bpi-m2_magic_1.jpg|thumb|Overview:no eMMC onboard]] | ||
+ | |||
+ | |||
+ | Banana PI BPI-M2 Magic (BPi-M2M) is an efficient quad core solution designed for internet-of-things applications,Use allwinner R16 chip design ,also can use Allwinner A33 chip on board, which outperforms competitors in terms of its system performance, scalability, and energy-efficiency; it can be used for home entertainment, home automation, and high wireless performance and so on. | ||
+ | |||
+ | [[File:BPI-M2M.png]] | ||
+ | |||
+ | BPI-M2 Magic integrate four ARM Cortex-A7 CPU cores and Mali400MP2 graphics architecture, It also includes a variety of peripherals, BPI-M2 Magic with 512M DDR3,including 4 lane-MIPI DSI, LVDS, USB2.0 OTG/HOST,802.11 b/g/n wifi & BT4.0 onboard. | ||
+ | |||
+ | Note: 1,BPI-M2 Magic not HDMI interface. 2,Not support RJ45 interface | ||
+ | |||
+ | BPI-M2 Magic can run with Android smoothly, it also can run Debian, Ubuntu linux, Raspberry Pi image and others OS. It can easily run with the game it support 1080P high definition video output, the GPIO compatible with Raspberry Pi B+ and can run the ROM Image | ||
+ | |||
+ | allwinner R16 chip and A33 chip is PIN to PIN compatibility, so BPI-M2 Magic just replace R16 ,A33 chip onboard, easy to DIY new product. | ||
==Key Features== | ==Key Features== | ||
+ | |||
+ | * Allwinner R16/A33 Quad Core ARM Cortex A7 CPU. | ||
+ | * 512MB DDR3 SDRAM. | ||
+ | * WiFi (AP6212) & Bluetooth onboard. | ||
+ | * 8G eMMC flash | ||
+ | * CSI camera interface | ||
+ | * DSI display interface | ||
==Getting Start== | ==Getting Start== | ||
+ | *how to burn image : [[Quick Start Banana pi SBC]] | ||
+ | *how to development BPI-M2 Magic : [[Getting Started with M2M]] | ||
=Hardware= | =Hardware= | ||
− | ==Hardware | + | ==Hardware interface== |
+ | |||
+ | [[File:BPI-M2_magic_interface.jpg]] | ||
==Hardware spec== | ==Hardware spec== | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! | ||
+ | ! Banana Pi M2 Magic | ||
+ | |- | ||
+ | ! CPU | ||
+ | | Allwinner R16 ARM Cortex-A7 Quad-Core | ||
+ | |- | ||
+ | ! GPU | ||
+ | | PowerVR SGX544MP1 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3 | ||
+ | |- | ||
+ | ! Memory | ||
+ | | 512MB LPDDR3 (shared with GPU) | ||
+ | |- | ||
+ | ! Storage | ||
+ | | On Board 8GB eMMC Flash, Micro SD-Card slot. | ||
+ | |- | ||
+ | ! Network | ||
+ | | Wi-Fi 802.11 b/g/n (AP6212) + Bluetooth BT4.0 | ||
+ | |- | ||
+ | ! Video Input(s) | ||
+ | | A CSI input connector allows for the connection of a designed camera module | ||
+ | |- | ||
+ | ! Video Output(s) | ||
+ | | MIPI Display Serial Interface (DSI) for raw LCD Panel | ||
+ | |- | ||
+ | ! Audio Input(s) | ||
+ | | On board microphone | ||
+ | |- | ||
+ | ! Audio Output(s) | ||
+ | | 3.5mm jack | ||
+ | |- | ||
+ | ! USB ports | ||
+ | | USB 2.0 PORT (x1), USB OTG (x1) | ||
+ | |- | ||
+ | ! Remote | ||
+ | | Not IR Receiver | ||
+ | |- | ||
+ | ! GPIO | ||
+ | | 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM | ||
+ | |- | ||
+ | ! Switches | ||
+ | | Reset, Power and U-boot | ||
+ | |- | ||
+ | ! LED | ||
+ | | Power Status and 8P8C | ||
+ | |- | ||
+ | ! Power Source | ||
+ | | 5 volt @2A via DC Power and/or Micro USB (OTG) | ||
+ | |- | ||
+ | ! Size & Weight | ||
+ | | 51x51mm, 48g | ||
+ | |- | ||
+ | ! OS | ||
+ | | Android and Linux | ||
+ | |} | ||
==GPIO PIN define == | ==GPIO PIN define == | ||
Line 15: | Line 109: | ||
Banana Pi BPI-M2 Magic 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 Magic has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout: | ||
− | [[ | + | {| class="wikitable" |
+ | |- | ||
+ | | style="background: PaleTurquoise; color: black" colspan="4"| '''40 PIN GPIO of Banana pi BPI-M2 Magic''' | ||
+ | |- | ||
+ | | PIN number ||Default Function||Function2:GPIO | ||
+ | |- | ||
+ | | CON1-P01 || VCC-3V3 || | ||
+ | |- | ||
+ | | CON1-P02 || DCIN || | ||
+ | |- | ||
+ | | CON1-P03 || TWI1-SDA || PH5 | ||
+ | |- | ||
+ | | CON1-P04 || DCIN || | ||
+ | |- | ||
+ | | CON1-P05 || TWI1-SCK || PH4 | ||
+ | |- | ||
+ | | CON1-P06 || GND || | ||
+ | |- | ||
+ | | CON1-P07 || PWM1 || PH1 | ||
+ | |- | ||
+ | | CON1-P08 || UART2-TX || PB0 | ||
+ | |- | ||
+ | | CON1-P09 || GND || | ||
+ | |- | ||
+ | | CON1-P10 || UART2-RX || PB1 | ||
+ | |- | ||
+ | | CON1-P11 || UART3_TX || PH6 | ||
+ | |- | ||
+ | | CON1-P12 || AP-PCM-CLK-CTS || PG11 | ||
+ | |- | ||
+ | | CON1-P13 || UART3_RX || PH7 | ||
+ | |- | ||
+ | | CON1-P14 || GND || | ||
+ | |- | ||
+ | | CON1-P15 || LVDS_V1N || PD21 | ||
+ | |- | ||
+ | | CON1-P16 || UART2-RTS || PB2 | ||
+ | |- | ||
+ | | CON1-P17 || VCC-3V3 || | ||
+ | |- | ||
+ | | CON1-P18 || UART2-CTS || PB3 | ||
+ | |- | ||
+ | | CON1-P19 || SPI0_MOSI || PC0 | ||
+ | |- | ||
+ | | CON1-P20 || GND || | ||
+ | |- | ||
+ | | CON1-P21 || SPI0_MISO || PC1 | ||
+ | |- | ||
+ | | CON1-P22 || LVDS_V1P || PD20 | ||
+ | |- | ||
+ | | CON1-P23 || SPI0_CLK || PC2 | ||
+ | |- | ||
+ | | CON1-P24 || SPI0_CS || PC3 | ||
+ | |- | ||
+ | | CON1-P25 || GND || | ||
+ | |- | ||
+ | | CON1-P26 ||LVDS_VCN || PD25 | ||
+ | |- | ||
+ | | CON1-P27 || LVDS_V0N || PD19 | ||
+ | |- | ||
+ | | CON1-P28 || LVDS_VCP || PD24 | ||
+ | |- | ||
+ | | CON1-P29 || LVDS_V0P || PD18 | ||
+ | |- | ||
+ | | CON1-P30 || GND || | ||
+ | |- | ||
+ | | CON1-P31 || LVDS_V2N || PD23 | ||
+ | |- | ||
+ | | CON1-P32 || LVDS_V2P || PD22 | ||
+ | |- | ||
+ | | CON1-P33 || LVDS_V3N || PD27 | ||
+ | |- | ||
+ | | CON1-P34 || GND || | ||
+ | |- | ||
+ | | CON1-P35 || AP-PCM-SYNC || PG10 | ||
+ | |- | ||
+ | | CON1-P36 || LVDS_V3P || PD26 | ||
+ | |- | ||
+ | | CON1-P37 || PL11-EINT11|| PL11-EINT11 | ||
+ | |- | ||
+ | | CON1-P38 || AP_PCM_DIN || PG13 | ||
+ | |- | ||
+ | | CON1-P39 || GND || | ||
+ | |- | ||
+ | | CON1-P40 || AP-PCM-DOUT || PG12 | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | '''CSI Camera Connector specification:''' | ||
+ | |||
+ | The CSI Camera Connector is a 40-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 “Camera”. | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: PaleTurquoise; color: black" colspan="4"| '''CSI Camera pin define of Banana pi BPI-M2 Magic''' | ||
+ | |- | ||
+ | |PIN number||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-AFVCC || | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | '''MIPI DSI \(Display Serial Interface\)''' | ||
+ | |||
+ | The display Connector is a 24-pin FPC connector which can connect external LCD panel \(MIPI DSI\) and touch screen \(I2C\) module as well. The pin definitions of this connector are shown as below. This is marked on the Banana Pi board as “DSI”. | ||
+ | |||
+ | **DSI Pin Name** | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: PaleTurquoise; color: black" colspan="4"| '''MIPI DSI PIN define of Banana pi BPI-M2 Magic''' | ||
+ | |- | ||
+ | | PIN number || Default Function || Function2:GPIO | ||
+ | |- | ||
+ | | CN2-P01 || DSI-D0N || | ||
+ | |- | ||
+ | | CN2-P02 || DSI-D0P || | ||
+ | |- | ||
+ | | CN2-P03 || DSI-D1N || | ||
+ | |- | ||
+ | | CN2-P04 || DSI-D1P || | ||
+ | |- | ||
+ | | CN2-P05 || DSI-CKN || | ||
+ | |- | ||
+ | | CN2-P06 || DSI-CKP || | ||
+ | |- | ||
+ | | CN2-P07 || DSI-D2N || | ||
+ | |- | ||
+ | | CN2-P08 || DSI-D2P || | ||
+ | |- | ||
+ | | CN2-P09 || DSI-D3N || | ||
+ | |- | ||
+ | | CN2-P10 || DSI-D3P || | ||
+ | |- | ||
+ | | CN2-P11 || NC || | ||
+ | |- | ||
+ | | CN2-P12 || NC || | ||
+ | |- | ||
+ | | CN2-P13 || TP-SDA || PH3 | ||
+ | |- | ||
+ | | CN2-P14 || TP-SCK || PH2 | ||
+ | |- | ||
+ | | CN2-P15 || TP-INT || PB5 | ||
+ | |- | ||
+ | | CN2-P16 || TP-RST || PB6 | ||
+ | |- | ||
+ | | CN2-P17 || LCD-BL-EN || PL4 | ||
+ | |- | ||
+ | | CN2-P18 || LCD-RST || PL5 | ||
+ | |- | ||
+ | | CN2-P19 || LCD-PWR-EN || PB7 | ||
+ | |- | ||
+ | | CN2-P20 || LCD-PWM || PH0 | ||
+ | |- | ||
+ | | CN2-P21 || GND || | ||
+ | |- | ||
+ | | CN2-P22 || GND || | ||
+ | |- | ||
+ | | CN2-P23 || PS || | ||
+ | |- | ||
+ | | CN2-P24 || PS || | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | '''UART specification:''' | ||
+ | |||
+ | The header CON4 is the UART0 interface. '''kernel debug uart is UART2 of 40pin header.''' | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: PaleTurquoise; color: black" colspan="4"| '''Uart PIN define of Banana pi BPI-M2 Magic''' | ||
+ | |- | ||
+ | | CON3-P1 || GND | ||
+ | |- | ||
+ | | CON3-P2 || UART0-RX | ||
+ | |- | ||
+ | | CON3-P3 || UART0-TX | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | =Resources= | ||
+ | ==android 6.0 source code== | ||
+ | google driver : https://drive.google.com/file/d/1FhHAVjNWTi8Uq-LNMn0liqcHS4cSN5xY/view?usp=drivesdk | ||
+ | ==Documents== | ||
+ | *BPI-M2 Magic Gerber/Boom/Assembly document: | ||
+ | :Baidu cloud: https://pan.baidu.com/s/1cpuZXDWfuW6twX_IYBRWaw?pwd=8888 (pincode: 8888) | ||
+ | :Google drive: https://drive.google.com/file/d/1017oWy4oR7l5weSilT0MqaIQubfBkTXa/view?usp=sharing | ||
+ | |||
+ | *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] | ||
+ | *All banana pi [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&usp=sharing docement(SCH file,DXF file,and doc)] | ||
+ | *allwinner R16 chip Datasheet-V1.4 (1): https://drive.google.com/file/d/0B4PAo2nW2KfnVW9FSUpPX2FLcU0/view?usp=sharing | ||
+ | |||
+ | *Allwinner_R16_User_Manual_V1.2: https://drive.google.com/file/d/0B4PAo2nW2KfnUjZUNVdyN1RkVlE/view?usp=sharing | ||
+ | *SCH : [https://drive.google.com/drive/folders/0B4PAo2nW2KfnflVqbjJGTFlFTTd1b1o1OUxDNk5ackVDM0RNUjBpZ0FQU19SbDk1MngzZWM?resourcekey=0-ZRCiv304nGzvq-w7lwnpjg&usp=sharing google driver] | ||
+ | |||
+ | *AXP223 Datasheet V1.0_en :https://drive.google.com/file/d/0B4PAo2nW2KfnckxWZFBBMUNWSUk/view?usp=sharing | ||
+ | *BPI-M2 Magic DXF file public https://drive.google.com/file/d/0B4PAo2nW2KfnalhDRG5EclU1dHM/view?usp=sharing | ||
+ | |||
+ | = Image Release= | ||
+ | ==Android 6.0 LCD7-Version == | ||
+ | |||
+ | *2019-08-06 update ,BPI-M2 Magic Android 6 new image release ,This release is for banana pi M2m board with BPI 7" panel, and it is based on Android 6.0 Operation system with kernel 3.4. | ||
+ | |||
+ | ::Android 6 | ||
+ | ::::Fetures Map: http://wiki.banana-pi.org/M2M_Image_Map#Kernel_3.4 | ||
+ | ::::Google Drive : https://drive.google.com/open?id=1QH9v37XCpOAxFJLaazsSzzFyFj2LdPtg | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1xO9jZQsNXoTAmdpDFBiwYg (PinCode:alyr) | ||
+ | ::::MD5 : 90e2f11480b54ba6fa5b630770913a85 | ||
+ | ::FAQ | ||
+ | ::::How to install Android image,Please see here: http://wiki.banana-pi.org/Install_Linux_%26_Android_images_on_Banana_pi_SBC#Install_Android_Images | ||
+ | |||
+ | * Image Link: | ||
+ | ** Google Drive: https://drive.google.com/open?id=0B_YnvHgh2rwjbkNuaEt4OTlyQjg | ||
+ | ** Baidu Drive:https://pan.baidu.com/s/1qY8zAmo | ||
+ | * Forum thread: | ||
+ | **http://forum.banana-pi.org/t/bpi-m2-magic-new-image-android-6-0-version-v1-2017-10-24/4077 | ||
− | |||
− | |||
==Linux== | ==Linux== | ||
− | + | :[http://wiki.banana-pi.org/Getting_Started_with_M2M#Linux How to flash Linux Image] | |
− | |||
− | |||
− | = | + | ===Ubuntu=== |
− | = | + | * 2021-03-24 release, Ubuntu Mate Desktop 16.04 with kernel 3.4.39 |
+ | ::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M2M%2FUbuntu16.04%2F2021-03-24-ubuntu-16.04-mate-desktop-bpi-m2m-sd-emmc.img.zip 2021-03-24-ubuntu-16.04-mate-desktop-bpi-m2m-sd-emmc.img.zip] | ||
+ | ::MD5: 393407f3433acf69eabc19e8730f63f0 | ||
− | = | + | * 2021-03-24 release, Ubuntu Server 16.04 with kernel 3.4.39 |
+ | ::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M2M%2FUbuntu16.04%2F2021-03-24-ubuntu-16.04-server-bpi-m2m-sd-emmc.img.zip 2021-03-24-ubuntu-16.04-server-bpi-m2m-sd-emmc.img.zip] | ||
+ | ::MD5: 80f6bef4628eef0da8c5800819cc1cfd | ||
+ | |||
+ | *2019-05-11 update This release is for banana pi M2 Magic board which is based on R16, and it is based on Ubuntu 16.04 Operation system with kernel 3.4. | ||
+ | |||
+ | ::.BPI-M2M Ubuntu Server 16.04 Features Map : http://wiki.banana-pi.org/M2M_Image_Map | ||
+ | :: LCD7 SD & Emmc version images: | ||
+ | ::::Google Drive : https://drive.google.com/file/d/1jrW7BKWblRyYYpgB6SEMnRWoGjREVexe/view | ||
+ | ::::Baidu Drive : https://pan.baidu.com/s/1QIXnZHg7MS9pR7pRXvZu1w (PinCode:n20l) | ||
+ | ::::MD5 : 9dcd344f0a6433bc649301930599d45b | ||
+ | :: CD7 Emmc version image: | ||
+ | :::: Notes : Because sd pins and uart0 pins are the same, so we have to use uart2 as debug console before, and I release this image is just in order to release uart2 to use and set uart0 as debug console. | ||
+ | :::: How to burn image:you just need to use m2m boot from a sd image, then use sd image to install this emmc image on emmc. | ||
+ | :::: Google Drive : https://drive.google.com/open?id=1vJqO2O47Ekq9diny7kZQKBQLXylCGuTG | ||
+ | :::: Baidu Drive : https://pan.baidu.com/s/1xE5tpw0DqNAV2mqKg_TbpQ (PinCode:awpy) | ||
+ | :::: MD5 : 9f576cfaeb0329648b14b541ff2f5dd4 | ||
+ | ::FAQ:For more operation details please see Wiki: http://wiki.banana-pi.org/Getting_Started_with_M2M | ||
+ | ::forum pthread: http://forum.banana-pi.org/t/bpi-m2m-r16-new-image-release-ubuntu-server-16-04-2019-05-09/9205 | ||
+ | |||
+ | * Unbutu 16.04 2018-08-25 Image Link: This release is for banana pi M2 Magic board which is based on R16, and it is based on Ubuntu 16.04 Operation system with kernel 3.4. | ||
+ | ::BPI-M2M Ubuntu 16.04 Features Map:http://wiki.banana-pi.org/M2M_Image_Map | ||
+ | ::LCD 7’-Version Google Drive : https://drive.google.com/open?id=14LH4NGAyfeCXhnKlzc75-K6p2gmO5RrM | ||
+ | ::LCD 7’-Version Baidu Drive : https://pan.baidu.com/s/17jiGC4fCSTfVKPWUgh-VXA | ||
+ | ::Forum pthread:http://forum.banana-pi.org/t/bpi-m2m-r16-new-image-release-ubuntu-16-04-2018-08-25/6596 | ||
+ | ::For more operation details please see Wiki: http://wiki.banana-pi.org/Getting_Started_with_M2M | ||
+ | |||
+ | * Unbutu 16.04 2018-01-04 Image Link: | ||
+ | :: Baidu Drive:https://pan.baidu.com/s/1kVKjxOF | ||
+ | :: Google Drive: https://drive.google.com/file/d/1GKwVO03Z5VHOaodVVyboLC-F7r_qyk7e/view?usp=sharing2 | ||
+ | :: MD5: df72548c26cd42b8138f334f5b383f31 | ||
+ | |||
+ | * Unbutu 16.04 2017-10-23 Image Link: | ||
+ | :: Baidu Drive:http://pan.baidu.com/s/1hsGhxWS | ||
+ | :: Google Drive: https://drive.google.com/file/d/0B_YnvHgh2rwjU2xWQ3otX0JZb1E/view?usp=sharing | ||
+ | :: MD5: 23cd3f0891d8ad274984eea3f4981eab | ||
− | = | + | ===Tina Linux=== |
+ | *2017-11-15 update : tina astar m2magic | ||
+ | ::more about Tina Linux [[Tina Linux]] | ||
+ | ::image name : 2017-11-15-tina_astar-m2magic_card0_burn_by_PhoenixCard.img | ||
+ | ::google downlad : https://drive.google.com/open?id=13iVMJJVY6i8GJjMjoAyk62IDW83MagDX | ||
+ | ::forum pthread: http://forum.banana-pi.org/t/bpi-m2-magic-new-image-2017-11-15-tina-astar-m2magic-card0-burn-by-phoenixcard/4184 | ||
=FAQ= | =FAQ= |
Latest revision as of 00:14, 20 March 2024
Contents
Introduction
Banana PI BPI-M2 Magic (BPi-M2M) is an efficient quad core solution designed for internet-of-things applications,Use allwinner R16 chip design ,also can use Allwinner A33 chip on board, which outperforms competitors in terms of its system performance, scalability, and energy-efficiency; it can be used for home entertainment, home automation, and high wireless performance and so on.
BPI-M2 Magic integrate four ARM Cortex-A7 CPU cores and Mali400MP2 graphics architecture, It also includes a variety of peripherals, BPI-M2 Magic with 512M DDR3,including 4 lane-MIPI DSI, LVDS, USB2.0 OTG/HOST,802.11 b/g/n wifi & BT4.0 onboard.
Note: 1,BPI-M2 Magic not HDMI interface. 2,Not support RJ45 interface
BPI-M2 Magic can run with Android smoothly, it also can run Debian, Ubuntu linux, Raspberry Pi image and others OS. It can easily run with the game it support 1080P high definition video output, the GPIO compatible with Raspberry Pi B+ and can run the ROM Image
allwinner R16 chip and A33 chip is PIN to PIN compatibility, so BPI-M2 Magic just replace R16 ,A33 chip onboard, easy to DIY new product.
Key Features
- Allwinner R16/A33 Quad Core ARM Cortex A7 CPU.
- 512MB DDR3 SDRAM.
- WiFi (AP6212) & Bluetooth onboard.
- 8G eMMC flash
- CSI camera interface
- DSI display interface
Getting Start
- how to burn image : Quick Start Banana pi SBC
- how to development BPI-M2 Magic : Getting Started with M2M
Hardware
Hardware interface
Hardware spec
Banana Pi M2 Magic | |
---|---|
CPU | Allwinner R16 ARM Cortex-A7 Quad-Core |
GPU | PowerVR SGX544MP1 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3 |
Memory | 512MB LPDDR3 (shared with GPU) |
Storage | On Board 8GB eMMC Flash, Micro SD-Card slot. |
Network | Wi-Fi 802.11 b/g/n (AP6212) + Bluetooth BT4.0 |
Video Input(s) | A CSI input connector allows for the connection of a designed camera module |
Video Output(s) | MIPI Display Serial Interface (DSI) for raw LCD Panel |
Audio Input(s) | On board microphone |
Audio Output(s) | 3.5mm jack |
USB ports | USB 2.0 PORT (x1), USB OTG (x1) |
Remote | Not IR Receiver |
GPIO | 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM |
Switches | Reset, Power and U-boot |
LED | Power Status and 8P8C |
Power Source | 5 volt @2A via DC Power and/or Micro USB (OTG) |
Size & Weight | 51x51mm, 48g |
OS | Android and Linux |
GPIO PIN define
Banana Pi BPI-M2 Magic 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 Magic | |||
PIN number | Default Function | Function2:GPIO | |
CON1-P01 | VCC-3V3 | ||
CON1-P02 | DCIN | ||
CON1-P03 | TWI1-SDA | PH5 | |
CON1-P04 | DCIN | ||
CON1-P05 | TWI1-SCK | PH4 | |
CON1-P06 | GND | ||
CON1-P07 | PWM1 | PH1 | |
CON1-P08 | UART2-TX | PB0 | |
CON1-P09 | GND | ||
CON1-P10 | UART2-RX | PB1 | |
CON1-P11 | UART3_TX | PH6 | |
CON1-P12 | AP-PCM-CLK-CTS | PG11 | |
CON1-P13 | UART3_RX | PH7 | |
CON1-P14 | GND | ||
CON1-P15 | LVDS_V1N | PD21 | |
CON1-P16 | UART2-RTS | PB2 | |
CON1-P17 | VCC-3V3 | ||
CON1-P18 | UART2-CTS | PB3 | |
CON1-P19 | SPI0_MOSI | PC0 | |
CON1-P20 | GND | ||
CON1-P21 | SPI0_MISO | PC1 | |
CON1-P22 | LVDS_V1P | PD20 | |
CON1-P23 | SPI0_CLK | PC2 | |
CON1-P24 | SPI0_CS | PC3 | |
CON1-P25 | GND | ||
CON1-P26 | LVDS_VCN | PD25 | |
CON1-P27 | LVDS_V0N | PD19 | |
CON1-P28 | LVDS_VCP | PD24 | |
CON1-P29 | LVDS_V0P | PD18 | |
CON1-P30 | GND | ||
CON1-P31 | LVDS_V2N | PD23 | |
CON1-P32 | LVDS_V2P | PD22 | |
CON1-P33 | LVDS_V3N | PD27 | |
CON1-P34 | GND | ||
CON1-P35 | AP-PCM-SYNC | PG10 | |
CON1-P36 | LVDS_V3P | PD26 | |
CON1-P37 | PL11-EINT11 | PL11-EINT11 | |
CON1-P38 | AP_PCM_DIN | PG13 | |
CON1-P39 | GND | ||
CON1-P40 | AP-PCM-DOUT | PG12 |
CSI Camera Connector specification:
The CSI Camera Connector is a 40-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 “Camera”.
CSI Camera pin define of Banana pi BPI-M2 Magic | |||
PIN number | 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 | |||
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-AFVCC |
MIPI DSI \(Display Serial Interface\)
The display Connector is a 24-pin FPC connector which can connect external LCD panel \(MIPI DSI\) and touch screen \(I2C\) module as well. The pin definitions of this connector are shown as below. This is marked on the Banana Pi board as “DSI”.
- DSI Pin Name**
MIPI DSI PIN define of Banana pi BPI-M2 Magic | |||
PIN number | Default Function | Function2:GPIO | |
CN2-P01 | DSI-D0N | ||
CN2-P02 | DSI-D0P | ||
CN2-P03 | DSI-D1N | ||
CN2-P04 | DSI-D1P | ||
CN2-P05 | DSI-CKN | ||
CN2-P06 | DSI-CKP | ||
CN2-P07 | DSI-D2N | ||
CN2-P08 | DSI-D2P | ||
CN2-P09 | DSI-D3N | ||
CN2-P10 | DSI-D3P | ||
CN2-P11 | NC | ||
CN2-P12 | NC | ||
CN2-P13 | TP-SDA | PH3 | |
CN2-P14 | TP-SCK | PH2 | |
CN2-P15 | TP-INT | PB5 | |
CN2-P16 | TP-RST | PB6 | |
CN2-P17 | LCD-BL-EN | PL4 | |
CN2-P18 | LCD-RST | PL5 | |
CN2-P19 | LCD-PWR-EN | PB7 | |
CN2-P20 | LCD-PWM | PH0 | |
CN2-P21 | GND | ||
CN2-P22 | GND | ||
CN2-P23 | PS | ||
CN2-P24 | PS |
UART specification:
The header CON4 is the UART0 interface. kernel debug uart is UART2 of 40pin header.
Uart PIN define of Banana pi BPI-M2 Magic | |||
CON3-P1 | GND | ||
CON3-P2 | UART0-RX | ||
CON3-P3 | UART0-TX |
Resources
android 6.0 source code
google driver : https://drive.google.com/file/d/1FhHAVjNWTi8Uq-LNMn0liqcHS4cSN5xY/view?usp=drivesdk
Documents
- BPI-M2 Magic Gerber/Boom/Assembly document:
- Baidu cloud: https://pan.baidu.com/s/1cpuZXDWfuW6twX_IYBRWaw?pwd=8888 (pincode: 8888)
- Google drive: https://drive.google.com/file/d/1017oWy4oR7l5weSilT0MqaIQubfBkTXa/view?usp=sharing
- 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)
- allwinner R16 chip Datasheet-V1.4 (1): https://drive.google.com/file/d/0B4PAo2nW2KfnVW9FSUpPX2FLcU0/view?usp=sharing
- Allwinner_R16_User_Manual_V1.2: https://drive.google.com/file/d/0B4PAo2nW2KfnUjZUNVdyN1RkVlE/view?usp=sharing
- SCH : google driver
- AXP223 Datasheet V1.0_en :https://drive.google.com/file/d/0B4PAo2nW2KfnckxWZFBBMUNWSUk/view?usp=sharing
- BPI-M2 Magic DXF file public https://drive.google.com/file/d/0B4PAo2nW2KfnalhDRG5EclU1dHM/view?usp=sharing
Image Release
Android 6.0 LCD7-Version
- 2019-08-06 update ,BPI-M2 Magic Android 6 new image release ,This release is for banana pi M2m board with BPI 7" panel, and it is based on Android 6.0 Operation system with kernel 3.4.
- Android 6
- Fetures Map: http://wiki.banana-pi.org/M2M_Image_Map#Kernel_3.4
- Google Drive : https://drive.google.com/open?id=1QH9v37XCpOAxFJLaazsSzzFyFj2LdPtg
- Baidu Drive : https://pan.baidu.com/s/1xO9jZQsNXoTAmdpDFBiwYg (PinCode:alyr)
- MD5 : 90e2f11480b54ba6fa5b630770913a85
- FAQ
- How to install Android image,Please see here: http://wiki.banana-pi.org/Install_Linux_%26_Android_images_on_Banana_pi_SBC#Install_Android_Images
- Android 6
- Image Link:
- Google Drive: https://drive.google.com/open?id=0B_YnvHgh2rwjbkNuaEt4OTlyQjg
- Baidu Drive:https://pan.baidu.com/s/1qY8zAmo
- Forum thread:
Linux
Ubuntu
- 2021-03-24 release, Ubuntu Mate Desktop 16.04 with kernel 3.4.39
- Download: 2021-03-24-ubuntu-16.04-mate-desktop-bpi-m2m-sd-emmc.img.zip
- MD5: 393407f3433acf69eabc19e8730f63f0
- 2021-03-24 release, Ubuntu Server 16.04 with kernel 3.4.39
- Download: 2021-03-24-ubuntu-16.04-server-bpi-m2m-sd-emmc.img.zip
- MD5: 80f6bef4628eef0da8c5800819cc1cfd
- 2019-05-11 update This release is for banana pi M2 Magic board which is based on R16, and it is based on Ubuntu 16.04 Operation system with kernel 3.4.
- .BPI-M2M Ubuntu Server 16.04 Features Map : http://wiki.banana-pi.org/M2M_Image_Map
- LCD7 SD & Emmc version images:
- Google Drive : https://drive.google.com/file/d/1jrW7BKWblRyYYpgB6SEMnRWoGjREVexe/view
- Baidu Drive : https://pan.baidu.com/s/1QIXnZHg7MS9pR7pRXvZu1w (PinCode:n20l)
- MD5 : 9dcd344f0a6433bc649301930599d45b
- CD7 Emmc version image:
- Notes : Because sd pins and uart0 pins are the same, so we have to use uart2 as debug console before, and I release this image is just in order to release uart2 to use and set uart0 as debug console.
- How to burn image:you just need to use m2m boot from a sd image, then use sd image to install this emmc image on emmc.
- Google Drive : https://drive.google.com/open?id=1vJqO2O47Ekq9diny7kZQKBQLXylCGuTG
- Baidu Drive : https://pan.baidu.com/s/1xE5tpw0DqNAV2mqKg_TbpQ (PinCode:awpy)
- MD5 : 9f576cfaeb0329648b14b541ff2f5dd4
- FAQ:For more operation details please see Wiki: http://wiki.banana-pi.org/Getting_Started_with_M2M
- forum pthread: http://forum.banana-pi.org/t/bpi-m2m-r16-new-image-release-ubuntu-server-16-04-2019-05-09/9205
- Unbutu 16.04 2018-08-25 Image Link: This release is for banana pi M2 Magic board which is based on R16, and it is based on Ubuntu 16.04 Operation system with kernel 3.4.
- BPI-M2M Ubuntu 16.04 Features Map:http://wiki.banana-pi.org/M2M_Image_Map
- LCD 7’-Version Google Drive : https://drive.google.com/open?id=14LH4NGAyfeCXhnKlzc75-K6p2gmO5RrM
- LCD 7’-Version Baidu Drive : https://pan.baidu.com/s/17jiGC4fCSTfVKPWUgh-VXA
- Forum pthread:http://forum.banana-pi.org/t/bpi-m2m-r16-new-image-release-ubuntu-16-04-2018-08-25/6596
- For more operation details please see Wiki: http://wiki.banana-pi.org/Getting_Started_with_M2M
- Unbutu 16.04 2018-01-04 Image Link:
- Baidu Drive:https://pan.baidu.com/s/1kVKjxOF
- Google Drive: https://drive.google.com/file/d/1GKwVO03Z5VHOaodVVyboLC-F7r_qyk7e/view?usp=sharing2
- MD5: df72548c26cd42b8138f334f5b383f31
- Unbutu 16.04 2017-10-23 Image Link:
- Baidu Drive:http://pan.baidu.com/s/1hsGhxWS
- Google Drive: https://drive.google.com/file/d/0B_YnvHgh2rwjU2xWQ3otX0JZb1E/view?usp=sharing
- MD5: 23cd3f0891d8ad274984eea3f4981eab
Tina Linux
- 2017-11-15 update : tina astar m2magic
- more about Tina Linux Tina Linux
- image name : 2017-11-15-tina_astar-m2magic_card0_burn_by_PhoenixCard.img
- google downlad : https://drive.google.com/open?id=13iVMJJVY6i8GJjMjoAyk62IDW83MagDX
- forum pthread: http://forum.banana-pi.org/t/bpi-m2-magic-new-image-2017-11-15-tina-astar-m2magic-card0-burn-by-phoenixcard/4184