Banana Pi


Banana Pi is a line of low-cost credit card-sized single-board computers produced by the Chinese company Shenzhen SINOVOIP Co., Ltd. and its spin-off Guangdong BiPai Technology Co., Ltd.. The hardware design of the Banana Pi computers was influenced by the Raspberry Pi.
Banana Pi is compatible with Raspberry Pi boards. Banana Pi also can run NetBSD, Android, Ubuntu, Debian, Arch Linux, Raspbian operating systems, though the CPU complies with the requirements of the Debian armhf port. It uses the Allwinner SoC and as such is mostly covered by the linux-sunxi port.

Banana Pi BPI-M1

The Banana Pi BPI-M1 is a business card-sized and low-power single-board computer featuring a high performance Allwinner dual-core SoC at 1 GHz, 1GB of DDR3 SDRAM, Gigabit Ethernet, SATA, USB, and HDMI connections, and built-in 3.7V Li-ion battery charging circuit. It can run a variety of operating systems including Android, Lubuntu, Ubuntu, Debian, and Raspbian.
Key Features:
BPI official Wiki
Neither Banana Pi nor Shenzhen SINOVOIP Co., Ltd. have a direct relationship to the Raspberry Pi Foundation, though its similarities are clear. "Linux User & Developer" does not consider it a "direct clone, but a considerable evolution," whilst linux.com similarly sees it as a clone with improved performance. The board layout is very similar to the Raspberry Pi board, though it's about 10% larger and the relative spacing of some connectors varies. Not all Raspberry Pi accessories will fit as a result.

Banana Pi BPI-M1+

The Banana BPI-M1+ is a credit-card-sized and low-power single-board computer.
Note:
The Banana PI BPI-M2+ was released in April 2016. It has an Allwinner H3 SoC with a quad-core CPU and an on-board WiFi module.
It runs Android, Debian, Ubuntu, and Raspbian images for the Raspberry Pi. Banana Pi PBI-M2 hardware: 1Ghz ARM7 quad-core processor, 1GB DDR3 SDRAM, 8GB eMMC flash on board, and SDIO wifi module on board.
Note:
The Banana Pi BPI-M2 Zero is a low-power single-board computer featuring a high-performance Allwinner quad-core SoC at 1.2 GHz, 512M of DDR3 SDRAM, USB, WiFi, Bluetooth and mini HDMI.
The BPI-M2 Zero is the same size as the Raspberry Pi Zero W, so it can use a Raspberry Pi Zero W case.
Key Features
The Banana Pi has the same GPIO headers as the Raspberry Pi 1 Model A & B, as seen below.
The Banana Pi BPI-P2 Zero is a low-power single-board computer featuring a high-performance Allwinner quad-core SoC at 1.2 GHz, 512 MB of DDR3 SDRAM, USB, WiFi, Bluetooth and mini HDMI.
Key Features:
There are just 3 differences from the BPI-M2 Zero. The rest of the hardware design is the same as the BPI-M2 Zero, so all the software is the same.
  1. added 8 GB eMMC flash memory on board, which can be used as an IoT gateway.
  2. BPI-P2 Zero with 10/100 Ethernet interface, BPI-M2 Zero with PIN define for 10/100 Ethernet, usage is the same.
  3. PoE function support on board.
