Difference between pages "Banana Pi open source community ecology and Internet of things overall technical solutions" and "Banana Pi BPI-M5"

From Banana Pi Wiki
(Difference between pages)
Jump to: navigation, search
 
(Easy to buy)
 
Line 1: Line 1:
[[zh:香蕉派(Banana Pi) 开源社区生态与物联网整体技术解决方案]]
+
[[zh:香蕉派_BPI-M5]]
 +
=BPI-M5 Introduction=
 +
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]]]]
 +
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]
 +
[[File:Banana_Pi_BPI-M5_1.JPG|thumb|Amlogic S905X3 Processor]]
 +
[[File:BPI-M5_case_1.jpg|thumb|BPI-M5 case design]]
 +
[[File:Wifibt_module_1.jpeg|thumb|WiFi&BT board, 802.11 a/b/g/n/ac 2T2R WiFi and Bluectooch 5.0]]
  
[[File:Dongguan.jpg|thumb|[[About BPI]]]]
+
Banana Pi BPI-M5 is the next generation single board computer from Banana Pi in 2020. It is powered by Amlogic S905X3 quad-core Cortex-A55 (2.0 XXGHz) processor.Onboard 4GB LPDDR4 memory and 16GB EMMC storage, and supports 4 USB 3.0 interface, a gigabit network port.
[[File:Banana_Pi_all.jpg|thumb|[http://wiki.banana-pi.org/Main_Page#Products Banana Pi Open source hardware]]]
 
[[File:All_IoT.png|thumb|[http://wiki.banana-pi.org/Main_Page#Banana_Pi_IoT Banana Pi IoT design]]]
 
[[File:R2_for_4G.JPG|thumb|BPI 4.0 Server [[Successful case]]]]
 
[[File:ODM.jpg|thumb|[[BPI 4.0 Server]]]]
 
[[File:Banana_pi_CE.jpg|thumb|[[Product certification]]]]
 
[[File:Arm_taipie_6.jpg|thumb|[[Banana Pi Publicity and promotion]]]]
 
[[File:5G_gateway_2.jpg|thumb|Typical cases:[[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]]]
 
[[File:Intelligent_sleep_meter_1.jpg|thumb|Typical cases:[[Sweet fume machine Intelligent sleep meter design]]]]
 
[[File:RTD_1296_design_case.jpg|thumb|Typical cases:[[Realtek RTD1296 Intelligent voice, video processing platform]]]]
 
[[File:MultiQB_front.jpg|thumb|Typical cases:MultiQB Home multimedia gateway]]
 
[[File:KANO_1.jpg|thumb|Typical cases:KANO Pixel Kit for STEAM education]]
 
[[File:IMG_3036.JPG|thumb|Typical cases:3G Information security terminal]]
 
  
the [http://wiki.banana-pi.org/About_BPI '''BiPai technology'''] created "Banana Pi" open source hardware series development board.Complete the core system, platform architecture.The documentation, software, and hardware (including schematics) are all out in the open, with the goal of engaging all developers around the world.Working on the open source community has had a huge impact.Now Banana Pi open source hardware products have been sold to more than 170 countries around the world, attracting millions of developers to participate in the development, the [http://www.banana-pi.org '''BPI open source community'''] has accumulated nearly 60 million developer visits, the mainstream open source community began to officially support Banana Pi open source hardware products..After seven years of development, Banana Pi open source hardware has formed four series: single-board computer series, intelligent router series, AI artificial intelligence development board series, IoT development board series.It provides more than 400 configurations and supports nearly 200 typical business applications.''
+
[[File:Banana_Pi_BPI-M5_7.jpg]]
  
[[File:Website.jpg]]
+
=Key Features=
 +
* Amlogic S905X3 quad core Cortex-A55 (2.0xxGHz)
 +
* Mali-G31 GPU
 +
* 4GB LPDDR4
 +
* 16GB eMMC flash
 +
* 4 USB 3.0
 +
* 1 GbE ethernet
 +
* HDMI output
  
 +
==Getting Start==
 +
*[[Getting Started with BPI-M5]]
  
=Overview=
+
=Hardware=
 +
==Hardware inerface==
 +
[[File:Banana_Pi_BPI-M5_interface.jpg]]
  
In an era of globalization, the world is becoming more interconnected through technological advances.As the benefits of integrated systems are more and more understood, innovation in the smart environment is gradually promoted.The popularity of smart phones and their high-touch support make it easier to build applications that connect sensors to objects.The Internet of Things is becoming more and more sophisticated in order to enable The convergence of technologies so that anything can be connected to any project and anyone using any path/network and any service, anytime, anywhere.
+
==Hardware spec==
 +
{| class="wikitable"
 +
|-
 +
| style="background: PaleTurquoise; color: black" colspan="4"| '''HardWare  Specification of Banana pi BPI-M5'''
 +
|-
 +
|CPU|| Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz)
 +
|-
 +
| GPU||Mali-G31 MP2 GPU with 4 x Execution Engines (650Mhz)
 +
|-
 +
| Memory|| 4 GB LPDDR4
 +
|-
 +
| Storage|| MicroSD slot with support for up to 256GB expansion and 16G eMMC flash with support for up to 64GB
 +
|-
 +
| Network|| 10/100/1000 Mbit/s Ethernet ,Optional WiFi USB dongle
 +
|-
 +
|Video Output(s)|| 1 x HDMI 2.0 (up to 4K@60Hz with HDR, CEC, EDID)
 +
|-
 +
| Audio Output(s)|| 3.5mm jack and 1 x HDMI digital output
 +
|-
 +
| USB ports|| USB 3.0 PORT (x4)
 +
|-
 +
|GPIO|| 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). GPIO pins can be used for UART, I2C, SPI or PWM
 +
|-
 +
|Switches|| Reset, Power and U-boot
 +
|-
 +
| LED|| Power Status and Activity status
 +
|-
 +
| Power Source|| 5 volt @3A via Micro USB (TYPE C)
 +
|-
 +
|Size & Weight|| 92x60mm, 48g
 +
|-
 +
|OS|| Android and Linux
 +
|}
  
After more than seven years of development, the Banana Pi open source community's hardware technology, and the software system slowly improved.Now we have developed nearly 60 open source hardware series products and more than 200 accessories, forming a full series of hardware series for Internet of things applications, including ARM master control, MCU master control, nb-iot standard protocol (Zigbee, z-wave,RoLA, Wifi, bluetooth,3G/4G/5G). Banana Pi series hardware supports hundreds of sensors.And hardware series, due to the support developers around the world, has accumulated a large number of software code, documents and other technical data, with the support of the global developer, all of the hardware platform, interconnection, developers can completely with banana Pi development board series, complete all the IoT IoT application development, technical validation and product prototype, and all of the software is based on open source.In this way, the BPI open source community has completed the accumulation of hardware and software iot technology overall solution technology.
+
==Wifi & BT support via expansion board==
  
=Banana Pi Open Source software and hardware architecture=
+
===SDIO interface Wifi&BT===
  
Open source community, is a developer of spontaneous for learning and development, and according to the personal interests to share, how to the real form the overall technology system, still need than send the r&d team on the basis of development of science and technology, technology demonstration and technical summary, embedded development, need a good understanding of the underlying technology, it is a lot of developers do not have, so any one product, we need professional and technical personnel and chip factory, working more closely with the open source community. Cooperation with fab, based on the chip manufacturers provide reference solution, than must carry on the deep development of science and technology, hardware validation, the underlying driver development, must by core than send technicians to work closely with the original factory, finally formed a complete BSP development kit, and fully open source, continuously improve the technical architecture. Developers and business clients can easily use these data, code for DIY and product prototype development, shorten the development cycle.
+
* WiFi&BT board, 802.11 a/b/g/n/ac 2T2R WiFi and Bluectooch 5.0 , support BPI-M5 and BPI-F2P
  
==Github Source Code==
+
[[File:Wifibt_module_.jpeg]]
  
With the variety of products in the Internet of things, we must also take advantage of this trend. We use the Github service, which is mostly used by open source software, and all the code is available on Github:
+
*how to use : http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Wifi.2FBT_support
 +
*discuss on forum : http://forum.banana-pi.org/t/bpi-m5-wifi-bt-board-sdio-interface-802-11-a-b-g-n-ac-2t2r-wifi-and-bluectooch-5-0/11846
 +
*easy to buy sample : https://www.aliexpress.com/item/1005002550783568.html?spm=5261.ProductManageOnline.0.0.34ed4edfgdV59j
  
[[File:Github.png]]
+
===standard USB interface Wifi&BT===
  
Banana Pi open source project github:https://github.com/bpi-sinovoip
+
*Banana Pi Wifi&BT 4.2 expansion Board, standard USB interface, so support all open source boards via USB port.IEEE 802.11b/g/n/ac(1T1R) USB WLANAnd BT Module
  
==Technical exchange forum==
+
[[File:Usb_wifi_bt_board_3.jpg]]
  
Each project has its own discussion area, where we can communicate with users immediately and listen to their experiences.The difference between the forum and the general line is that there will be a lot of people in the forum to share their own creative products developed or share their own developed code, to reach a point of action, so that the later into the field of novice can immediately start, to share innovative new thinking.
+
*how to use : http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Wifi.2FBT_support
 +
*discuss on forum : http://forum.banana-pi.org/t/banana-pi-wifi-bt-4-2-expansion-board-standard-usb-interface/12162
  
[[File:Forum.png]]
+
==BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4 ==
  
Banana Pi Open Source project forum:http://forum.banana-pi.org/
+
{| class="wikitable"
 +
|-
 +
| style="background: PaleTurquoise; color: black" colspan="4"| '''BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4'''
 +
|-
 +
|||[[Banana Pi BPI-M2 Pro]]||[[Banana Pi BPI-M5]]|| Odroid C4|| Raspberry Pi 4||
 +
|-
 +
|Processor||Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz ||Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz || Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz || Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
 +
|-
 +
|GPU ||Mali-G31 MP2 GPU ||Mali-G31 MP2 GPU || Mali-G31 MP2 GPU || Broadcom VideoCore VI
 +
|-
 +
|RAM ||2GB LPDDR4 ||4GB LPDDR4 ||DDR4 4GiB with 32-bit bus width ||2GB, 4GB or 8GB LPDDR4-3200 SDRAM
 +
|-
 +
|Storage || micro SD card slot & 16GB eMMC flash on board|| micro SD card slot & 16GB eMMC flash on board ||micro SD card slot , eMMC connector for option ||micro SD card slot, non EMMC
 +
|-
 +
|Network ||1 GbE ,WiFi&BT5.0 onbard|| GbE ,Optional WiFi USB dongle || GbE ||GbE, 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
 +
|-
 +
|Video Output || 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID)|| 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) || 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) || 2 × micro-HDMI 2.0
 +
|-
 +
|Audio Output || 1 x HDMI digital output ||3.5mm jack and 1 x HDMI digital output || Optional SPDIF optical output || 3.5 mm analogue audio-video jack
 +
|-
 +
|DSI ||N/A ||N/A ||N/A || 2-lane MIPI DSI display port
 +
|-
 +
|CSI ||N/A ||N/A ||N/A ||2-lane MIPI CSI camera port
 +
|-
 +
|USB ||USB 3.0 x 2 1 Micro USB 2.0||USB 3.0 x 4 TYPE C ||USB 3.0 x 4, 1 x Micro USB 2.0 port (OTG) || 2 USB 3.0 ports; 2 USB 2.0 ports;
 +
|-
 +
|Power ||5 volt @3A via DC power ||5 volt @3A via Micro USB (TYPE C) ||1 x DC power jack (Outer diameter : 5.5mm, inner diameter : 2.1mm) || 5V DC via USB-C connector (minimum 3A*)
 +
|-
 +
|IR ||Yes||Yes ||Yes ||N/A
 +
|-
 +
|GPIO ||40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND).||40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). || 40 x GPIO pins ||40-pin GPIO header, populated
 +
|-
 +
|Button ||Reset, user and U-boot ||Reset, user and U-boot || N/A || N/A ||
 +
|-
 +
|LED || Power Status and Activity status|| Power Status and Activity status || Power Status and Activity status || Power Status and Activity status
 +
|-
 +
|Dimensions & weight||65mm x 65mm,58g ||85mm x 56mm, 48g ||85mm x 56mm 59g ||88 mm × 58 mm, 46 g
 +
|-
 +
|System Support|| Linux & Android || Linux & Android ||Linux & Android ||Linux & Android
 +
|}
  
==Ftp download==
+
==GPIO PIN define ==
  
Another important aspect of Banana Pi Open source architecture is that the hardware wiring diagram for each of our projects will be Open and will be placed on our own FTP Server, where you can see the different images that allow developers to choose the operating system they want to develop.
+
===BPI-M5 40PIN GPIO (CON2)===
 +
{| class="wikitable"
 +
|-
 +
|GPIO Pin Name ||Default Function ||Function2|| Function3
 +
|-
 +
|CON1-P01 ||VCC-3V3|| ||
 +
|-
 +
|CON1-P02|| VCC5V || ||
 +
|-
 +
|CON1-P03|| GPIOX_17 ||I2C_M2_SDA||
 +
|-
 +
|CON1-P04|| VCC5V ||||
 +
|-
 +
|CON1-P05|| GPIOX_18|| I2C_M2_SCL ||
 +
|-
 +
|CON1-P06|| GND ||||
 +
|-
 +
|CON1-P07|| GPIOX_5 SDIO_CMD||||
 +
|-
 +
|CON1-P08|| GPIOX_12|| UART_A_TX ||
 +
|-
 +
|CON1-P09|| GND ||||
 +
|-
 +
|CON1-P10|| GPIOX_13 ||UART_A_RX ||
 +
|-
 +
|CON1-P11|| GPIOX_3 SDIO_D3 ||||
 +
|-
 +
|CON1-P12|| GPIOAO_8|| TDMB_SCLK ||
 +
|-
 +
|CON1-P13|| GPIOX_4 SDIO_CLK||||
 +
|-
 +
|CON1-P14|| GND ||||
 +
|-
 +
|CON1-P15|| GPIOX_7 PWM_F ||||
 +
|-
 +
|CON1-P16|| GPIOX_0 SDIO_D0 ||||
 +
|-
 +
|CON1-P17|| VCC-3V3 ||||
 +
|-
 +
|CON1-P18|| GPIOX_1 SDIO_D1 ||||
 +
|-
 +
|CON1-P19|| GPIOX_8 PCM_DIN ||||
 +
|-
 +
|CON1-P20|| GND ||||
 +
|-
 +
|CON1-P21|| GPIOX_9 PCM_DOUT||||
 +
|-
 +
|CON1-P22|| GPIOX_2 SDIO_D2 ||||
 +
|-
 +
|CON1-P23|| GPIOX_11|| PCM_CLK ||
 +
|-
 +
|CON1-P24|| GPIOX_10 ||PCM_SYNC ||
 +
|-
 +
|CON1-P25|| GND ||||
 +
|-
 +
|CON1-P26|| GPIOX_16 ||PWM_E ||
 +
|-
 +
|CON1-P27|| GPIOA_14|| I2C_M3_SDA ||
 +
|-
 +
|CON1-P28|| GPIOA_15|| I2C_M3_SCL||
 +
|-
 +
|CON1-P29|| GPIOX_14|| UART_A_CTS ||
 +
|-
 +
|CON1-P30|| GND ||||
 +
|-
 +
|CON1-P31|| GPIOX_15 ||UART_A_RTS ||
 +
|-
 +
|CON1-P32|| GPIOX_19|| PWM_B ||
 +
|-
 +
|CON1-P33|| GPIOX_6 PWM_A ||||
 +
|-
 +
|CON1-P34|| GND ||||
 +
|-
 +
|CON1-P35|| GPIOAO_7|| TDMB_FS ||
 +
|-
 +
|CON1-P36|| GPIOH_5 SPDIF_IN||||
 +
|-
 +
|CON1-P37|| GPIOAO_7|| I2S_MCLK||
 +
|-
 +
|CON1-P38|| GPIOAO_10|| TDMB_DIN|| SPDIF_OUT
 +
|-
 +
|CON1-P39|| GND ||||
 +
|-
 +
|CON1-P40|| GPIOAO_4|| TDMB_DOUT||
 +
|}
  
[[File:Bpiftp.png]]
+
===BPI-M5 Debug UART(CON1) ===
 
+
{| class="wikitable"
Banana Pi FTP server: https://banana-pi.dev/Image/
+
|-
 
+
|CON2-P1|| GND
==Online wiki documents==
+
|-
 
+
|CON2-P2|| UART0-RX
It also takes advantage of the use of wikis, a hypertext system that is open on the world wide web and can be written by multiple people. It was first developed by ward Cunningham in 1995. Ward Cunningham defines a wiki as "a social computing system that allows a group of users to create and connect to a group of web pages using a simple description." But some argue that a Wiki system is a network of human knowledge that allows people to browse, create, and change Wiki text on the web at a much lower cost than HTML text. At the same time, the Wiki system also supports collaborative writing for the community, providing the necessary assistance for collaborative writing. Taking advantage of this advantage of wikis, peeptech has asked developers around the world to work together to develop the document base of the BananaPI so that they can take advantage of the power of open source and quickly write the right documents and languages to enrich and diversify the open source ecosystem. Both Chinese and English versions are available.
+
|-
 
+
|CON2-P3|| UART0-TX
[[File:Bpiwiki.png]]
+
|-
 
+
|}
Banana Pi wiki online documents:http://wiki.banana-pi.org/Main_Page
 
 
 
With these infrastructures, the entire open source ecosystem of the Internet of things can be built and the integration of the entire Internet of things product technology scheme can be completed. This is how you really move from open source hardware to production-level development. Develop a complete product level solution for business customers
 
 
 
=OEM&ODM terminal products=
 
 
 
The Internet of things products have an extremely wide application environment and rich product categories. From the design of a product's application scenario to the landing of specific product applications, it requires the whole process of design, development, production, certification, supply chain management, shipment, and quality assurance services, which are highly professional. Therefore, after the completion of the construction of the whole open source ecosystem of the Internet of things, this only provides a relatively complete solution from the technology. For commercial customers, it is important to quickly form their own products, and provide cost-effective cost advantages, quickly launched into the market.
 
 
 
Banana Pi With a team of more than 10 years of embedded development, 10,000 square meters of professional SMT plants,More than 10 years of communication product development and production, supply chain management experience.On this basis, provide BPI 4.0 customized services.It has served more than 200 business clients worldwide and formed a large number of BPI 4.0 success cases.To provide customers with demand analysis, hardware design, software development, production, supply chain management, certification one-stop services.。
 
 
 
==Banana Pi boards customization services==
 
 
 
If you want your banana pie to fit your specific purpose, or to reduce the cost of mass production, you'll be in the right place. We provide custom services for banana pie, such as removing/adding headers or connectors, changing component layout, adding/removing components, changing interfaces, etc.
 
 
 
==ODM customization services==
 
 
 
You only have one idea, and want to make your idea come true, just need you to put forward the demand, give us the software and hardware specifications you want, our professional team will complete the demand design, device selection, software and hardware design, mass production, certification services for you. Let your creativity quickly form the product.
 
  
==OEM customization services==
+
=Development=
 +
==Source code==
 +
===Android===
 +
android 9 source code: https://github.com/BPI-SINOVOIP/BPI-S905X3-Android9
  
If you already have a product prototype and want to mass produce it, you only need to provide the production BOM, PCB design materials, prototype, we will help you to optimize.And mass production, ensure that the products conform to CE,FCC,RoHS certification.Get your product to market quickly.
+
[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Build_Android_Source_Code How to build the Android Source Code]
  
==Successful case==
+
===Linux BSP source code===
 +
Linux BSP source code: https://github.com/BPI-SINOVOIP/BPI-M5-bsp
  
*[[Successful case]]
+
[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Build_Linux_Source_Code How to build the Linux BSP Source Code]
*MediaTek MT7622E/MT7623N [[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]
 
*ESP32 [[Sweet fume machine Intelligent sleep meter design]]
 
*[[Realtek RTD1296 Intelligent voice, video processing platform]]
 
  
=Banana Pi team professional ability=
+
== Resources==
 +
*[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FBPI-M5-SCH-V10-Release.pdf BPI-M5 schematic diagram]
 +
*[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FBPI-M5-PCB-V10-DXF.rar BPI-M5 PCB DXF file]
 +
*[https://download.banana-pi.dev/d/3ebbfa04265d4dddb81b/files/?p=%2FDocuments%2FBPI-M5%2FS905X3_Public_Datasheet_Hardkernel.pdf Amlogic S905x3 datasheet]
  
==Professional development team==
+
=System image=
  
Banana Pi has a professional research and development team, focusing on ARM architecture, MCU, IoT software and hardware development, team members have more than 10 years of embedded software, hardware development experience, can provide professional product evaluation, specification, software and hardware development. And has the innovation technology research and development center in songshan lake. Serve global customers.
+
==Android==
 +
:[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Android How to flash Android Image]
  
[[File:Dongguan.jpg]]
+
* 2021-04-15 release, Android 9.0 with kernel 4.9.113, mbox variant ui image
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fandroid9%2F2021-04-15-bpi-m5-mbox-android-9-emmc.zip 2021-01-20-bpi-m5-mbox-android-9-emmc.zip]
 +
::MD5: 6493a9b169a356c00f7b3c93962b7727
  
Bipai technology dongguan songshan lake headquarters and innovative technology research and development center
+
* 2021-04-15 release, Android 9.0 with kernel 4.9.113, tablet variant ui image
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fandroid9%2F2021-04-15-bpi-m5-tablet-android-9-emmc.zip 2021-04-15-bpi-m5-tablet-android-9-emmc.zip]
 +
::MD5: 30fb02532faa076ce9b2457528aa1adf
  
==SinoVoip Professional SMT factory production line==
+
==Linux==
 +
:[http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Linux How to flash Linux Image]
  
The customer only needs to provide the hardware requirement specification and the software requirement specification, we will carry out the hardware selection, optimize the design, quickly provide samples, the entire delivery period is controlled within 45 days, and synchronously complete all the tests of mass production, quickly enter the mass production stage. Help customers optimize the supply chain, provide cost-effective products, and cooperate with customers to complete the product certification and import and export qualification certification of all countries. Get the product to market quickly.
+
'''Ubuntu'''
 +
* 2021-01-21 release, Ubuntu Mate Desktop 20.04 with kernel 4.9.236
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fubuntu%2F2021-01-21-ubuntu-20.04-mate-desktop-bpi-m5-aarch64-sd-emmc.img.zip 2021-01-21-ubuntu-20.04-mate-desktop-bpi-m5-aarch64-sd-emmc.img.zip]
 +
