Banana Pi M2 is a second-generation single-board computer with an upgraded SoC to provide even more power for computing tasks. It features high-performance quad-core SoC, 1GB of DDR3 SDRAM, Gigabit Ethernet, 4 USB, and HDMI connection.

It can run on a variety of operating systems including Android, Lubuntu, Ubuntu, Debian, and Raspbian. On the quest to power, the classic pi ate two more cores to make a quad-core super pi.

It also acquired new WiFI capabilities and more USB ports; but unfortunately, it left the SATA port behind so you will have to use USB ports to connect an HDD. Banana Pi is an open platform device, it is for anyone who wants to play and build with developer technology instead of simply using consumer technology.

Low-level peripherals 40 Pins Header, 28xGPIO, UART, I2C, SPI, PWM, CAN, I2S, SPDIF, LRADC, ADC
Onboard Network 10/100/1000Mbps Ethernet 
Wifi Module Wifi 802.11 b/g/n (AP 6181 module on board)
Bluetooth Optional
Onboard Storage Micro SD(TF) Card
  • HDMI 1.4 (Type A -full)
  • LVDS/RGB/CPU display interface (DSI) for raw LCD panels
  • Composite Video(PAL and NTSC)(via 3.5mm TRRS jack shared with audio out)
  • 11 HDMI resolutions from 640x480 to 1920x1080 plus various PAL and NTSC standards
  • HD H.264 2160p video decoding
  • Multi-format FHD video decoding,including Mpeg 1/2, Mpeg4,H.263,H.264,etc
  • H.264 high profile 1080p@30fps or 720p@60fps encoding
Camera Parallel 8-bit camera interface
USB Ports 4 USB 2.0 host, 1 USB 2.0 OTG
Product size 92 mm × 60 mm
CPU A31S ARM Cortex-A7 quad-core
Memory (SDRAM) 1GB DDR3 (shared with GPU)
Power Source 5V @2A via MicroUSB(DC In Only) and/or MicroUSB (OTG)

Hardware Interface

BPI M2 GPIO Pin Define



BPI-M2 source code on Github

Kit Content
  • 1 x Banana Pi M2