Banana PI BPI-M2 Ultra is an open source hardware platform, it uses Allwinner R40 system-on-chip, it supports WIFI+BT on board, and supports SATA interface on board.
Banana PI PBI-M2 Ultra hardware: Quad Core ARM Cortex A7, ARMv7 CPU, 2GB DDR3 SDRAM, 8G eMMC flash on board, Gigabit Ethernet port, built-in 3.7V Li-ion battery charging circuit.
It can run Android smoothly, it supports 1080P video, and the 40 pin GPIO header is pin-compatible with the Raspberry Pi.
Note:
Banana PI BPI-M2 Berry is an open source hardware platform, it uses Allwinner V40 system-on-chip and it supports Wi-Fi and Bluetooth on board.
Banana PI M2 Berry hardware: 32 Bit Quad Core ARM Cortex A7 1.2 GHz CPU, 1GB DDR3 SDRAM, No eMMC, Gigabit Ethernet port.
Banana PI M2 Berry series can run Android, Debian, Ubuntu, Raspbian and other OS. It can run Android smoothly when resolution is under HD or GPU is not needed.
Since R40 and V40 chips are pin-to-pin compatible, they can be swapped in BPI-M2 Ultra and BPI-M2 Berry versions resulting in two hybrid products.
Note:
Banana PI BPI-M2 Magic is an single-board computer designed for internet-of-things applications, It uses Allwinner R16 System on a Chip, also can use Allwinner A33 chip on board, it can be used for home entertainment, home automation, and high wireless performance, etc.
Banana Pi M2 Magic
CPUAllwinner R16 ARM Cortex-A7 Quad-Core
GPUPowerVR SGX544MP1 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3
Memory512MB LPDDR3
StorageOn Board 8GB eMMC Flash, Micro SD-Card slot.
NetworkWi-Fi 802.11 b/g/n + Bluetooth BT4.0
Video InputA CSI input connector allows for the connection of a designed camera module
Video OutputMIPI Display Serial Interface for raw LCD Panel
Audio InputOn board microphone
Audio Output3.5mm jack
USB portsUSB 2.0 PORT, USB OTG
RemoteNot IR Receiver
GPIO40 Pin Header : GPIO and Power. Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM
SwitchesReset, Power and U-boot
LEDPower Status and 8P8C
Power Source5 volt @2A via DC Power and/or Micro USB
Size & Weight51x51mm, 48g
OSAndroid and Linux

Note:
Banana Pi M3 is an open source hardware platform, it is an octa-core version of Banana Pi, it supports onboard Wi-Fi and SATA Port. Banana Pi M3 is able to run Android 5.1.1, Debian, Ubuntu, Raspberry Pi and other OS.
Banana PI M3 hardware: 2Ghz ARM7 octa-core processor, 2GB LPDDR3 SDRAM, Gigabit ethernet port and the GPIO is compatible with Raspberry Pi B+.
Banana Pi M3
CPUAllwinner A83T ARM Cortex-A7 Octa-Core 1.8 GHz, 512KB L1 cache and 1MB L2 cache
GPUPowerVR SGX544MP1 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3
Memory2GB LPDDR3
StorageOn Board 8GB eMMC Flash, Micro SD-Card slot, SATA 2.0 Port
Network10/100/1000 Mbit/s Ethernet + Wi-Fi 802.11 b/g/n + Bluetooth BT4.0
Video InputA CSI input connector allows for the connection of a designed camera module
Video OutputHDMI 1.4, MIPI Display Serial Interface for raw LCD Panel
Audio InputOn board microphone
Audio Output3.5mm jack and HDMI
USB portsUSB 2.0 PORT, USB OTG
RemoteIR Receiver
GPIO40 Pin Header : GPIO and Power. Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM
SwitchesReset, Power and U-boot
LEDPower Status and 8P8C
Power Source5 volt @2A via DC Power and/or Micro USB
Size & Weight92x60mm, 48g
OSAndroid and Linux