::MD5: ce6a8356775c9418d3807c5309eb33bd
  
[[File:Banana_pi_factory_1.JPG]]
+
* 2021-01-21 release, Ubuntu Server 20.04 with kernel 4.9.236
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fubuntu%2F2021-01-21-ubuntu-20.04-server-bpi-m5-aarch64-sd-emmc.img.zip 2021-01-21-ubuntu-20.04-server-bpi-m5-aarch64-sd-emmc.img.zip]
 +
::MD5: cc816d71237db473f9ef734dc39d37ac
  
==Professional supply chain management==
+
'''Debian'''
 +
* 2021-01-21 release, Debian Buster with kernel 4.9.236
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2Fdebian%2F2021-01-21-debian-10-buster-bpi-m5-aarch64-sd-emmc.img.zip 2021-01-21-debian-10-buster-bpi-m5-aarch64-sd-emmc.img.zip]
 +
::MD5: f59f24eb02f345a2afb3033472f68d5e
  
Through more than 10 years of development, we have a mature supply chain management system. To provide customers with cost-effective products and services.
+
'''CoreELEC'''
 +
* 2020-12-10 release, This's a sample build of [http://wiki.banana-pi.org/Getting_Started_with_BPI-M5#Coreelec CoreELEC], may be Bananapi M5 will be officially supported by CoreELEC in the future.
 +
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-M5%2FcoreELEC%2FCoreELEC-Amlogic-ng.arm-9.2-devel-1607997111-Bananapi_M5.img.gz CoreELEC-Amlogic-ng.arm-9.2-devel-1607997111-Bananapi_M5.img.gz]
 +
