Home / EP-0019
View Raw Markdown rev:10726 · 2021-08-27T10:39:07+00:00

EP-0019

Banana Pi M4

Banana_Pi_BPI-M4_1.jpg

Description

Banana_Pi_BPI-M4_2.jpg Banana_Pi_BPI-M4_PoE.jpg Banana_Pi_BPI-M4_PCIE.jpg

Banana Pi BPI-M4 use Realtek RTD1395 chip design ,it is a 64-bit quad-core A53 mini single board computer. 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. support 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 and efficient ARM Mali-470 Graphic Processing Unit(GPU) 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 vaious formats.e.g. decoding 4K2K 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: * Realtek RTD1395 ARM Cortex-A53 Quad-Core 64 Bit

  • Mali 470 MP4 GPU OpenGL ES 1.1/2.0 H.264 H.265,2K4K
  • Onboard1 GB DDR4 (option 2 GB)
  • 8G eMMC flash (max 64 GB)
  • 10/100 Mbit/s Ethernet and RTL8821 module support Wi-Fi 802.11 b/g/n/AC + Bluetooth 4.2
  • USB 2.0 TYPE C
  • M.2 Key E slot PCIE 2.0 and USB 2.0
  • PoE function support

Hardware interfact

Banana_Pi_BPI-M4_interface.jpg ==Hardware Specifications==
HardWare Specification of Banana pi BPI-M4
CPU
GPU
Memory
Storage
Network
Video Output(s)
Audio Output(s)
PCIE
USB ports
GPIO
Switches
LED
Power Source
Size & Weight
OS

GPIO PIN Definition

  • Banana Pi BPI-M4 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-M4
GPIO Pin Name
CON1-P01
CON1-P02
CON1-P03
CON1-P04
CON1-P05
CON1-P06
CON1-P07
CON1-P08
CON1-P09
CON1-P10
CON1-P11
CON1-P12
CON1-P13
CON1-P14
CON1-P15
CON1-P16
CON1-P17
CON1-P18
CON1-P19
CON1-P20
CON1-P21
CON1-P22
CON1-P23
CON1-P24
CON1-P25
CON1-P26
CON1-P27
CON1-P28
CON1-P29
CON1-P30
CON1-P31
CON1-P32
CON1-P33
CON1-P34
CON1-P35
CON1-P36
CON1-P37
CON1-P38
CON1-P39
CON1-P40

UART specification:

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

Uart PIN define of Banana pi BPI-M4
CON2 Pin Name
CON2-P1
CON2-P2
CON2-P3

Resources

Source code

Android

Linux

  • Supports Banana Pi BPI-M4 (RTD1395) (Kernel 4.9.119)

Source code on github: https://github.com/BPI-SINOVOIP/BPI-M4-bsp

documents

  • BPI-M4 schematic diagram:

google driver:https://drive.google.com/file/d/1A6pj8Y9Ru1_qfMapIdiQnMavEs5xzN5H/view?usp=sharing

Baidu cloud:https://pan.baidu.com/s/1mnn51dwBV5uxpNheBD4vJA pincode: t6cd

google driver: https://drive.google.com/file/d/1xK-DAjdjXiY7BgGcmq7x-aL5g6djznqT/view?usp=sharing

baidu cloud : links: https://pan.baidu.com/s/1bSZFMJ2lD_zuQru6Lf27RQ Pincode: 6pb8

  • Banana Pi BPI-M4 Android 8 1 1 demo ,power by raspberry Pi PoE module :https://www.youtube.com/watch?v=aEZ9tSJ-Oao&feature=youtu.be
  • Banana Pi BPI-M4 video play h264 4K under Linux with gst-launch-1.0;https://www.youtube.com/watch?v=PwdyGX3tqvo&feature=youtu.be&fbclid=IwAR3AHOgFo4I3bDRl3oLtQXFBj2NUCYBR9GJnEo3tZzpNPKhjE9eKms7JVsQ
  • Banana Pi BPI-M4 digital photo download:https://drive.google.com/file/d/1lD9vOhdZMqHFilTPPHY80My0biszvW8r/view?usp=sharing
  • BPI-M4 SBC bench test :http://forum.banana-pi.org/t/bpi-m4-sbc-bench-test/9469

Image Release

Android

  • 2019-6-25 update ,This release is for BPI-M4 which is based on rtd1395,Image is Android 8.1.0 with kernel 4.9.119.

Features Map:http://wiki.banana-pi.org/M4_Image_Map#Android_8.1_HDMI