Note:
Banana Pi BPI-M4 uses the Realtek RTD1395 System on a Chip. It features 1 GB of RAM and 8 GB eMMC. It also has onboard WiFi for b/g/n/ac and BT 4.2. On the ports side, the BPI-M4 has 4 USB 2.0 ports, 1 USB TYPE C port, 1 HDMI port, 1 audio jack. Supports M.2 Key E PCIE 2.0 interface.
The RTD1395 is equipped with a high-performance quad-core CPU, ARM cortex-A53, with 512K L2 cache embedded. the RTD1395 also integrates the ARM Mali-470 Graphic Processing Unit to accelerate 2D and 3D graphics processing. For acceleration of this OSD and 2K user interface, the built-in Streaming Engine of the RTD1395 provides commonly used drawing functions. the CPU is dedicated to applications, while most of the functions of the RTD1395 is dedicated to manipulating, decoding video streams in various formats.e.g. decoding 4Kx2K H.265, Full HD MPEG1/2/4/H.264/H.264 MVC, AVC/VC-1, VP8, VP9, AVS, AVS plus, HD JPEG, etc. Video DSP can also handle encoding of up to Full HD with H.264 format. Video decoding and encoding can run simultaneously.
Note:
Note:
Banana Pi BPI-F2 uses the Freescale i.MX6 System on a Chip. i.MX6 with ARM Cortex-A9 MPCore 4×CPU processor, this is ths first Banana Pi board design with a Freescale SoC.
Note:
Banana Pi BPI-S64 core uses the Actions S700 System on a Chip. S700 SoC with ARM Cortex-A53 Quad-Core CPU, Mali450 MP4 GPU. BPI-S64 core with 2GB LPDDR3 and 8G eMMC flash on board.
BPI-S64 core modules are small enough to fit all kinds of hardware. In addition, S64 core also provides I/O boards with GPIO ports, as well as USB, MicroUSB, CSI, DSI, HDMI, and MicroSD and other many interfaces.
Banana Pi BPI-S64 core
System on a ChipActions S700
CPUQuad Core ARM Cortex A53 CPU
GPUDual core Mali 450 MP4 GPU
Memory2GB LPDDR3
Flash8GB eMMC flash
InterfacesSODIMM-DDR3,204 PIN, all S700 GPIO support
Size67.5 x 30 mm

Note:
The Banana Pi R1 is a 300Mbit/s Wireless 802.11n Router with both wired and wireless network connections is designed specifically for smart home networking use. With 2T2R MIMO technology and two detachable antennas, the R1 is a dual core system that runs smoothly with Android 4.2.2 and has a Gigabit ethernet port, SATA socket, supports games and 1080p high definition video output.
Banana Pi R1
CPUA20 ARM Cortex -A7 Dual-Core
GPUARM Mali400MP2Complies with OpenGL ES 2.0/1.1
Memory1GB DDR3
Network10/100/1000 Ethernet 8P8C, Wi-Fi
Video InputA CSI input connector allows for the connection of a designed camera module
Video OutputsHDMI, CVBS, LVDS/RGB
Audio Outputs3.5mm jack and HDMI
Power Source5 volt via Micro USB and / or Micro USB OTG
USB 2.0 ports2
GPIOGPIO, UART, I2C BUS, SPI BUS, WITH TWO CHIP SELECTS, CAN bus, ADC, PWM, +3.3V, +5V, GND
LEDPower Key & 8P8C
StorageSATA 2.0
OSAndroid 4.4, Android 4.2, Raspbian, Lubuntu, Open Suse, Debian

Note:
Banana PI BPI-R2 is a highly integrated multimedia network router; it can be used for high wireless performance, home entertainment, home automation, etc. BPI-R2 integrates a Quad-code ARM Cortex-A7 MPcore operating up to 1.3 GHz, The Router also includes a variety of peripherals, including HDMI TX, MIPI DSI, PCIe2.0, USB2.0 OTG, USB3.0 Port, SATA port,5 Gbit/s Port Gigabit Ethernet port, 802.11a/b/g/n wifi & BT4.1 on board, also supports 802.11ac/n WLAN connection through mini PCI-e port BPI-R2can run with Android 5.1 smoothly, while as of the time of this entry this board does not work properly with any known linux distribution. The size of Banana PIBPI-R2 same as BPI-R1, it can easily run with games as it supports 1080p high definition video output.
Banana Pi R2
CPUMediaTek MT7623N, Quad-code ARM Cortex-A7
GPUMali 450 MP4 GPU
Memory2G DDR3 SDRAM
StorageOn Board 8GB eMMC Flash, Micro SD-Card slot, Two SATA 2.0 Port
Network10/100/1000 Mbit/s Ethernet + Wi-Fi 802.11 b/g/n 2.4G/5G + Bluetooth BT4.1 with MTK6625L chip
DisplayHDMI output with HDCP 1.4, resolutions up 1920x1200; MIPI Display Serial Interface interface
Video decoderMulti-format FHD video decoding, including Mpeg1/2, Mpeg4, H.263, H.264, etc. H.264 high-profile 1080p@60fps, HEVC/H.265 1080P@60fps
Audio OutputHDMI & I2S
USB portsUSB 3.0 PORT, USB OTG
PCIE1 pcie interface & 1 pcie pin define interface
RemoteIR Receiver
GPIO40 Pin Header : GPIO and Power. Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM
SwitchesReset button, Power button, U-boot button
LEDPower Status and 8P8C
Power Source5 volt @2A via DC Power and/or Micro USB
Size & Weight148 mm × 100.5mm 100g
OSOpenWRT, Debian, Ubuntu, Raspbian and others OS