::MD5: 03570905d97905a1f96eb939db5bb3b8
  
[[Banana Pi partners]]
+
=Easy to buy=
  
The Internet of things is a huge market with a scale of one trillion. With the Internet of everything, products are abundant and diverse, and technologies are demanding. All standards must be interconnected, which requires enterprises to have an open mind and the ability to integrate resources quickly. The open source ecology of the Internet of things of Banana Pi technology is just to create an open, integrated and orderly competitive market form, in which large companies and start-ups share the work and complement each other's resources. This is the driving force behind the development of the Internet of things industry.
+
*[https://pt.aliexpress.com/item/1005001871842695.html?spm=a2g0o.productlist.0.0.59976fff0GL35q&algo_pvid=24dfc96b-f6c1-4850-9ff4-fd177ee36648&algo_expid=24dfc96b-f6c1-4850-9ff4-fd177ee36648-0&btsid=0bb47a2216147586025791703e886c&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ buy it form aliexpress ]
  
<div id="BPI 4.0"></div>
+
*easy to buy RTL8822 wifi module sample : https://www.aliexpress.com/item/1005002550783568.html?spm=5261.ProductManageOnline.0.0.34ed4edfgdV59j
{| border="0" cellpadding="10" width="70%"
 
|-
 
|width="10%" valign="top" align="left"|
 
*[[BPI 4.0 Server]]
 
|width="10%" valign="top" align="left"|
 
*[[Successful case ]]
 
|width="10%" valign="top" align="left"|
 
*[[Product certification]]
 
|width="10%" valign="top" align="left"|
 
*[[Banana Pi Publicity and promotion ]]
 
  
|}
+
* Mass order,please contact : [email protected]

Revision as of 18:56, 26 April 2021

BPI-M5 Introduction

Banana Pi BPI-M2 Pro S905x3 design
Amlogic S905X3 Processor
BPI-M5 case design
WiFi&BT board, 802.11 a/b/g/n/ac 2T2R WiFi and Bluectooch 5.0

Banana Pi BPI-M5 is the next generation single board computer from Banana Pi in 2020. It is powered by Amlogic S905X3 quad-core Cortex-A55 (2.0 XXGHz) processor.Onboard 4GB LPDDR4 memory and 16GB EMMC storage, and supports 4 USB 3.0 interface, a gigabit network port.

Banana Pi BPI-M5 7.jpg

Key Features

  • Amlogic S905X3 quad core Cortex-A55 (2.0xxGHz)
  • Mali-G31 GPU
  • 4GB LPDDR4
  • 16GB eMMC flash
  • 4 USB 3.0
  • 1 GbE ethernet
  • HDMI output

Getting Start

Hardware

Hardware inerface

File:Banana Pi BPI-M5 interface.jpg

Hardware spec

HardWare Specification of Banana pi BPI-M5
CPU Amlogic S905X3 Quad-Core Cortex-A55 (2.0xxGHz)
GPU Mali-G31 MP2 GPU with 4 x Execution Engines (650Mhz)
Memory 4 GB LPDDR4
Storage MicroSD slot with support for up to 256GB expansion and 16G eMMC flash with support for up to 64GB
Network 10/100/1000 Mbit/s Ethernet ,Optional WiFi USB dongle
Video Output(s) 1 x HDMI 2.0 (up to 4K@60Hz with HDR, CEC, EDID)
Audio Output(s) 3.5mm jack and 1 x HDMI digital output
USB ports USB 3.0 PORT (x4)
GPIO 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). GPIO pins can be used for UART, I2C, SPI or PWM
Switches Reset, Power and U-boot
LED Power Status and Activity status
Power Source 5 volt @3A via Micro USB (TYPE C)
Size & Weight 92x60mm, 48g
OS Android and Linux