Baidu Drive:https://pan.baidu.com/s/1KyTVmNX6LZtxqkRSQR9HMw (PinCode:9mwg)

Google Drive:https://drive.google.com/open?id=12wB3CqGBDxE7Cyi_BzZbAid0UlZCtcFZ

For detail steps please see here:http://wiki.banana-pi.org/Getting_Started_with_M4#Install_Android

Forum pthread:http://forum.banana-pi.org/t/bpi-m4-android-8-1-demo-image-release-2019-06-25/9401

Ubuntu linux

  • 2019-6-18 update,This release is for banana pi M4 & W2 board, and it is based on Ubuntu Mate 18.04 & Ubuntu Server 16.04 Operation system with kernel 4.9.119.

BPI-M4/BPI-W2 Ubuntu Mate 18.04

Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Ubuntu_18.04_Mate

Google Drive : https://drive.google.com/open?id=1nPI2dy_KCW4h5korQdvj0iymHIDyxIPq

Baidu Drive : https://pan.baidu.com/s/1tB_QZ6zgmKiYstcZwn51gg (PinCode:edrc)

MD5 : 7409b48a46e0bbc2d0ae2e70a49bfb36

BPI-M4/BPI-W2 Ubuntu Server 16.04

Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Ubuntu_18.04_Mate

Google Drive : https://drive.google.com/open?id=1G4915FPOU4pDzbI0TCFH8wWXUGmNdlkF

Baidu Drive : https://pan.baidu.com/s/1lkG6gyzn-KPbvrEhf6Q85w (PinCode:5jbo)

MD5 : 328706256bec238df50f9bd6ab8dfd1b

Issue: if HDMI doesn't display, please try "ctrl + alt + F1" to change terminal then "ctrl + alt + F7" change to desktop display.

Forum pthread:http://forum.banana-pi.org/t/bpi-m4-demo-image-release-ubuntu-mate-18-04-ubuntu-server-16-04-2019-06-18/9362

Raspbian Linux

  • 2019-6-19 update,This release is for banana pi M4 & W2 board, and it is based on Raspbian 9.8 stretch & AArch64 Linux Mate & AArch Linux Lite Operation system with kernel 4.9.119.

Fetures Map: http://wiki.banana-pi.org/M4_Image_Map#Raspbian_9.8_stretch

Google Drive : https://drive.google.com/open?id=15cypBk4NKL0X8uD3Mffc__Sx05j39xCW

Baidu Drive : https://pan.baidu.com/s/1gwD5ok9XLLQa0InU_-b7EA (PinCode:uuqn)

MD5 : a397a9c4d078c2841f0c243c573dc9a8

FAQ

Issue: if HDMI doesn't display, please try "ctrl + alt + F1" to change terminal then "ctrl + alt + F7" change to desktop display.

SW2: switch to 0,if insert SD, SD start;if doesn't insert SD,EMMC start.

Forum pthread:http://forum.banana-pi.org/t/bpi-m4-bpi-w2-demo-image-release-raspbian-9-8-stretch-aarch64-linux-mate-aarch64-linux-lite-2019-06-19/9370

AArch Linux

  • .2019-6-19 update,This release is for banana pi M4 & W2 board, and it is based on AArch64 Linux Mate & AArch linux liteOperation system with kernel 4.9.119.

Fetures Map:

Google Drive : https://drive.google.com/open?id=1fsk5S4zQfo3tl97Nty_QA1uAEqgB63YK

Baidu Drive : https://pan.baidu.com/s/1GvGsfs7t018EoRIv-au1GA (PinCode:o496)

MD5 : d284b2326a36d2d9039fb8d7e20e2600

  • AArch64 Linux Lite

Fetures Map:

Google Drive : https://drive.google.com/open?id=17V49oBoJZ18MKjSHD_LKjf1Z7qEokYn7

Baidu Drive : https://pan.baidu.com/s/1WivDWZHu_GnWOxhVOjoqIQ (PinCode:uhcg)

MD5 : 53bb6f8d00f8708dab96bc865eaddc5e

FAQ

  • Q: if HDMI doesn't display, please try "ctrl + alt + F1" to change terminal then "ctrl + alt + F7" change to desktop display.

 A: switch to 0,if insert SD, SD start;if doesn't insert SD,EMMC start.     Forum pthread:http://forum.banana-pi.org/t/bpi-m4-bpi-w2-demo-image-release-raspbian-9-8-stretch-aarch64-linux-mate-aarch64-linux-lite-2019-06-19/9370