Note:
Banana PI BPI-R64 is a highly integrated multimedia network router; it can be used for high wireless performance, home entertainment, home automation, etc. The Banana Pi R64 is a router based development board, which can run on a variety of open source operating systems including OpenWRT and Linux. It has 4 Gigabit LAN ports, 1 Gigabit WAN, and AC wifi AP function.
Key Features
Note:
The Banana PI BPI-W2 is a highly integrated multimedia network router; it can be used for high wireless performance, home entertainment, home automation, etc.
The BPI-W2 integrates a quad-core ARM Cortex-A53 MPcore operating up to 1.5 GHz. The Router also includes a variety of peripherals, including HDMI RX/TX, Mini DP, PCIe2.0, PCIe1.1 & SDIO, M.2 interface, USB2.0, USB3.0 Port, SATA port,2 Gbit/s Gigabit Ethernet port; it also supports a 802.11ac/n WLAN connection thru a PCI-e port.
The BPI-W2 can run with Android 6.0 smoothly, and also can run OpenWRT, Debian, Raspbian and other OSes. The size of the Banana Pi BPI-W2 is the same as the BPI-R2, and can easily run with 1080P high-definition video output. The GPIO is compatible with the Raspberry Pi 3.
SocRealtek RTD1296 quad-core ARM A53
GPUMali T820 MP3 GPU
SDRAM2GB DDR4
Power12V @ 2A via DC power
Low-level peripherals40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S.
Onboard networking2× 10/100/1000Mbit/s Ethernet
Wifi/BluetoothOption, onboard WiFi and Bluetooth not supported
RGMII1 RGMII interface with PIN
Onboard storageMicroSD card; 2 native SATA 3 6Gbit/s;eMMC;SIM card slot
DisplayHDMI output with HDCP 1.4, resolutions up 1920x1200; MIPI DP
Video decoding/encodingThe Video DSP of RTD1296 is dedicated to manipulating, decoding and encoding of video streams in various formats, e.g. decoding 4K2K H.265, Full HD MPEG1/2/4/H.264/H.264 MVC, AVC/VC-1, VP8, AVS, AVS Plus, HD jpeg, etc. Video decoding and encoding can run simultaneously. Supports 3D de-intrlacing, video scaling up to 4K2K and so on.
Audio decodingAudio decoding is carried out by an Audio DSP that is capable of decoding a set of audio formats including Dolby Digital Plus, TrueHD, and other popular formats. The Audio DSP also performs audio post processing
Audio input / outputsupports two audio device HDMI and headphones, also supports audio in/out through GPIO. Supports two microphone inputs
HDMI out/in1× HDMI 2.0a out port and 1× HDMI 2.0a in port
Audio outputs/InputsHDMI, I2S audio, audio micro out, audio out/in with PIN define
M.2 key E:PCIE 2.0/USB 2.01 PCIe 2.0 interface
M.2 key E:PCIe 1.1 / SDIO / USB 2.01 PCIe 1.1 and SDIO interface
USB 3.01× USB 3.0 host
USB 2.02× USB 2.0 OTG, 1 with standard USB port, 1 define with PIN
M.2 key B1× M.2 interface USB 2.0 for 4G with Micro SIM card slot
Mini DP1× Mini DP
Type C1 type C interface
RTC batteryRTC battery power interface
ButtonsReset button, power button, U-boot button
LedsRed, green, blue
OtherIR receiver
Sizes148 mm × 100.5mm
Weight100g