Wifi & BT support via expansion board

SDIO interface Wifi&BT

  • WiFi&BT board, 802.11 a/b/g/n/ac 2T2R WiFi and Bluectooch 5.0 , support BPI-M5 and BPI-F2P

File:Wifibt module .jpeg

standard USB interface Wifi&BT

  • Banana Pi Wifi&BT 4.2 expansion Board, standard USB interface, so support all open source boards via USB port.IEEE 802.11b/g/n/ac(1T1R) USB WLANAnd BT Module

Usb wifi bt board 3.jpg

BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4

BPI-M2 Pro VS BPI-M5 VS Odroid C4 VS RPI 4
Banana Pi BPI-M2 Pro Banana Pi BPI-M5 Odroid C4 Raspberry Pi 4
Processor Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz Amlogic S905X3 Quad-Core Cortex-A55 ARMv8.2-A 64-bit 1.5GHz Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
GPU Mali-G31 MP2 GPU Mali-G31 MP2 GPU Mali-G31 MP2 GPU Broadcom VideoCore VI
RAM 2GB LPDDR4 4GB LPDDR4 DDR4 4GiB with 32-bit bus width 2GB, 4GB or 8GB LPDDR4-3200 SDRAM
Storage micro SD card slot & 16GB eMMC flash on board micro SD card slot & 16GB eMMC flash on board micro SD card slot , eMMC connector for option micro SD card slot, non EMMC
Network 1 GbE ,WiFi&BT5.0 onbard GbE ,Optional WiFi USB dongle GbE GbE, 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
Video Output 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) 1 x HDMI 2.1 (up to 4K@60Hz with HDR, CEC, EDID) 2 × micro-HDMI 2.0
Audio Output 1 x HDMI digital output 3.5mm jack and 1 x HDMI digital output Optional SPDIF optical output 3.5 mm analogue audio-video jack
DSI N/A N/A N/A 2-lane MIPI DSI display port
CSI N/A N/A N/A 2-lane MIPI CSI camera port
USB USB 3.0 x 2 1 Micro USB 2.0 USB 3.0 x 4 TYPE C USB 3.0 x 4, 1 x Micro USB 2.0 port (OTG) 2 USB 3.0 ports; 2 USB 2.0 ports;
Power 5 volt @3A via DC power 5 volt @3A via Micro USB (TYPE C) 1 x DC power jack (Outer diameter : 5.5mm, inner diameter : 2.1mm) 5V DC via USB-C connector (minimum 3A*)
IR Yes Yes Yes N/A
GPIO 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). 40 x GPIO pins 40-pin GPIO header, populated
Button Reset, user and U-boot Reset, user and U-boot N/A N/A
LED Power Status and Activity status Power Status and Activity status Power Status and Activity status Power Status and Activity status
Dimensions & weight 65mm x 65mm,58g 85mm x 56mm, 48g 85mm x 56mm 59g 88 mm × 58 mm, 46 g
System Support Linux & Android Linux & Android Linux & Android Linux & Android

