What’s the BPi-M2?

Banana Pi M2 is the open source hardware platform,Banana PI M2 is an quad core version of Banana Pi ,Banana Pi M2 is the quad core more better than the Banana Pi M1,it support WIFI onboard.

Banana Pi M2 series run Android,Debian linux,Ubuntu linux, Raspberry Pi imange and others imange.

Elastos coordinate multi CUP to from the family cloud entirnment which based on the “software/hardware service”

Banana Pi M2 hardware: 1Ghz ARM7 quad-core processor, 1GB DDR3 SDRAM,

Banana Pi M2 with Gigabit ethernet port, It can run with Android 4.4 smoothly. The size of Banana Pi M2 same as Banana Pi M1, 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.

Note: Banana Pi M2 not support sata port, so you need use USB for hardisk

Specification

Hardware specification
CPU  A31S ARM Cortex-A7 quad-core,256 KB L1 cache 1 MB L2 cache
GPU · PowerVR SGX544MP2

· Comply with OpenGL ES 2.0, OpenCL 1.x, DX 9_3

Memory (SDRAM) 1GB DDR3 (shared with GPU)
Onboard Storage TF card (Max. 64GB) / MMC card slot
Onboard Network 10/100/1000 Ethernet RJ45, WiFi module (AP6181) onboard
Video Input A CSI input connector allows for the connection of a designed camera module
Video Outputs HDMI, LVDS/RGB
Audio Output 3.5 mm Jack and HDMI
Power Source 5 volt via MicroUSB(DC In Only) and/or MicroUSB (OTG)
USB 2.0 Ports 4 USB PORT
Buttons Reset&Power button
GPIO(2X20) pin GPIO,UART,I2C bus,SPI bus with two chip selects,

ADC,PWM,+3.3v,+5v,ground.

LED Power Key & RJ45
Remote IR (Optional)
OS Android and Linux etc. OS
Interface definition
Product size 92 mm × 60mm
Weight 48g
working temperature range -15~75℃

Interface

BPI-M2interface

 GPIO specification

Banana Pi 40-pin GPIO

Banana Pi has a 40-pin GPIO header that matches that of the Model B+ Raspberry Pi. Following is the Banana Pi GPIO Pinout:

GPIO

GPIO Pin Name Pin Definition IO on A31s
CON7-P01 VCC-3V3
CON7-P02 VCC-DC
CON7-P03 TWI2-SDA PB19
CON7-P04 VCC-DC
CON7-P05 TWI2-SCK PB18
CON7-P06 GND
CON7-P07 PWM1-P PH9
CON7-P08 UART5_TX PE4
CON7-P09 GND
CON7-P10 UART5_RX  PE5
CON7-P11 UART2_RX  PG7
CON7-P12 PWM1-N PH10
CON7-P13 UART2_TX PG6
CON7-P14 GND
CON7-P15 UART2_CTS PG9
CON7-P16 PWM2-P PH11
CON7-P17 VCC-3V3
CON7-P18 PWM2-N PH12
CON7-P19 SPI1_MOSI PG15
CON7-P20 GND
CON7-P21 SPI1_MISO PG16
CON7-P22 UART2_RTS PG8
CON7-P23 SPI1_CLK PG14
CON7-P24 SPI1_CS0 PG13
COn7-P25 GND
CON7-P26 SPI1_CS1 PG12
CON3-P27 TWI3-SDA PB6
CON7-P28 TWI3-SCK PB5
CON7-P29 I2S_MCLK PB0
CON7-P30 GND
CON7-P31 I2S_BCLK PB1
CON7-P32 I2S_DI PB7
CON7-P33 I2S_LRCK PB2
CON7-P34 GND
CON7-P35 I2S_DO0 PB3
CON7-P36 UART5_RTS PE6
CON7-P37 I2S-D01 PB4
CON7-P38 UART5_CTS PE7
CON7-P39 GND
CON7-P40 1WIRE PM PM2

 

CSI Camera Connector specification:

CSI Camera Connector

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 “CN6″.