Note:
The BPI-D1 is one of the smallest open-source development boards currently on the market, with a built-in HD mini camera. At 36mm x36mm and weighing in at 10g, it is claimed to be much smaller than other boards with comparable features. The board is specially suited to mini-cam applications, providing high-resolution image quality: both video and still capture at 1280x720p with a video capture rate of 30 fps.
The Banana Pi-D1 is designed to provide a set of multimedia tools in one small package, that can be run from an external battery source.
The features of the D1 include: HD mini-cam, audio sensor, microphone, CPU, GPIO, and Wi-Fi.
Note:
Banana Pi-G1 is an integrated IEEE 802.11 b/g/n, IEEE 802.15.4, IEEE 802.11-2007 Standard development board. All three wireless protocols can be used together, you can exchange any different transport protocols, and each wireless protocol is supported by its own single-chip SOC, which can facilitate Internet of Things projects.
The Wi-Fi uses TI CC3200, which is a high-performance ARM Cortex-M4 wireless SOC, internally integrated TCP/IP protocol stack. This allows simple connection to the Internet using the BSD Socket.
The Zigbee uses TI CC2530, which integrates wireless capabilities and enhanced 8051 core SOC. After years of improvement, it is quite mature and stable. TI's Z-stack has achieved Zigbee 2007/Pro, you can use the 16's short address, you can use the 64-bit long address communication, face large local interconnect systems, providing advanced security encryption and mesh network structure support.
The Bluetooth 4.0 uses TI CC2540/1, an integrated BLE stack and enhanced 8051 core, low-power wireless SOC. At present, most mobile phones have support for Bluetooth 4.0, both as a wearable device, or mobile interactive accessories, CC2540 can be easily completed. Meanwhile, BPI G1 also incorporates a high-performance STM32 ARM Cortex-M3 microcontroller, which help in dealing with time-consuming data or transit, the three wireless SOC coordinated.
Therefore, the Banana Pi G1 supports a wide range of Internet of Things DIY wireless projects.
Banana Pi G1
MCUSTM32F103CB ARM Cortex™ -M3 32-bit RISC core
Wi-FiTI CC3200 integrated ARM Cortex-M4 MCU with Wi-Fi network cc 3200 device is an integrated high-performance ARM Cortex-M4 MCU and with a Wi-Fi network processor subsystem. This device contains a variety of peripherals, including a fast parallel camera interface, I2S, Secure Digital/MultiMediaCard, UART, SPI, I2C, and four-channel analog-to-digital converter.
BluetoothTI CC2540 device is a low cost, low power, true system-on-chip for Bluetooth low energy applications. It enables to build a strong BLE master or slave node with low total BOM cost.
ZigBeeIEEE802.15.4 via TI CC2530 for IEEE 802.15.4, Zigbee RF4CE applications and solutions. CC2530 combines an excellent RF transceiver, industry-standard enhanced 8051 MCU, in-system programmable flash memory, 8 KB RAM, outstanding performance, and many other powerful features.
Power Source5V DC
Buttonsreset
LEDWi-Fi Bluetooth ZigBee
DisplayOLED
OSFree-RTOS Ti-OS Custom-OS

Note:
Powered by AXP209 power management unit, Banana Pi is able to output up to 1.6A, which means users can drive an external HDD without an extra power supply.
The Banana Pi board is similar to Cubieboard2.

Banana Pi BPI-M2