GPIO PIN define

BPI-M5 40PIN GPIO (CON2)

GPIO Pin Name Default Function Function2 Function3
CON1-P01 VCC-3V3
CON1-P02 VCC5V
CON1-P03 GPIOX_17 I2C_M2_SDA
CON1-P04 VCC5V
CON1-P05 GPIOX_18 I2C_M2_SCL
CON1-P06 GND
CON1-P07 GPIOX_5 SDIO_CMD
CON1-P08 GPIOX_12 UART_A_TX
CON1-P09 GND
CON1-P10 GPIOX_13 UART_A_RX
CON1-P11 GPIOX_3 SDIO_D3
CON1-P12 GPIOAO_8 TDMB_SCLK
CON1-P13 GPIOX_4 SDIO_CLK
CON1-P14 GND
CON1-P15 GPIOX_7 PWM_F
CON1-P16 GPIOX_0 SDIO_D0
CON1-P17 VCC-3V3
CON1-P18 GPIOX_1 SDIO_D1
CON1-P19 GPIOX_8 PCM_DIN
CON1-P20 GND
CON1-P21 GPIOX_9 PCM_DOUT
CON1-P22 GPIOX_2 SDIO_D2
CON1-P23 GPIOX_11 PCM_CLK
CON1-P24 GPIOX_10 PCM_SYNC
CON1-P25 GND
CON1-P26 GPIOX_16 PWM_E
CON1-P27 GPIOA_14 I2C_M3_SDA
CON1-P28 GPIOA_15 I2C_M3_SCL
CON1-P29 GPIOX_14 UART_A_CTS
CON1-P30 GND
CON1-P31 GPIOX_15 UART_A_RTS
CON1-P32 GPIOX_19 PWM_B
CON1-P33 GPIOX_6 PWM_A
CON1-P34 GND
CON1-P35 GPIOAO_7 TDMB_FS
CON1-P36 GPIOH_5 SPDIF_IN
CON1-P37 GPIOAO_7 I2S_MCLK
CON1-P38 GPIOAO_10 TDMB_DIN SPDIF_OUT
CON1-P39 GND
CON1-P40 GPIOAO_4 TDMB_DOUT