Pin on Board Pin Definition IO on A31s
CON6-P01 LINEINL
CON6-P02 LINEINR
CON6-P03 VCC-CSI
CON6-P04 AVDD_CSI
CON6-P05 GND
CON6-P06 VDD_CSI
CON6-P07 MIC2P
  CON6-P08 VCC-CSI
CON6-P09 MIC2N
CON6-P10 AFVCC-CSI
CON6-P11 GND
CON6-P12 CSI-I00 PM0
CON6-P13 LRADC0
CON6-P14 TWI1-SDA PH15
CON6-P15 MIC-MBIAS
CON6-P16 TWI0-SCK PH14
CON6-P17 CSI-D4 PE8
CON6-P18 CSI0-STBY-EN PH27
CON6-P19 CSI-D5 PE9
CON6-P20 CSI-PCLK PE0
CON6-P21 CSI-D6 PE10
CON6-P22 CSI0-PWR-EN PG18
CON6-P23 CSI-D7 PE11
CON6-P24 CSI-MCLK PE1
CON6-P25 CSI-D8 PE12
CON6-P26 CSI0-RESET# PH26
CON6-P27 CSI-D9 PE13
CON6-P28 CSI-VSYNC PE3
CON6-P29 CSI-D10 PE14
CON6-P30 CSI-HSYNC PE2
CON6-P31 CSI-D11 PE15
CON6-P32 CSI1-STBY-EN PH25
CON6-P33 AP-RESET#
CON6-P34 CSI1-RESET# PH24
CON6-P35 CSI-IO1 PM1
CON6-P36 HPR
CON6-P37 HPL
CON6-P38 IPSOUT
CON6-P39 GND
CON6-P40 IPSOUT

LVDS specification

LVDS (LCD display interface)

The LVDS Connector is a 40-pin FPC connector which can connect external LCD panel (LVDS) 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 “CN9″.

Pin on Board Pin Definition IO on A31s
CON9-P01 IPSOUT
CON9-P02 TWI1-SDA PH15
CON9-P03 IPSOUT
CON9-P04 TWI1-SCK PH16
CON9-P05 GND
CON9-P06 TP-INT PG0
CON9-P07 LCD-PWR-EN PG4
  CON9-P08 TP-RST PG1
CON9-P09 LCD0-D00 PD0
CON9-P10 LCD0-PWM PH13
CON9-P11 LCD0-D01 PD1
CON9-P12 LCD0-BL-EN PG3
CON9-P13 LCD0-D02 PD2
CON9-P14 LCD0-DE PD25
CON9-P15 LCD0-D3 PD3
CON9-P16 LCD0-VSYNC PD27
CON9-P17 LCD0-D4  PD4
CON9-P18 LCD0-HSYNC PD26
CON9-P19 LCD0-D5 PD5
CON9-P20 LCD0-CS PG2
CON9-P21 LCD0-D06 PD6
CON9-P22 LCD0-CLK PD24
CON9-P23 LCD0-D07 PD7
CON9-P24 GND
CON9-P25 LCD0-D08 PD8
CON9-P26 LCD0-D23 PD23
CON9-P27 LCD0-D09 PD9
CON9-P28 LCD0-D22 PD22
CON9-P29 LCD0-D10 PD10
CON9-P30 LCD0-D21 PD21
CON9-P31 LCD0-D11 PD11
CON9-P32 LCD0-D20 PD20
CON9-P33 LCD0-D12 PD12
CON9-P34 LCD0-D19 PD19
CON9-P35 LCD0-D13 PD13
CON9-P36 LCD0-D18 PD18
CON9-P37 LCD0-D14 PD14
CON9-P38 LCD0-D17 PD17
CON9-P39 LCD0-D15 PD15
CON9-P40 LCD0-D16 PD16

 UART specification:

The header CON8 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.

CON8 Pin Name Default Function GPIO
CON8 PO3 UART0-TXD PH20
CON8 PO2 UART0-RXD PH21
CON8 PO1 GND