The Banana Pi M2 is a credit card-sized and low-power single-board computer. It is a quad core version of Banana Pi, and supports on board Wi-Fi. The Banana Pi M2 series runs Android, Debian, Ubuntu, Raspberry Pi images and other images.
Banana PI M2 hardware: 1Ghz ARM7 quad-core processor, 1GB DDR3 SDRAM, Gigabit ethernet port.
The Banana PI M2 is the same size as the Banana Pi M1. It supports 1080p video output, and the GPIO is compatible with Raspberry Pi B+.
Banana Pi M2
CPUA31S ARM Cortex-A7 Quad-Core, 256K B L1 cache 1MB L2 cache
GPUPowerVR SGX544MP2 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3
Memory1GB DDR3
Network10/100/1000 Ethernet 8P8C, Wi-Fi
Video InputA CSI input connector allows for the connection of a designed camera module
Video OutputsHDMI, LVDS/RGB
Audio Outputs3.5mm jack and HDMI
Power Source5 volt via Micro USB and/or Micro USB OTG
USB 2.0 ports4 USB PORT
GPIOGPIO, UART, I2C BUS, SPI BUS, WITH TWO CHIP SELECTS, ADC, PWM, +3.3V, +5V, GND
LEDPower Key & 8P8C
OSAndroid and Linux etc.

Note:
The Banana Pi Pro is a credit card-sized and low-power single-board computer developed in China by the LeMaker Team, with the goal of promoting STEM education in schools.
Like its smaller sibling the Banana Pi, the Pro concept is heavily influenced by the Raspberry Pi, however the Banana Pro provides various enhancements over prior designs.
The Banana Pro has an Allwinner A20 system on a chip, which includes an ARM Cortex-A7 Dual-core 1 GHz, Mali-400 MP2 GPU and 1GB DDR3 SDRAM.
The Banana Pro uses a microSD card for booting an OS, but also includes a SATA 2.0 interface to allow connection of a hard disk for additional storage, however you cannot boot from the hard disk.
Other differences from the Banana Pi include on-board Wi-Fi 802.11 b/g/n AP6181, integrated composite video and audio output into a 3.5 mm TRRS jack. This makes space for a 40-pin extension header.

Specifications

Banana PiBanana Pro
SoCAllwinner A20Allwinner A20
CPU1 GHz ARM Cortex-A7 Dual-core1 GHz ARM Cortex-A7 Dual-core
GPUARM Mali-400 MP2 dual GPU coreMali-400 MP2 - complies with OpenGL ES 2.0/1.1
Memory 1 GB DDR3 DRAM 1 GB DDR3 DRAM
PowerExpects 5 V source connected to the micro-USB connector, recommended 2 A if connecting a SATA hard disk using the onboard power connector5 V @ 2 A via micro-USB and/or micro-USB
PMUAXP209
USB2 USB 2.0 host, 1 USB OTG2 USB 2.0 host, 1 USB 2.0 OTG
Low-level peripherals26 extended pins including I²C, SPI, UART, CAN bus40 pins GPIO headers
28 GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, CAN, I2S, SPDIF
Onboard StorageSD slot, 7-pin SATA 2.0 data port, supporting maximum 4 TB hard driveMicroSD card
SATA 2.0
Onboard Network10/100/1000 Ethernet connector, with LEDs10/100/1000 Ethernet 8P8C,
65 Mbit/s Wi-Fi 802.11 b/g/n AP6212
BluetoothOptional
DisplayAllwinner A20 built-in, supports HDMI 1080p and CVBSSupports multi-channel HD display:
HDMI 1.4, composite video , LVDS/RGB/CPU display interface for raw LCD panels.
11 HDMI resolutions from 640×480 to 1920×1080 plus various PAL and NTSC standards
VideoCedarXHD H.264 2160p video decoding. Multi-format FHD video decoding, including MPEG1/2, MPEG4, H.263, H.264, etc. H.264 high-profile 1080p@30fps or 720p@60fps encoding
Camera1 CSI camera connectorParallel 8-bit camera interface
Audio Outputs⌀3.5 mm audio output jackHDMI, analog audio, I2S audio
Audio inputOnboard microphoneOnboard microphone
ButtonsPower, reset and u-boot switches mounted on boardPower, reset and u-boot switches mounted on board
LEDsOne user-defined LED on boardPower status LED, Ethernet status LED, user defined LED
OtherOnboard IR receiverOnboard IR receiver
Dimensions92 mm × 60 mm92 mm × 60 mm
Weight48 g48 g

Available operating systems

Banana Pi