BPI-M5 Debug UART(CON1)

CON2-P1 GND
CON2-P2 UART0-RX
CON2-P3 UART0-TX

Development

Source code

Android

android 9 source code: https://github.com/BPI-SINOVOIP/BPI-S905X3-Android9

How to build the Android Source Code

Linux BSP source code

Linux BSP source code: https://github.com/BPI-SINOVOIP/BPI-M5-bsp

How to build the Linux BSP Source Code

Resources

System image

Android

How to flash Android Image
  • 2021-04-15 release, Android 9.0 with kernel 4.9.113, mbox variant ui image
Download: 2021-01-20-bpi-m5-mbox-android-9-emmc.zip
MD5: 6493a9b169a356c00f7b3c93962b7727
  • 2021-04-15 release, Android 9.0 with kernel 4.9.113, tablet variant ui image
Download: 2021-04-15-bpi-m5-tablet-android-9-emmc.zip
MD5: 30fb02532faa076ce9b2457528aa1adf

Linux

How to flash Linux Image

Ubuntu

  • 2021-01-21 release, Ubuntu Mate Desktop 20.04 with kernel 4.9.236
Download: 2021-01-21-ubuntu-20.04-mate-desktop-bpi-m5-aarch64-sd-emmc.img.zip
MD5: ce6a8356775c9418d3807c5309eb33bd
  • 2021-01-21 release, Ubuntu Server 20.04 with kernel 4.9.236
Download: 2021-01-21-ubuntu-20.04-server-bpi-m5-aarch64-sd-emmc.img.zip
MD5: cc816d71237db473f9ef734dc39d37ac

Debian

  • 2021-01-21 release, Debian Buster with kernel 4.9.236
Download: 2021-01-21-debian-10-buster-bpi-m5-aarch64-sd-emmc.img.zip
MD5: f59f24eb02f345a2afb3033472f68d5e

CoreELEC

  • 2020-12-10 release, This's a sample build of CoreELEC, may be Bananapi M5 will be officially supported by CoreELEC in the future.
Download: CoreELEC-Amlogic-ng.arm-9.2-devel-1607997111-Bananapi_M5.img.gz
MD5: 03570905d97905a1f96eb939db5bb3b8

Easy to buy