<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.banana-pi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hulkwang</id>
		<title>Banana Pi Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.banana-pi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hulkwang"/>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/Special:Contributions/Hulkwang"/>
		<updated>2026-05-01T00:02:41Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-R3&amp;diff=17056</id>
		<title>Banana Pi BPI-R3</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-R3&amp;diff=17056"/>
				<updated>2024-02-22T02:13:35Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* WIFI6e */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:香蕉派 BPI-R3]]&lt;br /&gt;
=Summary=&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Router_2.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_3.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Mini__1.jpg|thumb|[[Banana Pi BPI-R3 Mini]] with  MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Mini__case_1.jpg|thumb|[[Banana Pi BPI-R3 Mini]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_with_PoE.jpg|thumb|[[Banana Pi BPI-R3]] with PoE function support]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_1_750.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]&lt;br /&gt;
[[File:BPI-R64_3.JPG|thumb|[[Banana Pi BPI-R64]] with MediaTek MT7622]]&lt;br /&gt;
[[File:BPI-R2_3.JPG|thumb|[[Banana Pi BPI-R2]] with MTK MT7623N chip design]]&lt;br /&gt;
[[File:O2A0500.jpg|thumb|[[Banana Pi BPI-W2]] with Realtek RTK1296 chip design]]&lt;br /&gt;
[[File:Banana_pi_BPI-R1_1.JPG|thumb|[[Banana Pi BPI-R1]] with allwinner A20 chip design]]&lt;br /&gt;
[[File:Bpi-r3_Metal_case.jpg|thumb|[[Banana Pi BPI-R3 ]] Metal case ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Banana Pi BPI-R3 Router board with MediaTek MT7986(Filogic 830) Quad core ARM A53 + MT7531A chip design ,2G DDR RAM ,8G eMMC flash onboard. It is a very high performance open source router development board,support Wi-Fi 6 2.4G wifi use MT7975N and 5G wifi use MT7975P, support 2 SFP 2.5GbE  port, and 5 GbE network port&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_pi_751.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Introduction Video==&lt;br /&gt;
[[File:BananaPi_BPI-R3_Router_Board_video.jpg|640px|link=https://youtu.be/RO8J_sLEyBg]]&lt;br /&gt;
&lt;br /&gt;
==MediaTek MT7986(Filogic 830)==&lt;br /&gt;
&lt;br /&gt;
The MT7986(Filogic 830) integrates four Arm Cortex-A53 cores up to 2GHz with up to 18,000 DMIPs of processing power and 6Gbps of dual 4x4 Wi-Fi6 connectivity. It has two 2.5g Ethernet interfaces and serial peripheral interfaces (SPI). Filogic 830‘s built-in hardware acceleration engine enables fast and reliable Wi-Fi offloading and wireless network connection. In addition, the chip supports Mediatek FastPath™ technology, which is suitable for games, AR/VR and other low-latency applications. &lt;br /&gt;
&lt;br /&gt;
Wi-fi 6 has many advantages over its predecessors, including lower latency, larger bandwidth capacity and faster transmission rates. Wireless network devices supporting the 6GHz band mainly use 160MHz wide channel and 6GHz uncongested bandwidth to provide multigigabit transmission and low-latency wi-fi connection, providing reliable wireless network for streaming media, games, AR/VR and other applications.&lt;br /&gt;
&lt;br /&gt;
==Application direction==&lt;br /&gt;
* Maker DIY &lt;br /&gt;
* Internet service Router&lt;br /&gt;
* Wireless Router&lt;br /&gt;
* Wireless Repeater&lt;br /&gt;
* Home security Gateway&lt;br /&gt;
* Home Automation&lt;br /&gt;
* Nas device&lt;br /&gt;
* Network and communication applications&lt;br /&gt;
&lt;br /&gt;
==Key Features==&lt;br /&gt;
* MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design&lt;br /&gt;
* Wifi 6 4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P) &lt;br /&gt;
* 2G DDR RAM&lt;br /&gt;
* 8G eMMC flash&lt;br /&gt;
* 128MB SPI Nand&lt;br /&gt;
* 2x SFP 2.5GbE&lt;br /&gt;
* 5x GbE network port &lt;br /&gt;
* Mini PCIe via USB&lt;br /&gt;
* M.2 KEY-M PCIe interface&lt;br /&gt;
* Mciro SD card interface&lt;br /&gt;
* 26 PIN GPIO&lt;br /&gt;
* POE function customizable (present version not support POE function)&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
*[[Getting Started with BPI-R3]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Hardware interface==&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Jumper setting==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''Jumper Setting of Banana pi BPI-R3'''&lt;br /&gt;
|-&lt;br /&gt;
| Jumper Setting || SW1 || SW2|| SW5 || SW6 &lt;br /&gt;
|-&lt;br /&gt;
| SPIM-NoR || Low || Low|| Low || X &lt;br /&gt;
|-&lt;br /&gt;
| SPIM-Nand || High || Low|| High || X &lt;br /&gt;
|-&lt;br /&gt;
| eMMC || Low || High|| High || Low &lt;br /&gt;
|-&lt;br /&gt;
| SD card || High || High|| X || High &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Hardware spec==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''HardWare  Specification of Banana pi BPI-R3'''&lt;br /&gt;
|-&lt;br /&gt;
| CPU ||MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design&lt;br /&gt;
|-&lt;br /&gt;
| SDRAM || 2 GB DDR4 &lt;br /&gt;
|-&lt;br /&gt;
| On board Storage || MicroSD \(TF\) card,8GB eMMC onboard &lt;br /&gt;
|-&lt;br /&gt;
| GPIO || 26 Pin GPIO,some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S. &lt;br /&gt;
|-&lt;br /&gt;
| On board Network || 5 Port 10/100/1000Mbps Ethernet  &lt;br /&gt;
|-&lt;br /&gt;
| SFP || 2 SFP 2.5GbE&lt;br /&gt;
|-&lt;br /&gt;
| Wifi || Wifi 6  4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P) &lt;br /&gt;
|-&lt;br /&gt;
| mini PCIE||Mini PCIe via USB&lt;br /&gt;
|-&lt;br /&gt;
|M.2 interface ||M.2 KEY-M PCIe inerface&lt;br /&gt;
|-&lt;br /&gt;
| USB || 1 USB 3.0 host ,2 USB interface with slot.&lt;br /&gt;
|-&lt;br /&gt;
| Buttons || Reset button,WPS botton, boot switch&lt;br /&gt;
|-&lt;br /&gt;
| Leds || Power status Led and RJ45 Led &lt;br /&gt;
|-&lt;br /&gt;
| DC Power || 12V/2A with DC in&lt;br /&gt;
|-&lt;br /&gt;
| Sizes || 100.5x148mm same as [[Banana Pi BPI-R64]] and [[Banana Pi BPI-R2]]&lt;br /&gt;
|-&lt;br /&gt;
| Weight || 200g &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
==Source code==&lt;br /&gt;
*Official BPI-R3 kernel v5.15 + firmware repo:&lt;br /&gt;
::https://github.com/BPI-SINOVOIP/BPI-R3-bsp-5.15&lt;br /&gt;
&lt;br /&gt;
*Official OpenWrt 21.02 for BPI-R3 repo:&lt;br /&gt;
::https://github.com/BPI-SINOVOIP/BPI-R3-OPENWRT-V21.02.3&lt;br /&gt;
::Instructions:https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236/4&lt;br /&gt;
&lt;br /&gt;
 Notes:&lt;br /&gt;
 Baidu link: https://pan.baidu.com/s/1JSQ7wJTCeK4JqWR_XB-LLQ?pwd=6vdb (Pincode: 6vdb)&lt;br /&gt;
 Google link:https://drive.google.com/file/d/13nQMfM0_XTyWcILhNxv_9E4TIvb65RI0/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*Frank’s U-Boot repo:&lt;br /&gt;
::https://github.com/frank-w/u-boot/tree/2023-04-bpi&lt;br /&gt;
&lt;br /&gt;
*Frank’s BPI-R3 kernel v6.1 repo&lt;br /&gt;
::https://github.com/frank-w/BPI-Router-Linux/tree/6.1-main&lt;br /&gt;
&lt;br /&gt;
*Unofficial wiki (English):https://wiki.fw-web.de/doku.php?id=en:bpi-r3:start&lt;br /&gt;
&lt;br /&gt;
==Documents==&lt;br /&gt;
*BPI-R3 DXF file : https://drive.google.com/file/d/1bc5mCtJlnPi84q7VZYaQkZhRUU4HUfUd/view?usp=sharing&lt;br /&gt;
*BPI-R3 schematic diagram &lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1-GJNHAqNy7-JFTx22uoSfQ?pwd=8888 (pincode:8888)&lt;br /&gt;
:Google Drive: https://drive.google.com/file/d/1ED2z_e01Y0e6LDzMC_vLhCsTHEZTGwcg/view?usp=sharing&lt;br /&gt;
*MT7986A_Datasheet_1.15 : https://drive.google.com/file/d/1t_nuPTeoAcFb1dmEe4kJVlLWdHcAA6OB/view?usp=sharing&lt;br /&gt;
*MT7986A_Reference_Manual_for_BPI-R3 : https://drive.google.com/file/d/1biSJmxnIpNzQroYDg9mtPtSTAv4i0DFf/view?usp=sharing&lt;br /&gt;
*[Tutorial] Build, customize and use MediaTek open-source U-Boot and ATF : https://forum.banana-pi.org/t/tutorial-build-customize-and-use-mediatek-open-source-u-boot-and-atf/13785&lt;br /&gt;
*BPI-R3 OpenSource Routerboard how to burn and test imagehttps://www.youtube.com/watch?v=Xaf_SC7fPDM&lt;br /&gt;
*BPI-R3 CE,FCC,RoHS certificate : https://banana-pi.org/en/bpi-honor/&lt;br /&gt;
*Banana Pi BPI-R3 Review: Details, Pricing, &amp;amp; Features : https://androidpimp.com/embedded/banana-pi-bpi-r3-router-board/?fbclid=IwAR1G4cEco5iULwKG-C-n8MIiWOWZMhPborqmCzS2d3KIHx-eNQS-54lZnps&lt;br /&gt;
*Update OpenWrt to 22.03.3 SNAPSHOT:https://forum.banana-pi.org/t/bananapi-bpi-r3-update-openwrt-to-22-03-3-snapshot/14984&lt;br /&gt;
*3D printed cases:https://forum.banana-pi.org/t/banana-bpi-r3-3d-printed-case/14246/43&lt;br /&gt;
*Cooling solutions topic: https://forum.banana-pi.org/t/bpi-r3-running-hot/14750&lt;br /&gt;
*Bananapi R3 review with WiFi / CPU benchmarks and power consumption numbers: https://wiki.junicast.de/en/junicast/review/bananapi-BPI-R3&lt;br /&gt;
*[BPI-R2/R64/R3] OpenWrt built on devices : https://openwrt.org/docs/guide-developer/toolchain/building_openwrt_on_openwrt&lt;br /&gt;
*[Tutorial] Reworking BPI-R3 nand Flash:https://forum.banana-pi.org/t/tutorial-reworking-bpi-r3-nand-flash/15492&lt;br /&gt;
*BananaPi BPI-R3, now with ROOTer support!:https://wirelessjoint.com/viewtopic.php?t=3852&lt;br /&gt;
*OpenWRT official for Sinovoip BananaPi BPi R3: https://openwrt.org/toh/sinovoip/bananapi_bpi-r3&lt;br /&gt;
*Setting up the Banana-R3 with OpenWRT:https://uglyscale.press/2023/09/13/setup-the-banana-r3-with-openwrt/&lt;br /&gt;
&lt;br /&gt;
=Release image=&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
*Latest official OpenWRT snapshot image:&lt;br /&gt;
::https://firmware-selector.openwrt.org/?version=SNAPSHOT&amp;amp;target=mediatek%2Ffilogic&amp;amp;id=bananapi_bpi-r3&lt;br /&gt;
::Discuss on OpenWRT forum:https://forum.openwrt.org/t/openwrt-support-for-banana-pi-bpi-r3/154294&lt;br /&gt;
&lt;br /&gt;
*2022-07-20 udptae BPI-R3 OpenWRT 21.02 linux kernel 5.4, wifi 6 2.4G and 5G  mac80211 opensource wifi driver working fine support nand flash ,SD card ,eMMC flash boot. for BPI-R3 production version hardware&lt;br /&gt;
::Google Drive:https://drive.google.com/file/d/13nQMfM0_XTyWcILhNxv_9E4TIvb65RI0/view?usp=share_link&lt;br /&gt;
::Baidu Cloud: https://pan.baidu.com/s/1-5tqHEacMw1wlTSEK1ey9A?pwd=8888 (pincode: 8888) &lt;br /&gt;
&lt;br /&gt;
*2022-06-01udptae BPI-R3 OpenWRT 21.02 linux kernel 5.4, wifi 6 2.4G and 5G working fine support nand flash ,SD card ,eMMC flash boot. for BPI-R3 production version hardware&lt;br /&gt;
::Google drive :https://drive.google.com/file/d/18_xst-diDdCg7CeSum1M5FDbbo31jFJq/view?usp=drivesdk  &lt;br /&gt;
::Baidu link:  https://pan.baidu.com/s/1idqU1-bB4XD1LTGDAJxRGA?pwd=chez Pincode: chez &lt;br /&gt;
::Discuss on forum : https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236&lt;br /&gt;
&lt;br /&gt;
*2022-09-28 udptae BPI-R3 OpenWRT 21.02 linux kernel 5.4, wifi 6  2.4G and 5G working fine support nand flash ,SD card ,eMMC flash boot, support EC25 LTE 4G &lt;br /&gt;
Modules for BPI-R3 production version hardware&lt;br /&gt;
::Google drive: https://drive.google.com/file/d/1oNcnIl8bDla9pPWUd-TFPXXphsCMsJt0/view?usp=sharing&lt;br /&gt;
::Baidu link: https://pan.baidu.com/s/1v4sKfAuax3AfHNtp_2RP_g?pwd=mebq (Pincode: mebq)&lt;br /&gt;
&lt;br /&gt;
==Debian==&lt;br /&gt;
&lt;br /&gt;
*[BPI-R3] Debian Bullseye Image, this image is share by Frank:&lt;br /&gt;
::https://forum.banana-pi.org/t/bpi-r3-debian-bullseye-image/14541&lt;br /&gt;
&lt;br /&gt;
* 2022-12-18-debian-11-bullseye-lite-bpi-r3-5.15-sd-emmc.img, Kernel 5.15.77&lt;br /&gt;
:: Baidu Cloud: https://pan.baidu.com/s/195HeMXjK-rmCEZTnYBCndA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:: Google Drive:https://drive.google.com/file/d/1NRR1hKsv6vE1bHOyRjcCGiHgmgaRxt72/view?usp=share_link&lt;br /&gt;
&lt;br /&gt;
* 2022-12-18-debian-10-buster-lite-bpi-r3-5.15-sd-emmc.img, Kernel 5.15.77&lt;br /&gt;
:: Baidu Cloud: https://pan.baidu.com/s/1_OGb8ZMF4pWIbaKJ0z2JsA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:: Google Drive: https://drive.google.com/file/d/1Q9ZSCZ8_ZI6o5SG4_iOn-mQUaci6Qfrt/view?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Ubuntu==&lt;br /&gt;
* 2022-12-18-ubuntu-22.04-server-bpi-r3-aarch64-sd-emmc.img&lt;br /&gt;
:: Baidu Cloud: https://pan.baidu.com/s/1PajBEeFkgzgBdmJa5KpHpA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:: Google Drive:https://drive.google.com/file/d/1m9TFmnICj45b61evvmz9ja0g7kH641SG/view?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Frank’s  image==&lt;br /&gt;
*Frank’s Debian Bullseye image：&lt;br /&gt;
::https://forum.banana-pi.org/t/bpi-r3-debian-bullseye-image/14541&lt;br /&gt;
&lt;br /&gt;
*Frank’s Ubuntu 22.04 image:&lt;br /&gt;
::https://forum.banana-pi.org/t/bpi-r3-ubuntu-22-04-image/14956&lt;br /&gt;
&lt;br /&gt;
==Arch linux==&lt;br /&gt;
*https://forum.banana-pi.org/t/bpi-r3-imagebuilder-r3-archlinux-ready-for-testing/15089&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
===Failed to save the configuration===&lt;br /&gt;
:: Enter &amp;quot;mtd erase /dev/mtd10&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Accessories=&lt;br /&gt;
===4G===&lt;br /&gt;
* BPI-R3 can use Quectel EC25E minipcie-slot&lt;br /&gt;
&lt;br /&gt;
===SFP===&lt;br /&gt;
Notice:&lt;br /&gt;
&lt;br /&gt;
The SFP serdes of R3 are fixed 2.5Gbase-X, so only SFP that support this protocol can be used.&lt;br /&gt;
&lt;br /&gt;
And there is no debugging insertion detection function, so there will be no prompt when inserting any SFP module.&lt;br /&gt;
&lt;br /&gt;
[[File:R3-SFP-1000.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SFPs we have tested that work are as follows:&lt;br /&gt;
&lt;br /&gt;
1. 2.5G Copper:  SFP-2.5G-T-R-RM&lt;br /&gt;
&lt;br /&gt;
2. 2.5G Optical Fiber:  SFP-2.5G-BX0-U/SFP-2.5G-BX0-D&lt;br /&gt;
&lt;br /&gt;
3. TP-LINK 2.5G Copper:  TL-SM410U&lt;br /&gt;
&lt;br /&gt;
4. TP-LINK 2.5G Optical Fiber:  TL-SM411LSA-500m/TL-SM411LSA-500m&lt;br /&gt;
&lt;br /&gt;
===WIFI6e===&lt;br /&gt;
&lt;br /&gt;
* ASIA.RF AW7916-NPD:&lt;br /&gt;
:: Module:WiFi6E 3000 802.11ax G-band 2T2R and A-band 3T3R 2ss Dual Bands Dual Concurrents mPCIe Card AW7916-NPD(With BPI-M.2 to mPCIe Adapter)&lt;br /&gt;
:: WiFi6E Module:https://asiarf.com/zh_cn/product/wi-fi-6e-mini-pcie-module-mt7916-aw7916-npd/&lt;br /&gt;
:: BPI-M.2 to mPCIe Adapter:&lt;br /&gt;
::[[File:R3_m2-mPCIe-Adapter.png|500px]]&lt;br /&gt;
:: [[File:R3_7916NPD_ifconfig.png]]&lt;br /&gt;
:: Test Items:&lt;br /&gt;
:: As Client:&lt;br /&gt;
:: [[File:R3_7916NPD_Client_iperf3.png]]&lt;br /&gt;
&lt;br /&gt;
===PoE===&lt;br /&gt;
&lt;br /&gt;
===Easy to buy===&lt;br /&gt;
*SINOVOIP Aliexpress Shop: https://www.aliexpress.us/item/3256804530142161.html?&lt;br /&gt;
*Bipai Aliexpress Shop: https://www.aliexpress.us/item/3256804530395673.html?&lt;br /&gt;
*Taobao Shop: https://shop108780008.taobao.com/category-1696287007.htm?&lt;br /&gt;
*OEM&amp;amp;ODM, please contact: judyhuang@banana-pi.com&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Getting_Started_with_BPI-R4&amp;diff=16880</id>
		<title>Getting Started with BPI-R4</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Getting_Started_with_BPI-R4&amp;diff=16880"/>
				<updated>2024-01-10T09:14:33Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* 3.1）NVMe SSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Development=&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===Prepare to develop===&lt;br /&gt;
&lt;br /&gt;
  * Prepare 8G/above TF card, USB-Serial cable, Ubuntu System&lt;br /&gt;
  * '''12V/2A power adapter''' (without any peripherals, the power consumption of BPI-R4 Main Board will not exceed 10W in the most extreme cases. but you need to determine whether you need a higher power power adapter according to your own accessory usage)&lt;br /&gt;
  * Using your USB-Serial cable(3.3V TTL,Baud=115200) Connect to debug console on BPI-R4&lt;br /&gt;
    G=GND;  RX=BPI-R4 input;  TX=BPI-R4 output0&lt;br /&gt;
  * Default IP address for LAN port: '''192.168.1.1'''&lt;br /&gt;
  * User name/password: '''pi/bananapi''' ,'''root/bananapi'''.&lt;br /&gt;
  Or the user is '''root without a password'''.&lt;br /&gt;
  * WIFI: '''AP_MTK_MT7990_2G'''/'''AP_MTK_MT7990_5G'''/'''AP_MTK_MT7990_6G'''&lt;br /&gt;
     [[File:R4 DebugPort.png|320px]]&lt;br /&gt;
&lt;br /&gt;
  * BPI-R4 bootstrap and device select Jumper Setting&lt;br /&gt;
     [[File:R4-bootstrip.png|320px]]&lt;br /&gt;
&lt;br /&gt;
  1. All Jumper is &amp;quot;1&amp;quot;, BPI-R4 will boot from SD card&lt;br /&gt;
     [[File:R4 SDBOOT.png|500px]]&lt;br /&gt;
&lt;br /&gt;
  2. SW3-A is &amp;quot;0&amp;quot; and SW3-B is &amp;quot;1&amp;quot; , BPI-R4 will boot from SPI NAND&lt;br /&gt;
     [[File:R4 NANDBOOT.png|500px]]&lt;br /&gt;
&lt;br /&gt;
  3. SW3-A is &amp;quot;1&amp;quot; and SW3-B is &amp;quot;0&amp;quot; , BPI-R4 will boot from eMMC&lt;br /&gt;
     [[File:R4 eMMCBOOT.png|500px]]&lt;br /&gt;
&lt;br /&gt;
  4. If the console said &amp;quot;system halt!&amp;quot;, it means that the bootup storage does not cotain any OS&lt;br /&gt;
   F0: 102B 0000&lt;br /&gt;
   FA: 5100 0000&lt;br /&gt;
   FA: 5100 0000 [0200]&lt;br /&gt;
   F9: 1041 0000&lt;br /&gt;
   F3: 1001 0000 [0200]&lt;br /&gt;
   F3: 1001 0000&lt;br /&gt;
   F6: 102C 0000&lt;br /&gt;
   F5: 1026 0000&lt;br /&gt;
   00: 1005 0000&lt;br /&gt;
   FA: 5100 0000&lt;br /&gt;
   FA: 5100 0000 [0200]&lt;br /&gt;
   F9: 1041 0000&lt;br /&gt;
   F3: 1001 0000 [0200]&lt;br /&gt;
   F3: 1001 0000&lt;br /&gt;
   F6: 102C 0000&lt;br /&gt;
   01: 102A 0001&lt;br /&gt;
   02: 1005 0000&lt;br /&gt;
   BP: 0200 00C0 [0001]&lt;br /&gt;
   EC: 0000 0000 [0000]&lt;br /&gt;
   MK: 0000 0000 [0000]&lt;br /&gt;
   T0: 0000 00D7 [0101]&lt;br /&gt;
   System halt!&lt;br /&gt;
&lt;br /&gt;
===How to burn image for SD, EMMC Nand===&lt;br /&gt;
  Release Image:  https://wiki.banana-pi.org/Banana_Pi_BPI-R4#Release_image&lt;br /&gt;
  Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
====How to burn image to SD card====&lt;br /&gt;
  A. Note: burn image to SD card on linux computer&lt;br /&gt;
    1.You could download latest image from our forum&lt;br /&gt;
  &lt;br /&gt;
    2.Install bpi-tools on your Ubuntu. If you can't access this URL or any other problems, please go to [https://github.com/BPI-SINOVOIP/bpi-tools bpi-tools repo] and install this tools manually.&lt;br /&gt;
    * apt-get install pv&lt;br /&gt;
    * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash&lt;br /&gt;
  &lt;br /&gt;
    3.After you download the image, insert your TF card into your Ubuntu&lt;br /&gt;
    * Execute &amp;quot;bpi-copy xxx.img /dev/sdx&amp;quot; to install image on your TF card&lt;br /&gt;
  &lt;br /&gt;
    4.After step 3, then you can insert your TF card into R4, and press power button to setup R4&lt;br /&gt;
  &lt;br /&gt;
  B. Note: burn image to SD card on windows computer&lt;br /&gt;
    [https://balena.io/etcher Balena Etcher] is an opensource GUI flash tool by Balena, Flash OS images to SDcard or USB drive.&lt;br /&gt;
    Click on &amp;quot;'''Flash from file'''&amp;quot; to select image. &lt;br /&gt;
    Click on &amp;quot;'''Select target'''&amp;quot; to select USB device. &lt;br /&gt;
    Click on &amp;quot;'''Flash!'''&amp;quot; Start burning.&lt;br /&gt;
    [[File:etcher.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  C. Change Boot Jumper to boot from SD, Enable SD Card Device.&lt;br /&gt;
   &lt;br /&gt;
  * Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
  * Note: please low level format the SD and clear all data of SD. it's very important.&lt;br /&gt;
&lt;br /&gt;
====How to burn image to onboard Nand====&lt;br /&gt;
  Note: when you want to Update Nand device, Firstly Change boot switch to boot from SD device and insert one SD with SD boot Image, then after boot up,you need flash one nand image into nand device. Finally you change bootstrap to boot from Nand device.&lt;br /&gt;
 &lt;br /&gt;
  Before burning image into Nand, please prepare a USB disk. Let's take OpenWrt image (mtk-bpi-r4-NAND-20231030.img) for example, the steps are below:&lt;br /&gt;
 &lt;br /&gt;
  1. Copy Nand boot OpenWrt image(mtk-bpi-r4-NAND-20231030.img) to USB disk.&lt;br /&gt;
   &lt;br /&gt;
  2. Change boot switch Jumper, the board boot from SD device, then power up the board.&lt;br /&gt;
  &lt;br /&gt;
  3. Plug in USB disk to the board, and mount the USB to /mnt or other directory as follows: (you can skip mounting if it is mounted automatically)&lt;br /&gt;
     * mount -t vfat /dev/sda1 /mnt &lt;br /&gt;
     * change your directory to the mounting point, here is : cd /mnt&lt;br /&gt;
 &lt;br /&gt;
  4. Execute following command to erase the whole Nand flash and copy image to nand device:&lt;br /&gt;
     * mtd erase /dev/mtd0&lt;br /&gt;
     * dd if=mtk-bpi-r4-NAND-20231030.img of=/dev/mtdblock0&lt;br /&gt;
 &lt;br /&gt;
  5. Power off BPI-R4 board, unplug u-disk driver, change bootstrap to boot from Nand device.&lt;br /&gt;
    * Note: Enable Nand device, boot strap is from Nand.&lt;br /&gt;
    * Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
&lt;br /&gt;
====How to burn image to onboard eMMC====&lt;br /&gt;
  Note: because SD card and EMMC device share one SOC's controller, it is necessary to switch to NAND startup and then burn the EMMC image into the EMMC. Finally, you will change the boot to boot from EMMC.&lt;br /&gt;
 &lt;br /&gt;
  Before burning image to eMMC, please prepare a USB disk. Let's take OpenWrt image (bl2_emmc-r4.img, mtk-bpi-r4-EMMC-20231030.img) for example, the steps are below:&lt;br /&gt;
 &lt;br /&gt;
  1. Copy EMMC boot OpenWrt image(bl2_emmc-r4.img, mtk-bpi-r4-EMMC-20231030.img) to USB disk, if the image is compressed please uncompress it before copying to USB disk.&lt;br /&gt;
 &lt;br /&gt;
  2. Change the switch jumper to Nand and start the motherboard from Nand.&lt;br /&gt;
     Note: Enable Nand device, boot strap is from Nand&lt;br /&gt;
  &lt;br /&gt;
  3. Plug in USB disk to the board, and mount the USB to /mnt or other directory as follows: (you can skip mounting if it is mounted automatically)&lt;br /&gt;
    * mount -t vfat /dev/sda1 /mnt &lt;br /&gt;
    * change your directory to the mounting point, here is : cd /mnt&lt;br /&gt;
  &lt;br /&gt;
  4. Execute :&lt;br /&gt;
     * echo 0 &amp;gt; /sys/block/mmcblk0boot0/force_ro&lt;br /&gt;
     * dd if=bl2_emmc-r4.img of=/dev/mmcblk0boot0&lt;br /&gt;
     * dd if=mtk-bpi-r4-EMMC-20231030.img of=/dev/mmcblk0&lt;br /&gt;
     * mmc bootpart enable 1 1 /dev/mmcblk0&lt;br /&gt;
  &lt;br /&gt;
  5. Power off R4 board, remove u-disk driver, change bootstrap to boot from emmc device.&lt;br /&gt;
     * Note: Enable EMMC device, boot strap is from EMMC.&lt;br /&gt;
     * Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
&lt;br /&gt;
=== Network-Configuration===&lt;br /&gt;
*Network-Configuration refer to: http://www.fw-web.de/dokuwiki/doku.php?id=en:bpi-r2:network:start&lt;br /&gt;
*Network Interface: eth2, lan0 is for WAN; eth1, lan0, lan1, lan2, lan3 is for LAN,  ra0 is for 2.4G wireless, rai0 is for 5G wifi6 wireless, rax0 is for 6G wifi7 wireless.&lt;br /&gt;
&lt;br /&gt;
[[Image:BPI-R4_network_interface.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 root@OpenWrt:/# ifconfig&lt;br /&gt;
 br-lan    Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::eca1:57ff:fe81:ca19/64 Scope:Link&lt;br /&gt;
          inet6 addr: fd63:8bea:d5ce::1/60 Scope:Global&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:2418 (2.3 KiB)&lt;br /&gt;
 br-wan    Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          inet6 addr: fe80::eca1:57ff:fe81:ca19/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:8538 (8.3 KiB)&lt;br /&gt;
 eth0      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          inet6 addr: fe80::eca1:57ff:fe81:ca19/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:32 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:4408 (4.3 KiB)&lt;br /&gt;
          Interrupt:124&lt;br /&gt;
 eth1      Link encap:Ethernet  HWaddr 4A:BB:84:B4:5D:3F&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:8674 (8.4 KiB)&lt;br /&gt;
          Interrupt:124&lt;br /&gt;
 eth2      Link encap:Ethernet  HWaddr 22:02:CE:9C:92:BA&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:8674 (8.4 KiB)&lt;br /&gt;
          Interrupt:124&lt;br /&gt;
 lan0      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lan1      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lan2      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lan3      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lo        Link encap:Local Loopback&lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:65536  Metric:1&lt;br /&gt;
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:4368 (4.2 KiB)  TX bytes:4368 (4.2 KiB)&lt;br /&gt;
 ra0       Link encap:Ethernet  HWaddr 00:0C:43:26:60:88&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 ra1       Link encap:Ethernet  HWaddr 02:0C:43:36:60:88&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 rai0      Link encap:Ethernet  HWaddr 00:0C:43:2B:B1:F8&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 rax0      Link encap:Ethernet  HWaddr 0C:0C:43:26:60:D8&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 root@OpenWrt:/# brctl show br-wan&lt;br /&gt;
 bridge name     bridge id               STP enabled     interfaces&lt;br /&gt;
 br-wan          7fff.eea15781ca19       no              lan0, eth2&lt;br /&gt;
 root@OpenWrt:/# brctl show br-lan&lt;br /&gt;
 bridge name     bridge id               STP enabled     interfaces&lt;br /&gt;
 br-lan          7fff.eea15781ca19       no              apclii0 apclix0 apcli0 ra1 rai0 rax0 lan2 eth1 ra0 lan3 lan1&lt;br /&gt;
 root@OpenWrt:/#&lt;br /&gt;
&lt;br /&gt;
=Accessories=&lt;br /&gt;
==1）10G SFP Module==&lt;br /&gt;
&lt;br /&gt;
The SFP serdes speed of BPI-R4 is fixed at 10Gbps, so only SFP that support this can be used！&lt;br /&gt;
&lt;br /&gt;
Usually the PIN6 of 10G SFP+ module is GND. After inserting the module, SFP_MOD_DEF0 will be pulled low, thereby turning on the SFP power supply.&lt;br /&gt;
&lt;br /&gt;
Therefore, if this PIN of the module is not GND, 3.3V_SFP power will not be supplied!&lt;br /&gt;
&lt;br /&gt;
[[File:R4 SFP Power.png|500px]]&lt;br /&gt;
&lt;br /&gt;
===1.1）10G SFP+ Copper Module===&lt;br /&gt;
&lt;br /&gt;
'''''The temperature of this module is very high when used for a long time, It can reach 90℃ without a heat sink or cooling fan. Be careful to prevent burns!&lt;br /&gt;
'''''&lt;br /&gt;
&lt;br /&gt;
[[File:SFP-10G-T-AQR.png|500px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# [   67.870063] sfp sfp@0: SM: enter empty:up:down event insert&lt;br /&gt;
 [   67.875642] sfp sfp@0: SM: exit probe:up:down&lt;br /&gt;
 [   68.199179] sfp sfp@0: SM: enter probe:up:down event timeout&lt;br /&gt;
 [   68.215970] sfp sfp@0: module OEM              SFP-10G-T        rev 10   sn 2309250003       dc 230925  &lt;br /&gt;
 [   68.225443] sfp sfp@0: module OEM              SFP-10G-T        rev 10   has been found in the quirk list&lt;br /&gt;
 [   68.235004] sfp sfp@0: sfp: support mode 00,00000800,00007040&lt;br /&gt;
 [   68.240749] sfp sfp@0: tx disable 1 -&amp;gt; 0&lt;br /&gt;
 [   68.244681] sfp sfp@0: SM: exit present:up:wait&lt;br /&gt;
 [   68.343638] sfp sfp@0: SM: enter present:up:wait event los_high&lt;br /&gt;
 [   68.349549] sfp sfp@0: SM: exit present:up:wait&lt;br /&gt;
 [   82.476711] sfp sfp@0: SM: enter present:up:wait event los_low&lt;br /&gt;
 [   82.482550] sfp sfp@0: SM: exit present:up:wait&lt;br /&gt;
 [   83.584504] alloc new entry for 18:f2:2c:6f:45:3e, interface:eth2&lt;br /&gt;
 [   83.590595] recv intf mac ae:19:d1:7e:2a:74&lt;br /&gt;
 [   95.271188] sfp sfp@0: SM: enter present:up:wait event timeout&lt;br /&gt;
 [   95.277715] sfp sfp@0: probing phy device through the [MDIO_I2C_ROLLBALL] protocol&lt;br /&gt;
 [   95.821247] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.826999] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.832741] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.838479] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.844217] sfp sfp@0: CL45 PHY driver [Aquantia AQR113C] found!&lt;br /&gt;
 [   95.850215] sfp sfp@0: phy: support mode 00,00018000,000e706c&lt;br /&gt;
 [   95.855960] mtk_soc_eth 15100000.ethernet eth2: requesting link mode inband/10gbase-kr with support 00,00018000,000a7068&lt;br /&gt;
 [   96.273193] mtk_soc_eth 15100000.ethernet eth2: PHY [i2c:sfp@0:11] driver [Aquantia AQR113C]&lt;br /&gt;
 [   96.357199] sfp sfp@0: SM: exit present:up:link_up&lt;br /&gt;
 [   96.357206] mtk_soc_eth 15100000.ethernet eth2: resolve link status: system iface=1, line iface=0&lt;br /&gt;
 [   96.630718] sfp sfp@0: SM: enter present:up:link_up event los_high&lt;br /&gt;
 [   96.636904] sfp sfp@0: SM: exit present:up:wait_los&lt;br /&gt;
 [  101.395228] sfp sfp@0: SM: enter present:up:wait_los event los_low&lt;br /&gt;
 [  101.401416] sfp sfp@0: SM: exit present:up:link_up&lt;br /&gt;
 [  101.401426] mtk_soc_eth 15100000.ethernet eth2: resolve link status: system iface=1, line iface=0&lt;br /&gt;
 [  101.696172] mtk_soc_eth 15100000.ethernet eth2: Link is Up - 10Gbps/Full - flow control off&lt;br /&gt;
 [  101.704534] br-wan: port 2(eth2) entered blocking state&lt;br /&gt;
 [  101.709754] br-wan: port 2(eth2) entered forwarding state&lt;br /&gt;
  root@R4CN:/# &lt;br /&gt;
  root@R4CN:/# i2cdetect -y 3&lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: 50 51 -- -- -- -- 56 -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: UU -- -- -- -- -- -- --                         &lt;br /&gt;
 root@R4CN:/#                    &lt;br /&gt;
 root@R4CN:/# ethtool eth2&lt;br /&gt;
 Settings for eth2:&lt;br /&gt;
        Supported ports: [ ]&lt;br /&gt;
        Supported link modes:   100baseT/Full &lt;br /&gt;
                                1000baseT/Full &lt;br /&gt;
                                10000baseT/Full &lt;br /&gt;
                                1000baseKX/Full &lt;br /&gt;
                                10000baseKR/Full &lt;br /&gt;
                                2500baseT/Full &lt;br /&gt;
                                5000baseT/Full &lt;br /&gt;
        Supported pause frame use: Symmetric Receive-only&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Supported FEC modes: Not reported&lt;br /&gt;
        Advertised link modes:  100baseT/Full &lt;br /&gt;
                                1000baseT/Full &lt;br /&gt;
                                10000baseT/Full &lt;br /&gt;
                                1000baseKX/Full &lt;br /&gt;
                                10000baseKR/Full &lt;br /&gt;
                                2500baseT/Full &lt;br /&gt;
                                5000baseT/Full &lt;br /&gt;
        Advertised pause frame use: Symmetric Receive-only&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Advertised FEC modes: Not reported&lt;br /&gt;
        Link partner advertised link modes:  10baseT/Full &lt;br /&gt;
                                             100baseT/Full &lt;br /&gt;
                                             1000baseT/Full &lt;br /&gt;
                                             10000baseT/Full &lt;br /&gt;
                                             2500baseT/Full &lt;br /&gt;
                                             5000baseT/Full &lt;br /&gt;
        Link partner advertised pause frame use: No&lt;br /&gt;
        Link partner advertised auto-negotiation: Yes&lt;br /&gt;
        Link partner advertised FEC modes: Not reported&lt;br /&gt;
        Speed: 10000Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Port: MII&lt;br /&gt;
        PHYAD: 17&lt;br /&gt;
        Transceiver: external&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Current message level: 0x000000ff (255)&lt;br /&gt;
                               drv probe link timer ifdown ifup rx_err tx_err&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
&lt;br /&gt;
Do not pull out '''this module''' once it is inserted, otherwise it will cause BPI-R4 to reboot.This phenomenon does not exist with other modules.&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# [  201.763041] mapfilter:drop IP addr timeout! stop dropping IP addr.&lt;br /&gt;
 [  499.938345] sfp sfp@0: SM: enter present:up:link_up event los_high&lt;br /&gt;
 [  499.950712] mtk_soc_eth 15100000.ethernet eth2: Link is Down&lt;br /&gt;
 [  499.956370] sfp sfp@0: SM: exit present:up:wait_los&lt;br /&gt;
 [  499.961367] br-wan: port 2(eth2) entered disabled state&lt;br /&gt;
 [  502.867442] sfp sfp@0: SM: enter present:up:wait_los event remove&lt;br /&gt;
 [  502.873705] sfp sfp@0: module removed&lt;br /&gt;
 [  502.877937] sfp sfp@0: tx disable 0 -&amp;gt; 1&lt;br /&gt;
 [  502.881872] sfp sfp@0: SM: exit empty:up:down&lt;br /&gt;
 [  503.164077] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000180&lt;br /&gt;
 [  503.172853] Mem abort info:&lt;br /&gt;
 [  503.175634]   ESR = 0x96000006&lt;br /&gt;
 [  503.178683]   EC = 0x25: DABT (current EL), IL = 32 bits&lt;br /&gt;
 [  503.183985]   SET = 0, FnV = 0&lt;br /&gt;
 [  503.187030]   EA = 0, S1PTW = 0&lt;br /&gt;
 [  503.190162] Data abort info:&lt;br /&gt;
 [  503.193035]   ISV = 0, ISS = 0x00000006&lt;br /&gt;
 [  503.196861]   CM = 0, WnR = 0&lt;br /&gt;
 [  503.199816] user pgtable: 4k pages, 39-bit VAs, pgdp=000000012fd21000&lt;br /&gt;
 [  503.206246] [0000000000000180] pgd=0000000132bfb003, pud=0000000132bfb003, pmd=0000000000000000&lt;br /&gt;
 [  503.214936] Internal error: Oops: 96000006 [#1] SMP&lt;br /&gt;
 [  503.219799] Modules linked in: ksmbd mt7991(P) mt7990(P) iptable_nat ipt_REJECT xt_time xt_tcpudp xt_state xt_socket xt_recent xt_policy xt_nat xt_multiport xt_mark xt_mac xt_limit xt_iprange xt_helper xt_esp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_TPROXY xt_TCPMSS xt_REDIRECT xt_MASQUERADE xt_LOG xt_FLOWOFFLOAD xt_CT usblp ts_fsm ts_bm spidev rfcomm pptp ppp_mppe nf_tproxy_ipv6 nf_tproxy_ipv4 nf_socket_ipv6 nf_socket_ipv4 nf_reject_ipv4 nf_nat_tftp nf_nat_snmp_basic nf_nat_sip nf_nat_pptp nf_nat_irc nf_nat_h323 nf_nat_amanda nf_nat nf_log_ipv4 nf_flow_table_hw nf_flow_table nf_conntrack_tftp nf_conntrack_snmp nf_conntrack_sip nf_conntrack_pptp nf_conntrack_netlink nf_conntrack_irc nf_conntrack_h323 nf_conntrack_broadcast ts_kmp nf_conntrack_amanda nf_conncount mtqos mtfwd mapfilter libcrc32c l2tp_ppp iptable_raw iptable_mangle iptable_filter ipt_ah ip_tables hidp btusb btintel bnep asn1_decoder mt7990_dbg(P) mtk_wed(P) mtk_pci(P) connac_if(P) mtk_hwifi(P)&lt;br /&gt;
 [  503.219869]  mt_wifi(P) hid mt_wifi_cmn evdev input_core cfg80211 compat xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 nfsd ip6_gre ip_gre gre l2tp_netlink l2tp_core udp_tunnel ip6_udp_tunnel ipcomp6 xfrm6_tunnel esp6 ah6 ip6_tunnel tunnel6 ip_tunnel rpcsec_gss_krb5 auth_rpcgss oid_registry af_key lockd sunrpc grace autofs4 dm_mirror dm_region_hash dm_log dm_crypt nls_utf8 nls_iso8859_1 nls_cp437 macsec seqiv md4 ghash_generic gf128mul gcm cts ctr ccm arc4 mtk_warp mtkhnat leds_gpio xhci_plat_hcd ohci_platform ohci_hcd fsl_mph_dr_of ehci_platform ehci_fsl ehci_hcd gpio_button_hotplug&lt;br /&gt;
 [  503.390068] CPU: 2 PID: 7304 Comm: aqr107_mib_thre Tainted: P                  5.4.246 #0&lt;br /&gt;
 [  503.398227] Hardware name: Bananapi BPI-R4 (DT)&lt;br /&gt;
 [  503.402746] pstate: 80000005 (Nzcv daif -PAN -UAO)&lt;br /&gt;
 [  503.407531] pc : __phy_read_mmd+0x20/0xa0&lt;br /&gt;
 [  503.411529] lr : phy_read_mmd+0x38/0x60&lt;br /&gt;
 [  503.415351] sp : ffffffc01388bd90&lt;br /&gt;
 [  503.418653] x29: ffffffc01388bd90 x28: 0000000000000000 &lt;br /&gt;
 [  503.423952] x27: ffffff80f2ae3638 x26: ffffffc010a373c0 &lt;br /&gt;
 [  503.429250] x25: ffffffc010557918 x24: ffffff80f4ce8800 &lt;br /&gt;
 [  503.434547] x23: ffffffc010d83908 x22: ffffffc01388be3c &lt;br /&gt;
 [  503.439845] x21: 000000000000e811 x20: 0000000000000003 &lt;br /&gt;
 [  503.445142] x19: ffffff80f4ce8800 x18: ffffffc010c0a1a8 &lt;br /&gt;
 [  503.450440] x17: 000000000000003c x16: 000000000000003c &lt;br /&gt;
 [  503.455738] x15: 0000000000000018 x14: 00000000fffbd1b0 &lt;br /&gt;
 [  503.461035] x13: 00000000000001f4 x12: ffffffc010c0a160 &lt;br /&gt;
 [  503.466332] x11: 000000000000c503 x10: 0000000000000830 &lt;br /&gt;
 [  503.471630] x9 : ffffffc01388bd10 x8 : ffffff80efda0890 &lt;br /&gt;
 [  503.476927] x7 : ffffffc0eec26000 x6 : ffffffc0eec26000 &lt;br /&gt;
 [  503.482224] x5 : 0000000000000000 x4 : 0000000000000000 &lt;br /&gt;
 [  503.487522] x3 : ffffff80f4ce8800 x2 : 000000000000e811 &lt;br /&gt;
 [  503.492819] x1 : 0000000000000003 x0 : ffffff80f4ce8800 &lt;br /&gt;
 [  503.498117] Call trace:&lt;br /&gt;
 [  503.500553]  __phy_read_mmd+0x20/0xa0&lt;br /&gt;
 [  503.504202]  phy_read_mmd+0x38/0x60&lt;br /&gt;
 [  503.507680]  aqr107_mib_read_word+0x2c/0x60&lt;br /&gt;
 [  503.511850]  aqr107_mib_read+0x24/0x200&lt;br /&gt;
 [  503.515673]  aqr107_mib_thread+0x20/0x50&lt;br /&gt;
 [  503.519585]  kthread+0x120/0x128&lt;br /&gt;
 [  503.522801]  ret_from_fork+0x10/0x1c&lt;br /&gt;
 [  503.526368] Code: a9be7bfd aa0003e3 910003fd f9418005 (f940c0a5) &lt;br /&gt;
 [  503.532447] ---[ end trace 3fa317a53584315f ]---&lt;br /&gt;
 [  503.538554] Kernel panic - not syncing: Fatal exception&lt;br /&gt;
 [  503.543768] SMP: stopping secondary CPUs&lt;br /&gt;
 [  503.547680] Kernel Offset: disabled&lt;br /&gt;
 [  503.551155] CPU features: 0x10002,20002008&lt;br /&gt;
 [  503.555238] Memory Limit: none&lt;br /&gt;
 [  503.559792] Starting Memory dump SMCC&lt;br /&gt;
 [  503.563452] Memory dump SMCC failed&lt;br /&gt;
 [  503.566929] Rebooting in 3 seconds..&lt;br /&gt;
&lt;br /&gt;
===1.2）10G SFP+ Fibre Module===&lt;br /&gt;
&lt;br /&gt;
[[File:SFP-10G-BX20.png|500px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# [  455.370399] sfp sfp@1: SM: enter empty:up:down event insert&lt;br /&gt;
 [  455.375999] sfp sfp@1: SM: exit probe:up:down&lt;br /&gt;
 [  455.687021] sfp sfp@1: SM: enter probe:up:down event timeout&lt;br /&gt;
 [  455.703815] sfp sfp@1: module OEM              SFP-10G-BX20-U   rev 1.0  sn 2309250008       dc 230925  &lt;br /&gt;
 [  455.713292] sfp sfp@1: sfp: support mode 00,00001000,00006040&lt;br /&gt;
 [  455.719042] mtk_soc_eth 15100000.ethernet eth1: requesting link mode inband/10gbase-kr with support 00,00001000,00006440&lt;br /&gt;
 [  455.740862] sfp sfp@1: tx disable 1 -&amp;gt; 0&lt;br /&gt;
 [  455.744792] sfp sfp@1: SM: exit present:up:wait&lt;br /&gt;
 [  455.799020] sfp sfp@1: SM: enter present:up:wait event timeout&lt;br /&gt;
 [  455.804849] sfp sfp@1: probing phy device through the [MDIO_I2C_NONE] protocol&lt;br /&gt;
 [  455.812066] sfp sfp@1: SM: exit present:up:link_up&lt;br /&gt;
 [  455.833979] mtk_soc_eth 15100000.ethernet eth1: resolve link status: system iface=0&lt;br /&gt;
 [  455.843477] sfp sfp@1: SM: enter present:up:link_up event los_high&lt;br /&gt;
 [  455.849657] sfp sfp@1: SM: exit present:up:wait_los&lt;br /&gt;
 [  476.904686] sfp sfp@1: SM: enter present:up:wait_los event los_low&lt;br /&gt;
 [  476.910875] sfp sfp@1: SM: exit present:up:link_up&lt;br /&gt;
 [  476.941863] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 10Gbps/Full - flow control off&lt;br /&gt;
 [  476.950225] br-lan: port 4(eth1) entered blocking state&lt;br /&gt;
 [  476.955445] br-lan: port 4(eth1) entered forwarding state&lt;br /&gt;
 [  477.784529] alloc new entry for 18:f2:2c:6f:45:3e, interface:eth1&lt;br /&gt;
 [  477.790622] recv intf mac 76:38:02:df:74:7f&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# i2cdetect -y 4&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: 50 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: UU -- -- -- -- -- -- --                         &lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ethtool eth1&lt;br /&gt;
 Settings for eth1:&lt;br /&gt;
        Supported ports: [ FIBRE ]&lt;br /&gt;
        Supported link modes:   10000baseLR/Full &lt;br /&gt;
        Supported pause frame use: Symmetric Receive-only&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Supported FEC modes: Not reported&lt;br /&gt;
        Advertised link modes:  10000baseLR/Full &lt;br /&gt;
        Advertised pause frame use: Symmetric Receive-only&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Advertised FEC modes: Not reported&lt;br /&gt;
        Speed: 10000Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Port: FIBRE&lt;br /&gt;
        PHYAD: 0&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Current message level: 0x000000ff (255)&lt;br /&gt;
                               drv probe link timer ifdown ifup rx_err tx_err&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
==2） 4G/5G Module==&lt;br /&gt;
===2.1） M.2 4G/5G Module(USB Interface)===&lt;br /&gt;
* BPI-R4 supports M.2 USB Interface Quectel 4G LTE EM25, RM500U-CN &amp;amp; RM520N-GL 5G Modules.&lt;br /&gt;
&lt;br /&gt;
* If you want to use M.2 Cellular Module on BPI-R4:&lt;br /&gt;
    1. Install 4G/5G Cellular Module into CN16 Slot(M.2 KEYB)&lt;br /&gt;
    2. Inset NANOSIM Card into SIMSlot(SIM1) with card tray(pay attention to the direction)&lt;br /&gt;
    3. Install antenna on the module&lt;br /&gt;
    4. After powering on, it will automatically dial&lt;br /&gt;
Note: The availability of 4G/5G depends on the local carrier frequency band.&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-cellular.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SIMSlot-SIM1.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:R4-CN16-SCH.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Quectel RM520N-GL'''&lt;br /&gt;
 wwan0     Link encap:Ethernet  HWaddr A6:35:F7:7A:9E:A7  &lt;br /&gt;
          inet6 addr: fe80::a435:f7ff:fe7a:9ea7/64 Scope:Link&lt;br /&gt;
          UP RUNNING NOARP  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1272 (1.2 KiB)  TX bytes:1932 (1.8 KiB)&lt;br /&gt;
 wwan0_1   Link encap:Ethernet  HWaddr A6:35:F7:7A:9E:A7  &lt;br /&gt;
          inet addr:10.46.121.135  Mask:255.255.255.240&lt;br /&gt;
          inet6 addr: fe80::a435:f7ff:fe7a:9ea7/64 Scope:Link&lt;br /&gt;
          UP RUNNING NOARP  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1292 (1.2 KiB)  TX bytes:1932 (1.8 KiB)&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 002 Device 003: ID 2c7c:0801 Quectel RM520N-GL&lt;br /&gt;
 Bus 002 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 001 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ping www.baidu.com&lt;br /&gt;
 PING www.baidu.com (120.232.145.185): 56 data bytes&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=0 ttl=52 time=30.712 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=1 ttl=52 time=32.774 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=2 ttl=52 time=45.222 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=3 ttl=52 time=37.850 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=4 ttl=52 time=53.459 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.baidu.com ping statistics ---&lt;br /&gt;
 5 packets transmitted, 5 packets received, 0% packet loss&lt;br /&gt;
 round-trip min/avg/max = 30.712/40.003/53.459 ms&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''RM500U-CN'''&lt;br /&gt;
 usb0      Link encap:Ethernet  HWaddr 5E:3B:9C:76:7C:46  &lt;br /&gt;
          inet addr:10.95.9.23  Bcast:10.95.9.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::5c3b:9cff:fe76:7c46/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:34 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:62 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:7908 (7.7 KiB)  TX bytes:10100 (9.8 KiB)&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 002 Device 003: ID 2c7c:0900 Quectel RM500U-CN&lt;br /&gt;
 Bus 002 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 001 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ping www.baidu.com&lt;br /&gt;
 PING www.baidu.com (2409:8c54:870:34e:0:ff:b024:1916): 56 data bytes&lt;br /&gt;
 64 bytes from 2409:8c54:870:34e:0:ff:b024:1916: seq=0 ttl=51 time=55.105 ms&lt;br /&gt;
 64 bytes from 2409:8c54:870:34e:0:ff:b024:1916: seq=1 ttl=51 time=38.725 ms&lt;br /&gt;
 64 bytes from 2409:8c54:870:34e:0:ff:b024:1916: seq=2 ttl=51 time=39.890 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.baidu.com ping statistics ---&lt;br /&gt;
 3 packets transmitted, 3 packets received, 0% packet loss&lt;br /&gt;
 round-trip min/avg/max = 38.725/44.573/55.105 ms&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''EM05-CE'''&lt;br /&gt;
 wwan0     Link encap:Ethernet  HWaddr F2:CC:52:10:2E:27  &lt;br /&gt;
          inet addr:10.21.103.116  Bcast:0.0.0.0  Mask:255.255.255.248&lt;br /&gt;
          inet6 addr: fe80::f0cc:52ff:fe10:2e27/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:91 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:7868 (7.6 KiB)  TX bytes:10133 (9.8 KiB)&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 001 Device 012: ID 2c7c:0125 Quectel Incorporated LTE Module&lt;br /&gt;
 Bus 002 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 001 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ping www.baidu.com&lt;br /&gt;
 PING www.baidu.com (120.232.145.144): 56 data bytes&lt;br /&gt;
 64 bytes from 120.232.145.144: seq=0 ttl=53 time=47.085 ms&lt;br /&gt;
 64 bytes from 120.232.145.144: seq=1 ttl=53 time=36.447 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.baidu.com ping statistics ---&lt;br /&gt;
 2 packets transmitted, 2 packets received, 0% packet loss&lt;br /&gt;
 round-trip min/avg/max = 36.447/41.766/47.085 ms&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
===2.2） M.2 4G/5G Module(PCIe Interface)===&lt;br /&gt;
Theoretically, it also supports PCIe cellular modules, but it has not been tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.3） miniPCIe 4G/5G Module(USB Interface)===&lt;br /&gt;
&lt;br /&gt;
==3) Storage==&lt;br /&gt;
===3.1）NVMe SSD===&lt;br /&gt;
&lt;br /&gt;
*Please insert one M.2 KeyM SSD(PCIe interface) into KeyM slot(CN18).&lt;br /&gt;
  No compatibility testing has been done and there is no guarantee that all SSDs can be used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Bpi-r4-m2_keym-ssd_connnect.png|640px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Bpi-r4-m2_keym-ssd_linux.png]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0002:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0002:01:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0001&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# cat /proc/partitions&lt;br /&gt;
 major minor  #blocks  name&lt;br /&gt;
  31        0     131072 mtdblock0&lt;br /&gt;
 259        0  125034840 nvme0n1&lt;br /&gt;
 259        1  125033472 nvme0n1p1&lt;br /&gt;
  31        1       1024 mtdblock1&lt;br /&gt;
  31        2        512 mtdblock2&lt;br /&gt;
  31        3       4096 mtdblock3&lt;br /&gt;
  31        4       2048 mtdblock4&lt;br /&gt;
  31        5     115200 mtdblock5&lt;br /&gt;
 179        0    7634944 mmcblk0&lt;br /&gt;
 253        0      56172 ubiblock0_1&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
===3.2） PCIe to SATA===&lt;br /&gt;
BPI-R4 supports JMicron's JMB585 (PCIe to 5x SATA chip)&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-PCIe2SATA.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-PCIe2SATA-Cable.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CN19 is a 2.54mm pitch socket(XH-4A) that can power SATA HDD (about 12V/2A, 5V/2A)&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-SATAPWR.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0002:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0002:01:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
 root@R4CN:/# [  743.794932] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)&lt;br /&gt;
 [  743.802031] ata1.00: HPA detected: current 234439535, native 234441648&lt;br /&gt;
 [  743.808746] ata1.00: ATA-8: Hitachi HTS542512K9SA00, BB2OC31P, max UDMA/133&lt;br /&gt;
 [  743.815699] ata1.00: 234439535 sectors, multi 0: LBA48 NCQ (depth 32), AA&lt;br /&gt;
 [  743.823749] ata1.00: configured for UDMA/133&lt;br /&gt;
 [  743.828182] scsi 0:0:0:0: Direct-Access     ATA      Hitachi HTS54251 C31P PQ: 0 ANSI: 5&lt;br /&gt;
 [  743.836710] sd 0:0:0:0: [sda] 234439535 512-byte logical blocks: (120 GB/112 GiB)&lt;br /&gt;
 [  743.844204] sd 0:0:0:0: [sda] Write Protect is off&lt;br /&gt;
 [  743.848992] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00&lt;br /&gt;
 [  743.854075] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA&lt;br /&gt;
 [  744.221268]  sda: sda1 sda2&lt;br /&gt;
 [  744.224485] sd 0:0:0:0: [sda] Attached SCSI disk&lt;br /&gt;
 [  744.459896] EXT4-fs (sda1): The kernel was not built with CONFIG_QUOTA and CONFIG_QFMT_V2&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
 root@R4CN:/# cat /proc/partitions&lt;br /&gt;
 major minor  #blocks  name&lt;br /&gt;
  31        0     131072 mtdblock0&lt;br /&gt;
  31        1       1024 mtdblock1&lt;br /&gt;
  31        2        512 mtdblock2&lt;br /&gt;
  31        3       4096 mtdblock3&lt;br /&gt;
  31        4       2048 mtdblock4&lt;br /&gt;
  31        5     115200 mtdblock5&lt;br /&gt;
 179        0    7634944 mmcblk0&lt;br /&gt;
 253        0      56172 ubiblock0_1&lt;br /&gt;
   8        0  117219767 sda&lt;br /&gt;
   8        1    8388608 sda1&lt;br /&gt;
   8        2    2097152 sda2&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
===3.3） PCIe to USB===&lt;br /&gt;
BPI-R4 Also supports ASMedia's ASM2142. But this module requires an additional 5V power supply.&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-PCIe2USB.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0002:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0002:01:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 003 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 004 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 004 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# [   65.031157] usb 1-2: new high-speed USB device number 2 using xhci_hcd&lt;br /&gt;
 [   65.312671] usb-storage 1-2:1.0: USB Mass Storage device detected&lt;br /&gt;
 [   65.318899] scsi host0: usb-storage 1-2:1.0&lt;br /&gt;
 [   66.341397] scsi 0:0:0:0: Direct-Access     HIKSEMI  MD202            1.00 PQ: 0 ANSI: 6&lt;br /&gt;
 [   66.351211] sd 0:0:0:0: [sda] 250069680 512-byte logical blocks: (128 GB/119 GiB)&lt;br /&gt;
 [   66.359500] sd 0:0:0:0: [sda] Write Protect is off&lt;br /&gt;
 [   66.364288] sd 0:0:0:0: [sda] Mode Sense: 37 00 00 08&lt;br /&gt;
 [   66.370127] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA&lt;br /&gt;
 [   66.399133]  sda: sda1 sda2&lt;br /&gt;
 [   66.405370] sd 0:0:0:0: [sda] Attached SCSI disk&lt;br /&gt;
 [   66.567935] [EXFAT] trying to mount...&lt;br /&gt;
 [   66.596276] [EXFAT] mounted successfully&lt;br /&gt;
 [   66.688447] FAT-fs (sda2): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!&lt;br /&gt;
 [   66.705213] FAT-fs (sda2): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 001 Device 002: ID 0bda:9210 HIKSEMI MD202&lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 003 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 004 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 004 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# cat /proc/partitions&lt;br /&gt;
 major minor  #blocks  name&lt;br /&gt;
   31        0     131072 mtdblock0&lt;br /&gt;
   31        1       1024 mtdblock1&lt;br /&gt;
   31        2        512 mtdblock2&lt;br /&gt;
   31        3       4096 mtdblock3&lt;br /&gt;
   31        4       2048 mtdblock4&lt;br /&gt;
   31        5     115200 mtdblock5&lt;br /&gt;
  179        0    7634944 mmcblk0&lt;br /&gt;
  253        0      56172 ubiblock0_1&lt;br /&gt;
    8        0  125034840 sda&lt;br /&gt;
    8        1  125001048 sda1&lt;br /&gt;
    8        2      32768 sda2&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This module can be used on M.2 KEYB Slot (but the module size2260 and has no place to fix it)&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-KEYB2USB.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0003:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0003:01:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
&lt;br /&gt;
==4) Wi-Fi7 NIC==&lt;br /&gt;
===4.1)BPI-R4-NIC-BE14===&lt;br /&gt;
BPI-R4-NIC-BE14 Block_Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:BE14-Block Diagram.jpg|640px]]&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Getting_Started_with_BPI-R4&amp;diff=16879</id>
		<title>Getting Started with BPI-R4</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Getting_Started_with_BPI-R4&amp;diff=16879"/>
				<updated>2024-01-10T09:13:17Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* 3.1）NVMe SSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Development=&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===Prepare to develop===&lt;br /&gt;
&lt;br /&gt;
  * Prepare 8G/above TF card, USB-Serial cable, Ubuntu System&lt;br /&gt;
  * '''12V/2A power adapter''' (without any peripherals, the power consumption of BPI-R4 Main Board will not exceed 10W in the most extreme cases. but you need to determine whether you need a higher power power adapter according to your own accessory usage)&lt;br /&gt;
  * Using your USB-Serial cable(3.3V TTL,Baud=115200) Connect to debug console on BPI-R4&lt;br /&gt;
    G=GND;  RX=BPI-R4 input;  TX=BPI-R4 output0&lt;br /&gt;
  * Default IP address for LAN port: '''192.168.1.1'''&lt;br /&gt;
  * User name/password: '''pi/bananapi''' ,'''root/bananapi'''.&lt;br /&gt;
  Or the user is '''root without a password'''.&lt;br /&gt;
  * WIFI: '''AP_MTK_MT7990_2G'''/'''AP_MTK_MT7990_5G'''/'''AP_MTK_MT7990_6G'''&lt;br /&gt;
     [[File:R4 DebugPort.png|320px]]&lt;br /&gt;
&lt;br /&gt;
  * BPI-R4 bootstrap and device select Jumper Setting&lt;br /&gt;
     [[File:R4-bootstrip.png|320px]]&lt;br /&gt;
&lt;br /&gt;
  1. All Jumper is &amp;quot;1&amp;quot;, BPI-R4 will boot from SD card&lt;br /&gt;
     [[File:R4 SDBOOT.png|500px]]&lt;br /&gt;
&lt;br /&gt;
  2. SW3-A is &amp;quot;0&amp;quot; and SW3-B is &amp;quot;1&amp;quot; , BPI-R4 will boot from SPI NAND&lt;br /&gt;
     [[File:R4 NANDBOOT.png|500px]]&lt;br /&gt;
&lt;br /&gt;
  3. SW3-A is &amp;quot;1&amp;quot; and SW3-B is &amp;quot;0&amp;quot; , BPI-R4 will boot from eMMC&lt;br /&gt;
     [[File:R4 eMMCBOOT.png|500px]]&lt;br /&gt;
&lt;br /&gt;
  4. If the console said &amp;quot;system halt!&amp;quot;, it means that the bootup storage does not cotain any OS&lt;br /&gt;
   F0: 102B 0000&lt;br /&gt;
   FA: 5100 0000&lt;br /&gt;
   FA: 5100 0000 [0200]&lt;br /&gt;
   F9: 1041 0000&lt;br /&gt;
   F3: 1001 0000 [0200]&lt;br /&gt;
   F3: 1001 0000&lt;br /&gt;
   F6: 102C 0000&lt;br /&gt;
   F5: 1026 0000&lt;br /&gt;
   00: 1005 0000&lt;br /&gt;
   FA: 5100 0000&lt;br /&gt;
   FA: 5100 0000 [0200]&lt;br /&gt;
   F9: 1041 0000&lt;br /&gt;
   F3: 1001 0000 [0200]&lt;br /&gt;
   F3: 1001 0000&lt;br /&gt;
   F6: 102C 0000&lt;br /&gt;
   01: 102A 0001&lt;br /&gt;
   02: 1005 0000&lt;br /&gt;
   BP: 0200 00C0 [0001]&lt;br /&gt;
   EC: 0000 0000 [0000]&lt;br /&gt;
   MK: 0000 0000 [0000]&lt;br /&gt;
   T0: 0000 00D7 [0101]&lt;br /&gt;
   System halt!&lt;br /&gt;
&lt;br /&gt;
===How to burn image for SD, EMMC Nand===&lt;br /&gt;
  Release Image:  https://wiki.banana-pi.org/Banana_Pi_BPI-R4#Release_image&lt;br /&gt;
  Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
====How to burn image to SD card====&lt;br /&gt;
  A. Note: burn image to SD card on linux computer&lt;br /&gt;
    1.You could download latest image from our forum&lt;br /&gt;
  &lt;br /&gt;
    2.Install bpi-tools on your Ubuntu. If you can't access this URL or any other problems, please go to [https://github.com/BPI-SINOVOIP/bpi-tools bpi-tools repo] and install this tools manually.&lt;br /&gt;
    * apt-get install pv&lt;br /&gt;
    * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash&lt;br /&gt;
  &lt;br /&gt;
    3.After you download the image, insert your TF card into your Ubuntu&lt;br /&gt;
    * Execute &amp;quot;bpi-copy xxx.img /dev/sdx&amp;quot; to install image on your TF card&lt;br /&gt;
  &lt;br /&gt;
    4.After step 3, then you can insert your TF card into R4, and press power button to setup R4&lt;br /&gt;
  &lt;br /&gt;
  B. Note: burn image to SD card on windows computer&lt;br /&gt;
    [https://balena.io/etcher Balena Etcher] is an opensource GUI flash tool by Balena, Flash OS images to SDcard or USB drive.&lt;br /&gt;
    Click on &amp;quot;'''Flash from file'''&amp;quot; to select image. &lt;br /&gt;
    Click on &amp;quot;'''Select target'''&amp;quot; to select USB device. &lt;br /&gt;
    Click on &amp;quot;'''Flash!'''&amp;quot; Start burning.&lt;br /&gt;
    [[File:etcher.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  C. Change Boot Jumper to boot from SD, Enable SD Card Device.&lt;br /&gt;
   &lt;br /&gt;
  * Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
  * Note: please low level format the SD and clear all data of SD. it's very important.&lt;br /&gt;
&lt;br /&gt;
====How to burn image to onboard Nand====&lt;br /&gt;
  Note: when you want to Update Nand device, Firstly Change boot switch to boot from SD device and insert one SD with SD boot Image, then after boot up,you need flash one nand image into nand device. Finally you change bootstrap to boot from Nand device.&lt;br /&gt;
 &lt;br /&gt;
  Before burning image into Nand, please prepare a USB disk. Let's take OpenWrt image (mtk-bpi-r4-NAND-20231030.img) for example, the steps are below:&lt;br /&gt;
 &lt;br /&gt;
  1. Copy Nand boot OpenWrt image(mtk-bpi-r4-NAND-20231030.img) to USB disk.&lt;br /&gt;
   &lt;br /&gt;
  2. Change boot switch Jumper, the board boot from SD device, then power up the board.&lt;br /&gt;
  &lt;br /&gt;
  3. Plug in USB disk to the board, and mount the USB to /mnt or other directory as follows: (you can skip mounting if it is mounted automatically)&lt;br /&gt;
     * mount -t vfat /dev/sda1 /mnt &lt;br /&gt;
     * change your directory to the mounting point, here is : cd /mnt&lt;br /&gt;
 &lt;br /&gt;
  4. Execute following command to erase the whole Nand flash and copy image to nand device:&lt;br /&gt;
     * mtd erase /dev/mtd0&lt;br /&gt;
     * dd if=mtk-bpi-r4-NAND-20231030.img of=/dev/mtdblock0&lt;br /&gt;
 &lt;br /&gt;
  5. Power off BPI-R4 board, unplug u-disk driver, change bootstrap to boot from Nand device.&lt;br /&gt;
    * Note: Enable Nand device, boot strap is from Nand.&lt;br /&gt;
    * Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
&lt;br /&gt;
====How to burn image to onboard eMMC====&lt;br /&gt;
  Note: because SD card and EMMC device share one SOC's controller, it is necessary to switch to NAND startup and then burn the EMMC image into the EMMC. Finally, you will change the boot to boot from EMMC.&lt;br /&gt;
 &lt;br /&gt;
  Before burning image to eMMC, please prepare a USB disk. Let's take OpenWrt image (bl2_emmc-r4.img, mtk-bpi-r4-EMMC-20231030.img) for example, the steps are below:&lt;br /&gt;
 &lt;br /&gt;
  1. Copy EMMC boot OpenWrt image(bl2_emmc-r4.img, mtk-bpi-r4-EMMC-20231030.img) to USB disk, if the image is compressed please uncompress it before copying to USB disk.&lt;br /&gt;
 &lt;br /&gt;
  2. Change the switch jumper to Nand and start the motherboard from Nand.&lt;br /&gt;
     Note: Enable Nand device, boot strap is from Nand&lt;br /&gt;
  &lt;br /&gt;
  3. Plug in USB disk to the board, and mount the USB to /mnt or other directory as follows: (you can skip mounting if it is mounted automatically)&lt;br /&gt;
    * mount -t vfat /dev/sda1 /mnt &lt;br /&gt;
    * change your directory to the mounting point, here is : cd /mnt&lt;br /&gt;
  &lt;br /&gt;
  4. Execute :&lt;br /&gt;
     * echo 0 &amp;gt; /sys/block/mmcblk0boot0/force_ro&lt;br /&gt;
     * dd if=bl2_emmc-r4.img of=/dev/mmcblk0boot0&lt;br /&gt;
     * dd if=mtk-bpi-r4-EMMC-20231030.img of=/dev/mmcblk0&lt;br /&gt;
     * mmc bootpart enable 1 1 /dev/mmcblk0&lt;br /&gt;
  &lt;br /&gt;
  5. Power off R4 board, remove u-disk driver, change bootstrap to boot from emmc device.&lt;br /&gt;
     * Note: Enable EMMC device, boot strap is from EMMC.&lt;br /&gt;
     * Note: boot device select:  https://wiki.banana-pi.org/Getting_Started_with_BPI-R4#Prepare_to_develop&lt;br /&gt;
&lt;br /&gt;
=== Network-Configuration===&lt;br /&gt;
*Network-Configuration refer to: http://www.fw-web.de/dokuwiki/doku.php?id=en:bpi-r2:network:start&lt;br /&gt;
*Network Interface: eth2, lan0 is for WAN; eth1, lan0, lan1, lan2, lan3 is for LAN,  ra0 is for 2.4G wireless, rai0 is for 5G wifi6 wireless, rax0 is for 6G wifi7 wireless.&lt;br /&gt;
&lt;br /&gt;
[[Image:BPI-R4_network_interface.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 root@OpenWrt:/# ifconfig&lt;br /&gt;
 br-lan    Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::eca1:57ff:fe81:ca19/64 Scope:Link&lt;br /&gt;
          inet6 addr: fd63:8bea:d5ce::1/60 Scope:Global&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:2418 (2.3 KiB)&lt;br /&gt;
 br-wan    Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          inet6 addr: fe80::eca1:57ff:fe81:ca19/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:8538 (8.3 KiB)&lt;br /&gt;
 eth0      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          inet6 addr: fe80::eca1:57ff:fe81:ca19/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:32 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:4408 (4.3 KiB)&lt;br /&gt;
          Interrupt:124&lt;br /&gt;
 eth1      Link encap:Ethernet  HWaddr 4A:BB:84:B4:5D:3F&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:8674 (8.4 KiB)&lt;br /&gt;
          Interrupt:124&lt;br /&gt;
 eth2      Link encap:Ethernet  HWaddr 22:02:CE:9C:92:BA&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:8674 (8.4 KiB)&lt;br /&gt;
          Interrupt:124&lt;br /&gt;
 lan0      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lan1      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lan2      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lan3      Link encap:Ethernet  HWaddr EE:A1:57:81:CA:19&lt;br /&gt;
          UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 lo        Link encap:Local Loopback&lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:65536  Metric:1&lt;br /&gt;
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:4368 (4.2 KiB)  TX bytes:4368 (4.2 KiB)&lt;br /&gt;
 ra0       Link encap:Ethernet  HWaddr 00:0C:43:26:60:88&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 ra1       Link encap:Ethernet  HWaddr 02:0C:43:36:60:88&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 rai0      Link encap:Ethernet  HWaddr 00:0C:43:2B:B1:F8&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 rax0      Link encap:Ethernet  HWaddr 0C:0C:43:26:60:D8&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000&lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
 root@OpenWrt:/# brctl show br-wan&lt;br /&gt;
 bridge name     bridge id               STP enabled     interfaces&lt;br /&gt;
 br-wan          7fff.eea15781ca19       no              lan0, eth2&lt;br /&gt;
 root@OpenWrt:/# brctl show br-lan&lt;br /&gt;
 bridge name     bridge id               STP enabled     interfaces&lt;br /&gt;
 br-lan          7fff.eea15781ca19       no              apclii0 apclix0 apcli0 ra1 rai0 rax0 lan2 eth1 ra0 lan3 lan1&lt;br /&gt;
 root@OpenWrt:/#&lt;br /&gt;
&lt;br /&gt;
=Accessories=&lt;br /&gt;
==1）10G SFP Module==&lt;br /&gt;
&lt;br /&gt;
The SFP serdes speed of BPI-R4 is fixed at 10Gbps, so only SFP that support this can be used！&lt;br /&gt;
&lt;br /&gt;
Usually the PIN6 of 10G SFP+ module is GND. After inserting the module, SFP_MOD_DEF0 will be pulled low, thereby turning on the SFP power supply.&lt;br /&gt;
&lt;br /&gt;
Therefore, if this PIN of the module is not GND, 3.3V_SFP power will not be supplied!&lt;br /&gt;
&lt;br /&gt;
[[File:R4 SFP Power.png|500px]]&lt;br /&gt;
&lt;br /&gt;
===1.1）10G SFP+ Copper Module===&lt;br /&gt;
&lt;br /&gt;
'''''The temperature of this module is very high when used for a long time, It can reach 90℃ without a heat sink or cooling fan. Be careful to prevent burns!&lt;br /&gt;
'''''&lt;br /&gt;
&lt;br /&gt;
[[File:SFP-10G-T-AQR.png|500px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# [   67.870063] sfp sfp@0: SM: enter empty:up:down event insert&lt;br /&gt;
 [   67.875642] sfp sfp@0: SM: exit probe:up:down&lt;br /&gt;
 [   68.199179] sfp sfp@0: SM: enter probe:up:down event timeout&lt;br /&gt;
 [   68.215970] sfp sfp@0: module OEM              SFP-10G-T        rev 10   sn 2309250003       dc 230925  &lt;br /&gt;
 [   68.225443] sfp sfp@0: module OEM              SFP-10G-T        rev 10   has been found in the quirk list&lt;br /&gt;
 [   68.235004] sfp sfp@0: sfp: support mode 00,00000800,00007040&lt;br /&gt;
 [   68.240749] sfp sfp@0: tx disable 1 -&amp;gt; 0&lt;br /&gt;
 [   68.244681] sfp sfp@0: SM: exit present:up:wait&lt;br /&gt;
 [   68.343638] sfp sfp@0: SM: enter present:up:wait event los_high&lt;br /&gt;
 [   68.349549] sfp sfp@0: SM: exit present:up:wait&lt;br /&gt;
 [   82.476711] sfp sfp@0: SM: enter present:up:wait event los_low&lt;br /&gt;
 [   82.482550] sfp sfp@0: SM: exit present:up:wait&lt;br /&gt;
 [   83.584504] alloc new entry for 18:f2:2c:6f:45:3e, interface:eth2&lt;br /&gt;
 [   83.590595] recv intf mac ae:19:d1:7e:2a:74&lt;br /&gt;
 [   95.271188] sfp sfp@0: SM: enter present:up:wait event timeout&lt;br /&gt;
 [   95.277715] sfp sfp@0: probing phy device through the [MDIO_I2C_ROLLBALL] protocol&lt;br /&gt;
 [   95.821247] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.826999] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.832741] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.838479] sfp sfp@0: CL45 PHY device [0x31c3:0x1c13] found!&lt;br /&gt;
 [   95.844217] sfp sfp@0: CL45 PHY driver [Aquantia AQR113C] found!&lt;br /&gt;
 [   95.850215] sfp sfp@0: phy: support mode 00,00018000,000e706c&lt;br /&gt;
 [   95.855960] mtk_soc_eth 15100000.ethernet eth2: requesting link mode inband/10gbase-kr with support 00,00018000,000a7068&lt;br /&gt;
 [   96.273193] mtk_soc_eth 15100000.ethernet eth2: PHY [i2c:sfp@0:11] driver [Aquantia AQR113C]&lt;br /&gt;
 [   96.357199] sfp sfp@0: SM: exit present:up:link_up&lt;br /&gt;
 [   96.357206] mtk_soc_eth 15100000.ethernet eth2: resolve link status: system iface=1, line iface=0&lt;br /&gt;
 [   96.630718] sfp sfp@0: SM: enter present:up:link_up event los_high&lt;br /&gt;
 [   96.636904] sfp sfp@0: SM: exit present:up:wait_los&lt;br /&gt;
 [  101.395228] sfp sfp@0: SM: enter present:up:wait_los event los_low&lt;br /&gt;
 [  101.401416] sfp sfp@0: SM: exit present:up:link_up&lt;br /&gt;
 [  101.401426] mtk_soc_eth 15100000.ethernet eth2: resolve link status: system iface=1, line iface=0&lt;br /&gt;
 [  101.696172] mtk_soc_eth 15100000.ethernet eth2: Link is Up - 10Gbps/Full - flow control off&lt;br /&gt;
 [  101.704534] br-wan: port 2(eth2) entered blocking state&lt;br /&gt;
 [  101.709754] br-wan: port 2(eth2) entered forwarding state&lt;br /&gt;
  root@R4CN:/# &lt;br /&gt;
  root@R4CN:/# i2cdetect -y 3&lt;br /&gt;
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: 50 51 -- -- -- -- 56 -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: UU -- -- -- -- -- -- --                         &lt;br /&gt;
 root@R4CN:/#                    &lt;br /&gt;
 root@R4CN:/# ethtool eth2&lt;br /&gt;
 Settings for eth2:&lt;br /&gt;
        Supported ports: [ ]&lt;br /&gt;
        Supported link modes:   100baseT/Full &lt;br /&gt;
                                1000baseT/Full &lt;br /&gt;
                                10000baseT/Full &lt;br /&gt;
                                1000baseKX/Full &lt;br /&gt;
                                10000baseKR/Full &lt;br /&gt;
                                2500baseT/Full &lt;br /&gt;
                                5000baseT/Full &lt;br /&gt;
        Supported pause frame use: Symmetric Receive-only&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Supported FEC modes: Not reported&lt;br /&gt;
        Advertised link modes:  100baseT/Full &lt;br /&gt;
                                1000baseT/Full &lt;br /&gt;
                                10000baseT/Full &lt;br /&gt;
                                1000baseKX/Full &lt;br /&gt;
                                10000baseKR/Full &lt;br /&gt;
                                2500baseT/Full &lt;br /&gt;
                                5000baseT/Full &lt;br /&gt;
        Advertised pause frame use: Symmetric Receive-only&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Advertised FEC modes: Not reported&lt;br /&gt;
        Link partner advertised link modes:  10baseT/Full &lt;br /&gt;
                                             100baseT/Full &lt;br /&gt;
                                             1000baseT/Full &lt;br /&gt;
                                             10000baseT/Full &lt;br /&gt;
                                             2500baseT/Full &lt;br /&gt;
                                             5000baseT/Full &lt;br /&gt;
        Link partner advertised pause frame use: No&lt;br /&gt;
        Link partner advertised auto-negotiation: Yes&lt;br /&gt;
        Link partner advertised FEC modes: Not reported&lt;br /&gt;
        Speed: 10000Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Port: MII&lt;br /&gt;
        PHYAD: 17&lt;br /&gt;
        Transceiver: external&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Current message level: 0x000000ff (255)&lt;br /&gt;
                               drv probe link timer ifdown ifup rx_err tx_err&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
&lt;br /&gt;
Do not pull out '''this module''' once it is inserted, otherwise it will cause BPI-R4 to reboot.This phenomenon does not exist with other modules.&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# [  201.763041] mapfilter:drop IP addr timeout! stop dropping IP addr.&lt;br /&gt;
 [  499.938345] sfp sfp@0: SM: enter present:up:link_up event los_high&lt;br /&gt;
 [  499.950712] mtk_soc_eth 15100000.ethernet eth2: Link is Down&lt;br /&gt;
 [  499.956370] sfp sfp@0: SM: exit present:up:wait_los&lt;br /&gt;
 [  499.961367] br-wan: port 2(eth2) entered disabled state&lt;br /&gt;
 [  502.867442] sfp sfp@0: SM: enter present:up:wait_los event remove&lt;br /&gt;
 [  502.873705] sfp sfp@0: module removed&lt;br /&gt;
 [  502.877937] sfp sfp@0: tx disable 0 -&amp;gt; 1&lt;br /&gt;
 [  502.881872] sfp sfp@0: SM: exit empty:up:down&lt;br /&gt;
 [  503.164077] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000180&lt;br /&gt;
 [  503.172853] Mem abort info:&lt;br /&gt;
 [  503.175634]   ESR = 0x96000006&lt;br /&gt;
 [  503.178683]   EC = 0x25: DABT (current EL), IL = 32 bits&lt;br /&gt;
 [  503.183985]   SET = 0, FnV = 0&lt;br /&gt;
 [  503.187030]   EA = 0, S1PTW = 0&lt;br /&gt;
 [  503.190162] Data abort info:&lt;br /&gt;
 [  503.193035]   ISV = 0, ISS = 0x00000006&lt;br /&gt;
 [  503.196861]   CM = 0, WnR = 0&lt;br /&gt;
 [  503.199816] user pgtable: 4k pages, 39-bit VAs, pgdp=000000012fd21000&lt;br /&gt;
 [  503.206246] [0000000000000180] pgd=0000000132bfb003, pud=0000000132bfb003, pmd=0000000000000000&lt;br /&gt;
 [  503.214936] Internal error: Oops: 96000006 [#1] SMP&lt;br /&gt;
 [  503.219799] Modules linked in: ksmbd mt7991(P) mt7990(P) iptable_nat ipt_REJECT xt_time xt_tcpudp xt_state xt_socket xt_recent xt_policy xt_nat xt_multiport xt_mark xt_mac xt_limit xt_iprange xt_helper xt_esp xt_conntrack xt_connmark xt_connlimit xt_connbytes xt_comment xt_TPROXY xt_TCPMSS xt_REDIRECT xt_MASQUERADE xt_LOG xt_FLOWOFFLOAD xt_CT usblp ts_fsm ts_bm spidev rfcomm pptp ppp_mppe nf_tproxy_ipv6 nf_tproxy_ipv4 nf_socket_ipv6 nf_socket_ipv4 nf_reject_ipv4 nf_nat_tftp nf_nat_snmp_basic nf_nat_sip nf_nat_pptp nf_nat_irc nf_nat_h323 nf_nat_amanda nf_nat nf_log_ipv4 nf_flow_table_hw nf_flow_table nf_conntrack_tftp nf_conntrack_snmp nf_conntrack_sip nf_conntrack_pptp nf_conntrack_netlink nf_conntrack_irc nf_conntrack_h323 nf_conntrack_broadcast ts_kmp nf_conntrack_amanda nf_conncount mtqos mtfwd mapfilter libcrc32c l2tp_ppp iptable_raw iptable_mangle iptable_filter ipt_ah ip_tables hidp btusb btintel bnep asn1_decoder mt7990_dbg(P) mtk_wed(P) mtk_pci(P) connac_if(P) mtk_hwifi(P)&lt;br /&gt;
 [  503.219869]  mt_wifi(P) hid mt_wifi_cmn evdev input_core cfg80211 compat xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 nfsd ip6_gre ip_gre gre l2tp_netlink l2tp_core udp_tunnel ip6_udp_tunnel ipcomp6 xfrm6_tunnel esp6 ah6 ip6_tunnel tunnel6 ip_tunnel rpcsec_gss_krb5 auth_rpcgss oid_registry af_key lockd sunrpc grace autofs4 dm_mirror dm_region_hash dm_log dm_crypt nls_utf8 nls_iso8859_1 nls_cp437 macsec seqiv md4 ghash_generic gf128mul gcm cts ctr ccm arc4 mtk_warp mtkhnat leds_gpio xhci_plat_hcd ohci_platform ohci_hcd fsl_mph_dr_of ehci_platform ehci_fsl ehci_hcd gpio_button_hotplug&lt;br /&gt;
 [  503.390068] CPU: 2 PID: 7304 Comm: aqr107_mib_thre Tainted: P                  5.4.246 #0&lt;br /&gt;
 [  503.398227] Hardware name: Bananapi BPI-R4 (DT)&lt;br /&gt;
 [  503.402746] pstate: 80000005 (Nzcv daif -PAN -UAO)&lt;br /&gt;
 [  503.407531] pc : __phy_read_mmd+0x20/0xa0&lt;br /&gt;
 [  503.411529] lr : phy_read_mmd+0x38/0x60&lt;br /&gt;
 [  503.415351] sp : ffffffc01388bd90&lt;br /&gt;
 [  503.418653] x29: ffffffc01388bd90 x28: 0000000000000000 &lt;br /&gt;
 [  503.423952] x27: ffffff80f2ae3638 x26: ffffffc010a373c0 &lt;br /&gt;
 [  503.429250] x25: ffffffc010557918 x24: ffffff80f4ce8800 &lt;br /&gt;
 [  503.434547] x23: ffffffc010d83908 x22: ffffffc01388be3c &lt;br /&gt;
 [  503.439845] x21: 000000000000e811 x20: 0000000000000003 &lt;br /&gt;
 [  503.445142] x19: ffffff80f4ce8800 x18: ffffffc010c0a1a8 &lt;br /&gt;
 [  503.450440] x17: 000000000000003c x16: 000000000000003c &lt;br /&gt;
 [  503.455738] x15: 0000000000000018 x14: 00000000fffbd1b0 &lt;br /&gt;
 [  503.461035] x13: 00000000000001f4 x12: ffffffc010c0a160 &lt;br /&gt;
 [  503.466332] x11: 000000000000c503 x10: 0000000000000830 &lt;br /&gt;
 [  503.471630] x9 : ffffffc01388bd10 x8 : ffffff80efda0890 &lt;br /&gt;
 [  503.476927] x7 : ffffffc0eec26000 x6 : ffffffc0eec26000 &lt;br /&gt;
 [  503.482224] x5 : 0000000000000000 x4 : 0000000000000000 &lt;br /&gt;
 [  503.487522] x3 : ffffff80f4ce8800 x2 : 000000000000e811 &lt;br /&gt;
 [  503.492819] x1 : 0000000000000003 x0 : ffffff80f4ce8800 &lt;br /&gt;
 [  503.498117] Call trace:&lt;br /&gt;
 [  503.500553]  __phy_read_mmd+0x20/0xa0&lt;br /&gt;
 [  503.504202]  phy_read_mmd+0x38/0x60&lt;br /&gt;
 [  503.507680]  aqr107_mib_read_word+0x2c/0x60&lt;br /&gt;
 [  503.511850]  aqr107_mib_read+0x24/0x200&lt;br /&gt;
 [  503.515673]  aqr107_mib_thread+0x20/0x50&lt;br /&gt;
 [  503.519585]  kthread+0x120/0x128&lt;br /&gt;
 [  503.522801]  ret_from_fork+0x10/0x1c&lt;br /&gt;
 [  503.526368] Code: a9be7bfd aa0003e3 910003fd f9418005 (f940c0a5) &lt;br /&gt;
 [  503.532447] ---[ end trace 3fa317a53584315f ]---&lt;br /&gt;
 [  503.538554] Kernel panic - not syncing: Fatal exception&lt;br /&gt;
 [  503.543768] SMP: stopping secondary CPUs&lt;br /&gt;
 [  503.547680] Kernel Offset: disabled&lt;br /&gt;
 [  503.551155] CPU features: 0x10002,20002008&lt;br /&gt;
 [  503.555238] Memory Limit: none&lt;br /&gt;
 [  503.559792] Starting Memory dump SMCC&lt;br /&gt;
 [  503.563452] Memory dump SMCC failed&lt;br /&gt;
 [  503.566929] Rebooting in 3 seconds..&lt;br /&gt;
&lt;br /&gt;
===1.2）10G SFP+ Fibre Module===&lt;br /&gt;
&lt;br /&gt;
[[File:SFP-10G-BX20.png|500px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# [  455.370399] sfp sfp@1: SM: enter empty:up:down event insert&lt;br /&gt;
 [  455.375999] sfp sfp@1: SM: exit probe:up:down&lt;br /&gt;
 [  455.687021] sfp sfp@1: SM: enter probe:up:down event timeout&lt;br /&gt;
 [  455.703815] sfp sfp@1: module OEM              SFP-10G-BX20-U   rev 1.0  sn 2309250008       dc 230925  &lt;br /&gt;
 [  455.713292] sfp sfp@1: sfp: support mode 00,00001000,00006040&lt;br /&gt;
 [  455.719042] mtk_soc_eth 15100000.ethernet eth1: requesting link mode inband/10gbase-kr with support 00,00001000,00006440&lt;br /&gt;
 [  455.740862] sfp sfp@1: tx disable 1 -&amp;gt; 0&lt;br /&gt;
 [  455.744792] sfp sfp@1: SM: exit present:up:wait&lt;br /&gt;
 [  455.799020] sfp sfp@1: SM: enter present:up:wait event timeout&lt;br /&gt;
 [  455.804849] sfp sfp@1: probing phy device through the [MDIO_I2C_NONE] protocol&lt;br /&gt;
 [  455.812066] sfp sfp@1: SM: exit present:up:link_up&lt;br /&gt;
 [  455.833979] mtk_soc_eth 15100000.ethernet eth1: resolve link status: system iface=0&lt;br /&gt;
 [  455.843477] sfp sfp@1: SM: enter present:up:link_up event los_high&lt;br /&gt;
 [  455.849657] sfp sfp@1: SM: exit present:up:wait_los&lt;br /&gt;
 [  476.904686] sfp sfp@1: SM: enter present:up:wait_los event los_low&lt;br /&gt;
 [  476.910875] sfp sfp@1: SM: exit present:up:link_up&lt;br /&gt;
 [  476.941863] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 10Gbps/Full - flow control off&lt;br /&gt;
 [  476.950225] br-lan: port 4(eth1) entered blocking state&lt;br /&gt;
 [  476.955445] br-lan: port 4(eth1) entered forwarding state&lt;br /&gt;
 [  477.784529] alloc new entry for 18:f2:2c:6f:45:3e, interface:eth1&lt;br /&gt;
 [  477.790622] recv intf mac 76:38:02:df:74:7f&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# i2cdetect -y 4&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: 50 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 70: UU -- -- -- -- -- -- --                         &lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ethtool eth1&lt;br /&gt;
 Settings for eth1:&lt;br /&gt;
        Supported ports: [ FIBRE ]&lt;br /&gt;
        Supported link modes:   10000baseLR/Full &lt;br /&gt;
        Supported pause frame use: Symmetric Receive-only&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Supported FEC modes: Not reported&lt;br /&gt;
        Advertised link modes:  10000baseLR/Full &lt;br /&gt;
        Advertised pause frame use: Symmetric Receive-only&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Advertised FEC modes: Not reported&lt;br /&gt;
        Speed: 10000Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Port: FIBRE&lt;br /&gt;
        PHYAD: 0&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Current message level: 0x000000ff (255)&lt;br /&gt;
                               drv probe link timer ifdown ifup rx_err tx_err&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
==2） 4G/5G Module==&lt;br /&gt;
===2.1） M.2 4G/5G Module(USB Interface)===&lt;br /&gt;
* BPI-R4 supports M.2 USB Interface Quectel 4G LTE EM25, RM500U-CN &amp;amp; RM520N-GL 5G Modules.&lt;br /&gt;
&lt;br /&gt;
* If you want to use M.2 Cellular Module on BPI-R4:&lt;br /&gt;
    1. Install 4G/5G Cellular Module into CN16 Slot(M.2 KEYB)&lt;br /&gt;
    2. Inset NANOSIM Card into SIMSlot(SIM1) with card tray(pay attention to the direction)&lt;br /&gt;
    3. Install antenna on the module&lt;br /&gt;
    4. After powering on, it will automatically dial&lt;br /&gt;
Note: The availability of 4G/5G depends on the local carrier frequency band.&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-cellular.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SIMSlot-SIM1.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:R4-CN16-SCH.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''Quectel RM520N-GL'''&lt;br /&gt;
 wwan0     Link encap:Ethernet  HWaddr A6:35:F7:7A:9E:A7  &lt;br /&gt;
          inet6 addr: fe80::a435:f7ff:fe7a:9ea7/64 Scope:Link&lt;br /&gt;
          UP RUNNING NOARP  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1272 (1.2 KiB)  TX bytes:1932 (1.8 KiB)&lt;br /&gt;
 wwan0_1   Link encap:Ethernet  HWaddr A6:35:F7:7A:9E:A7  &lt;br /&gt;
          inet addr:10.46.121.135  Mask:255.255.255.240&lt;br /&gt;
          inet6 addr: fe80::a435:f7ff:fe7a:9ea7/64 Scope:Link&lt;br /&gt;
          UP RUNNING NOARP  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1292 (1.2 KiB)  TX bytes:1932 (1.8 KiB)&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 002 Device 003: ID 2c7c:0801 Quectel RM520N-GL&lt;br /&gt;
 Bus 002 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 001 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ping www.baidu.com&lt;br /&gt;
 PING www.baidu.com (120.232.145.185): 56 data bytes&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=0 ttl=52 time=30.712 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=1 ttl=52 time=32.774 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=2 ttl=52 time=45.222 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=3 ttl=52 time=37.850 ms&lt;br /&gt;
 64 bytes from 120.232.145.185: seq=4 ttl=52 time=53.459 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.baidu.com ping statistics ---&lt;br /&gt;
 5 packets transmitted, 5 packets received, 0% packet loss&lt;br /&gt;
 round-trip min/avg/max = 30.712/40.003/53.459 ms&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''RM500U-CN'''&lt;br /&gt;
 usb0      Link encap:Ethernet  HWaddr 5E:3B:9C:76:7C:46  &lt;br /&gt;
          inet addr:10.95.9.23  Bcast:10.95.9.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::5c3b:9cff:fe76:7c46/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:34 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:62 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:7908 (7.7 KiB)  TX bytes:10100 (9.8 KiB)&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 002 Device 003: ID 2c7c:0900 Quectel RM500U-CN&lt;br /&gt;
 Bus 002 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 001 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ping www.baidu.com&lt;br /&gt;
 PING www.baidu.com (2409:8c54:870:34e:0:ff:b024:1916): 56 data bytes&lt;br /&gt;
 64 bytes from 2409:8c54:870:34e:0:ff:b024:1916: seq=0 ttl=51 time=55.105 ms&lt;br /&gt;
 64 bytes from 2409:8c54:870:34e:0:ff:b024:1916: seq=1 ttl=51 time=38.725 ms&lt;br /&gt;
 64 bytes from 2409:8c54:870:34e:0:ff:b024:1916: seq=2 ttl=51 time=39.890 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.baidu.com ping statistics ---&lt;br /&gt;
 3 packets transmitted, 3 packets received, 0% packet loss&lt;br /&gt;
 round-trip min/avg/max = 38.725/44.573/55.105 ms&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 '''EM05-CE'''&lt;br /&gt;
 wwan0     Link encap:Ethernet  HWaddr F2:CC:52:10:2E:27  &lt;br /&gt;
          inet addr:10.21.103.116  Bcast:0.0.0.0  Mask:255.255.255.248&lt;br /&gt;
          inet6 addr: fe80::f0cc:52ff:fe10:2e27/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:91 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:7868 (7.6 KiB)  TX bytes:10133 (9.8 KiB)&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 001 Device 012: ID 2c7c:0125 Quectel Incorporated LTE Module&lt;br /&gt;
 Bus 002 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 001 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# ping www.baidu.com&lt;br /&gt;
 PING www.baidu.com (120.232.145.144): 56 data bytes&lt;br /&gt;
 64 bytes from 120.232.145.144: seq=0 ttl=53 time=47.085 ms&lt;br /&gt;
 64 bytes from 120.232.145.144: seq=1 ttl=53 time=36.447 ms&lt;br /&gt;
 ^C&lt;br /&gt;
 --- www.baidu.com ping statistics ---&lt;br /&gt;
 2 packets transmitted, 2 packets received, 0% packet loss&lt;br /&gt;
 round-trip min/avg/max = 36.447/41.766/47.085 ms&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
===2.2） M.2 4G/5G Module(PCIe Interface)===&lt;br /&gt;
Theoretically, it also supports PCIe cellular modules, but it has not been tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.3） miniPCIe 4G/5G Module(USB Interface)===&lt;br /&gt;
&lt;br /&gt;
==3) Storage==&lt;br /&gt;
===3.1）NVMe SSD===&lt;br /&gt;
&lt;br /&gt;
*Please insert one M.2 KeyM SSD(PCIe interface) into KeyM slot(CN18).&lt;br /&gt;
  No compatibility testing has been done and there is no guarantee that all SSDs can be used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:File:Bpi-r4-m2_keym-ssd_connnect.png|640px]]&lt;br /&gt;
&lt;br /&gt;
[[File:File:Bpi-r4-m2_keym-ssd_linux.png|640px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0002:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0002:01:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0001&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# cat /proc/partitions&lt;br /&gt;
 major minor  #blocks  name&lt;br /&gt;
  31        0     131072 mtdblock0&lt;br /&gt;
 259        0  125034840 nvme0n1&lt;br /&gt;
 259        1  125033472 nvme0n1p1&lt;br /&gt;
  31        1       1024 mtdblock1&lt;br /&gt;
  31        2        512 mtdblock2&lt;br /&gt;
  31        3       4096 mtdblock3&lt;br /&gt;
  31        4       2048 mtdblock4&lt;br /&gt;
  31        5     115200 mtdblock5&lt;br /&gt;
 179        0    7634944 mmcblk0&lt;br /&gt;
 253        0      56172 ubiblock0_1&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
===3.2） PCIe to SATA===&lt;br /&gt;
BPI-R4 supports JMicron's JMB585 (PCIe to 5x SATA chip)&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-PCIe2SATA.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-PCIe2SATA-Cable.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CN19 is a 2.54mm pitch socket(XH-4A) that can power SATA HDD (about 12V/2A, 5V/2A)&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-SATAPWR.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0002:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0002:01:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
 root@R4CN:/# [  743.794932] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)&lt;br /&gt;
 [  743.802031] ata1.00: HPA detected: current 234439535, native 234441648&lt;br /&gt;
 [  743.808746] ata1.00: ATA-8: Hitachi HTS542512K9SA00, BB2OC31P, max UDMA/133&lt;br /&gt;
 [  743.815699] ata1.00: 234439535 sectors, multi 0: LBA48 NCQ (depth 32), AA&lt;br /&gt;
 [  743.823749] ata1.00: configured for UDMA/133&lt;br /&gt;
 [  743.828182] scsi 0:0:0:0: Direct-Access     ATA      Hitachi HTS54251 C31P PQ: 0 ANSI: 5&lt;br /&gt;
 [  743.836710] sd 0:0:0:0: [sda] 234439535 512-byte logical blocks: (120 GB/112 GiB)&lt;br /&gt;
 [  743.844204] sd 0:0:0:0: [sda] Write Protect is off&lt;br /&gt;
 [  743.848992] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00&lt;br /&gt;
 [  743.854075] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA&lt;br /&gt;
 [  744.221268]  sda: sda1 sda2&lt;br /&gt;
 [  744.224485] sd 0:0:0:0: [sda] Attached SCSI disk&lt;br /&gt;
 [  744.459896] EXT4-fs (sda1): The kernel was not built with CONFIG_QUOTA and CONFIG_QFMT_V2&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
 root@R4CN:/# cat /proc/partitions&lt;br /&gt;
 major minor  #blocks  name&lt;br /&gt;
  31        0     131072 mtdblock0&lt;br /&gt;
  31        1       1024 mtdblock1&lt;br /&gt;
  31        2        512 mtdblock2&lt;br /&gt;
  31        3       4096 mtdblock3&lt;br /&gt;
  31        4       2048 mtdblock4&lt;br /&gt;
  31        5     115200 mtdblock5&lt;br /&gt;
 179        0    7634944 mmcblk0&lt;br /&gt;
 253        0      56172 ubiblock0_1&lt;br /&gt;
   8        0  117219767 sda&lt;br /&gt;
   8        1    8388608 sda1&lt;br /&gt;
   8        2    2097152 sda2&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
===3.3） PCIe to USB===&lt;br /&gt;
BPI-R4 Also supports ASMedia's ASM2142. But this module requires an additional 5V power supply.&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-PCIe2USB.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0002:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0002:01:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 003 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 004 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 004 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# [   65.031157] usb 1-2: new high-speed USB device number 2 using xhci_hcd&lt;br /&gt;
 [   65.312671] usb-storage 1-2:1.0: USB Mass Storage device detected&lt;br /&gt;
 [   65.318899] scsi host0: usb-storage 1-2:1.0&lt;br /&gt;
 [   66.341397] scsi 0:0:0:0: Direct-Access     HIKSEMI  MD202            1.00 PQ: 0 ANSI: 6&lt;br /&gt;
 [   66.351211] sd 0:0:0:0: [sda] 250069680 512-byte logical blocks: (128 GB/119 GiB)&lt;br /&gt;
 [   66.359500] sd 0:0:0:0: [sda] Write Protect is off&lt;br /&gt;
 [   66.364288] sd 0:0:0:0: [sda] Mode Sense: 37 00 00 08&lt;br /&gt;
 [   66.370127] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA&lt;br /&gt;
 [   66.399133]  sda: sda1 sda2&lt;br /&gt;
 [   66.405370] sd 0:0:0:0: [sda] Attached SCSI disk&lt;br /&gt;
 [   66.567935] [EXFAT] trying to mount...&lt;br /&gt;
 [   66.596276] [EXFAT] mounted successfully&lt;br /&gt;
 [   66.688447] FAT-fs (sda2): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!&lt;br /&gt;
 [   66.705213] FAT-fs (sda2): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# lsusb&lt;br /&gt;
 Bus 001 Device 002: ID 0bda:9210 HIKSEMI MD202&lt;br /&gt;
 Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 003: ID 2109:8822 VIA Labs, Inc.          USB Billboard Device   &lt;br /&gt;
 Bus 003 Device 002: ID 2109:2822 VIA Labs, Inc.          USB2.0 Hub             &lt;br /&gt;
 Bus 004 Device 002: ID 2109:0822 VIA Labs, Inc.          USB3.1 Hub             &lt;br /&gt;
 Bus 004 Device 001: ID 1d6b:0003 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 Bus 003 Device 001: ID 1d6b:0002 Linux 5.4.246 xhci-hcd xHCI Host Controller&lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# &lt;br /&gt;
 root@R4CN:/# cat /proc/partitions&lt;br /&gt;
 major minor  #blocks  name&lt;br /&gt;
   31        0     131072 mtdblock0&lt;br /&gt;
   31        1       1024 mtdblock1&lt;br /&gt;
   31        2        512 mtdblock2&lt;br /&gt;
   31        3       4096 mtdblock3&lt;br /&gt;
   31        4       2048 mtdblock4&lt;br /&gt;
   31        5     115200 mtdblock5&lt;br /&gt;
  179        0    7634944 mmcblk0&lt;br /&gt;
  253        0      56172 ubiblock0_1&lt;br /&gt;
    8        0  125034840 sda&lt;br /&gt;
    8        1  125001048 sda1&lt;br /&gt;
    8        2      32768 sda2&lt;br /&gt;
 root@R4CN:/#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This module can be used on M.2 KEYB Slot (but the module size2260 and has no place to fix it)&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-R4-KEYB2USB.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
 root@R4CN:/# lspci&lt;br /&gt;
 0003:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)&lt;br /&gt;
 0003:01:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller&lt;br /&gt;
 0004:00:00.0 Unclassified device [0002]: MEDIATEK Corp. Device 7981&lt;br /&gt;
&lt;br /&gt;
==4) Wi-Fi7 NIC==&lt;br /&gt;
===4.1)BPI-R4-NIC-BE14===&lt;br /&gt;
BPI-R4-NIC-BE14 Block_Diagram&lt;br /&gt;
&lt;br /&gt;
[[File:BE14-Block Diagram.jpg|640px]]&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=File:Bpi-r4-m2_keym-ssd_connnect.png&amp;diff=16878</id>
		<title>File:Bpi-r4-m2 keym-ssd connnect.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=File:Bpi-r4-m2_keym-ssd_connnect.png&amp;diff=16878"/>
				<updated>2024-01-10T09:12:36Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=File:Bpi-r4-m2_keym-ssd_linux.png&amp;diff=16877</id>
		<title>File:Bpi-r4-m2 keym-ssd linux.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=File:Bpi-r4-m2_keym-ssd_linux.png&amp;diff=16877"/>
				<updated>2024-01-10T09:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4IO&amp;diff=16232</id>
		<title>Banana Pi BPI-CM4IO</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4IO&amp;diff=16232"/>
				<updated>2023-10-16T09:47:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:香蕉派 BPI-CM4IO]]&lt;br /&gt;
=BPI-CM4IO Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
&lt;br /&gt;
BananaPi BPI-CM4IO board is design for BPI-CM4 or RPi-CM4&lt;br /&gt;
&lt;br /&gt;
=Key Features=&lt;br /&gt;
* support MIPI DSI Display interface&lt;br /&gt;
* support MIPI CSI Camera interface&lt;br /&gt;
* Minipcie&lt;br /&gt;
* HDMI output&lt;br /&gt;
* 26 PIN GPIO &lt;br /&gt;
* USB TypeC OTG&lt;br /&gt;
* TF Card slot&lt;br /&gt;
* SIM Card Slot&lt;br /&gt;
* RJ45(1 Gigabyte Ethernet)&lt;br /&gt;
* USB 2.0 *2&lt;br /&gt;
* UART Debug Interface&lt;br /&gt;
* AD Key&lt;br /&gt;
* Size:100x72mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==BPI-CM4 moudule base board interface==&lt;br /&gt;
&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==BPI-CM4 Module PIN Out define==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''26 PIN GPIO of Banana pi BPI-CM4IO'''&lt;br /&gt;
|-&lt;br /&gt;
|GPIO Pin Name||	Default Function	||Function2：GPIO	||Function3&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P01||	VCC-3V3	|| ||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P02||	DCIN|| ||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P03||	I2C1_SDA||	GPIOX-17||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P04||	DCIN||	||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P05||	I2C1_SCL||	GPIOX-18||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P06||	GND||	||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P07||	SPDIF_IN||	GPIOH_5||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P08||	UART_B_TX||	GPIOX-6||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P09||	GND|| ||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P10||	UART_B_RX||    GPIOX-7||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P11||	||GPIOAO-10||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P12||	I2SB_SCLK||    GPIOA-1||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P13||	SPDIF_OUT||    GPIOH-4||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P14||	GND||||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P15||	IR-IN	||    GPIOAO-5||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P16||	I2S_MCLK||	GPIOA-0||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P17||	VCC-3V3	||||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P18||	I2SB_LRCLK||    GPIOA-2||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P19||	SPI_A-MOSI||	GPIOX-8	||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P20||	GND	||||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P21||	SPI_A-MISO||	GPIOX-9||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P22||	I2SC_DOUT_DIN_3	||GPIOA-7	||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P23||	SPI_A-SCK	||GPIOX-11||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P24||	SPI_A-SS0||GPIOX-10||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P25||	GND||||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P26||	I2SC_DOUT_DIN_0	||GPIOA-3	||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
UART specification:&lt;br /&gt;
&lt;br /&gt;
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.			&lt;br /&gt;
			&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''Uart PIN define of Banana pi BPI-M4'''&lt;br /&gt;
|-&lt;br /&gt;
|CON2 Pin Name||	Default Function||	GPIO			&lt;br /&gt;
|-&lt;br /&gt;
|CON1-P1||	GND	||	&lt;br /&gt;
|-&lt;br /&gt;
|CON1-P2||	UART0-RX||		&lt;br /&gt;
|-&lt;br /&gt;
|CON1-P3||	UART0-TX||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
== Resources==&lt;br /&gt;
* BPI-CM4 Base board Schematic:https://drive.google.com/file/d/1IErCKqfWdU7gL7kUod2-wlpG7uE9EiVZ/view?usp=sharing&lt;br /&gt;
* BPI-CM4 Base board DXF file: https://drive.google.com/file/d/1-K3ESgU63S4ynwwNbe0p3Ol1ajOsufQ8/view?usp=sharing&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Main_Page&amp;diff=16225</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Main_Page&amp;diff=16225"/>
				<updated>2023-10-16T09:22:50Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* Banana Pi single board computer : Banana Pi Series Comparison */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:首页]]&lt;br /&gt;
&amp;lt;div id=&amp;quot;GettingStarted&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Website.jpg|thumb|[[Banana Pi open source community ecology and Internet of things overall technical solutions]]]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R4_1.jpg|thumb|[[Banana Pi BPI-R4]] with MediaTek Filogic 800 (MT7988)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Mini__1.jpg|thumb|[[Banana Pi BPI-R3 Mini]] with  MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-P2_Pro_1.jpg|thumb|[[Banana Pi BPI-P2 Pro]] with Rockchip RK3308]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M6_1.jpg|thumb|[[Banana Pi BPI-M6]] with  Synaptics VS680]]&lt;br /&gt;
[[File:Banana Pi BPI-W3 LGA 1.jpg|thumb|[[Banana Pi BPI-W3]] with Rockchip RK3588 chip design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Router_2.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_1.jpg|thumb|[[Banana Pi BPI-CM5]] with A311D2 design]]&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM2_1.jpg|thumb|[[Banana Pi BPI-CM2]] with Rockchip RK3568 ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D chip]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_1_750.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]&lt;br /&gt;
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M5_1.JPG|thumb|[[Banana Pi BPI-M5 ]]Amlogic S905X3 Processor]]&lt;br /&gt;
[[File:Banana_PI_BPI-F2P_3.JPG|thumb| [[Banana Pi BPI-F2P]] Sunplus SP7021 industrial control board ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-F2S_1_.JPG|thumb| [[Banana Pi BPI-F2S]] with Sunplus SP7021]]&lt;br /&gt;
[[File:BPI-R64_3.JPG|thumb|[[Banana Pi BPI-R64]] MTK MT7622]]&lt;br /&gt;
[[File:O2A0500.jpg|thumb|[[Banana Pi BPI-W2]] Realtek RD1296]]&lt;br /&gt;
[[File:Banana_pi_BPI-M64_1.jpg|thumb|[[Banana Pi BPI-M64]] Allwinner A64]]&lt;br /&gt;
[[File:Banana_pi_BPI-M3_1.jpg|thumb|[[Banana Pi BPI-M3]] Allwinner A83T]]&lt;br /&gt;
[[File:BPI-F2_zero_1.JPG|thumb|[[Banana Pi BPI-P2 Zero]] Allwinner H2+/H3/H5]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2+_2.jpg|thumb|[[Banana Pi BPI-M2+]] Allwinner H3/H5/H2+]3]]&lt;br /&gt;
[[File:BPI-M2_zero_11.JPG|thumb|[[Banana Pi BPI-M2 ZERO]] Allwinner H2+/H3/H5]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Ultra_2.JPG|thumb|[[Banana Pi BPI-M2U]] Allwinner R40/V40/A40i]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Berry_5.JPG|thumb|[[Banana Pi BPI-M2 Berry]] Allwinner R40/V40/A40i]]&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|[[Banana Pi BPI-M2M]] Allwinner A33/R16]]&lt;br /&gt;
[[File:Banana_pi_BPI-R1_1.JPG|thumb|[[Banana Pi BPI-R1]] Allwinner A20]]&lt;br /&gt;
[[File:Banana_pi_BPI-M1+_1.jpg|thumb|[[Banana Pi BPI-M1+]] Allwinner A20]]&lt;br /&gt;
[[File:Banana_pi_BPI-M1_1.jpg|thumb|[[Banana Pi BPI-M1]] Allwinner A20]]&lt;br /&gt;
[[File:BPI-R2_3.JPG|thumb|[[Banana Pi BPI-R2]] MTK MT7623N]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M4_1.jpg|thumb|[[Banana Pi BPI-M4]] Realtek RTD1395]]&lt;br /&gt;
&lt;br /&gt;
=About Banana Pi Open source project=&lt;br /&gt;
&lt;br /&gt;
[[File:Website.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.banana-pi.org/ '''Banana Pi'''] is an open source hardware project lead by [http://wiki.banana-pi.org/About_BPI '''GuangDong BiPai technology co., LTD''']. It focuses on the open source hardware development board of ARM and MCU series, provides open software and hardware platform, and creates the basic technology development platform. Full series open source hardware products, complete integration of voice, data, video system platform. Developers can flexibly build various application platforms on the open source hardware foundation platform. It can be applied in the Internet of things, AI artificial intelligence, industrial Internet control, STEAM education and other aspects.Create [[banana Pi open source community ecology and Internet of things overall technical solutions]].&lt;br /&gt;
&lt;br /&gt;
Welcome free discuss on [http://forum.banana-pi.org/ '''Banana Pi Forum''' ], Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the new link [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&amp;amp;usp=sharing '''Documents'''] and [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA  '''Image''' ]&lt;br /&gt;
&lt;br /&gt;
Easy to buy sample from [https://pt.aliexpress.com/store/302756 '''SinoVoip aliexpress online shop'''] and [https://www.aliexpress.com/store/1101951077 '''BPI aliexpress online shop''']&lt;br /&gt;
&lt;br /&gt;
'''[[BPI 4.0 Server]]''' has served more than 200 '''[[Successful case]]''' around the world, providing one-stop service of r&amp;amp;d, production, supply chain management and product certification for customers.&lt;br /&gt;
&lt;br /&gt;
=Getting Started=&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Getting Started with M1]] &lt;br /&gt;
*[[Getting Started with M1P]]&lt;br /&gt;
*[[Getting Started with M2 Ultra / Berry]]&lt;br /&gt;
*[[Getting Started with M2M]]&lt;br /&gt;
*[[Getting Started with P2-Zero]] &lt;br /&gt;
*[[Getting Started with M2 Zero]] &lt;br /&gt;
*[[Getting Started with M2P]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Getting Started with R1]]&lt;br /&gt;
*[[Getting Started with R2]] &lt;br /&gt;
*[[Getting Started with R2PRO]] &lt;br /&gt;
*[[Getting Started with R64]]&lt;br /&gt;
*[[Getting Started with W2]]&lt;br /&gt;
*[[Getting Started with BPI-R3]]&lt;br /&gt;
*[[Getting Started with BPI-R3 MINI]]&lt;br /&gt;
*[[Getting Started with BPI-W3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[Getting Started with M64]]&lt;br /&gt;
*[[Getting Started with M3]]&lt;br /&gt;
*[[Getting Started with M4]]&lt;br /&gt;
*[[Getting Started with M5/M2Pro]]&lt;br /&gt;
*[[Getting Started with M2S]]&lt;br /&gt;
*[[Getting Started with CM4]]&lt;br /&gt;
*[[Getting Started with BPI-M6]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software &amp;amp; Development Tools=&lt;br /&gt;
===Embedded Operating Systems===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[Armbian]]&lt;br /&gt;
*[[Tina Linux]]&lt;br /&gt;
*[[Mainline Linux uboot 2019.07]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Development Tools ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Using 4G module with BananaPi]]&lt;br /&gt;
*[[WiFi/AP/BT/BLE on BananaPi]]&lt;br /&gt;
*[[OpenCV 3.4x on BananaPi]]&lt;br /&gt;
*[[How to bulid a image with BSP]]&lt;br /&gt;
*[[How to use DHT Sensor via banana pi]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building from sources ===&lt;br /&gt;
* Banana PI SBC and Router source code on github : https://github.com/bpi-sinovoip&lt;br /&gt;
* STEAM education product source code on github :  https://github.com/BPI-STEAM&lt;br /&gt;
&lt;br /&gt;
=Products=&lt;br /&gt;
&lt;br /&gt;
===Banana Pi single board computer : [[Banana Pi Series Comparison]] ===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi single board computer&amp;quot;&amp;gt;&amp;lt;/div &amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-M1]] [Allwinner A20]&lt;br /&gt;
*[[Banana Pi BPI-M1+]] [Allwinner A20] &lt;br /&gt;
*[[Banana Pi BPI-M2 ZERO]] [Allwinner H2+/H3] &lt;br /&gt;
*[[Banana Pi BPI-P2 Zero]] [allwinner H2+/H3]&lt;br /&gt;
*[[Banana Pi BPI-M2+]] [Allwinner H3/H2+]&lt;br /&gt;
*[[Banana Pi BPI-M2M]] [Allwinner A33/R16]&lt;br /&gt;
*[[Banana Pi BPI-M2 Berry]] [Allwinner R40/V40/A40i]&lt;br /&gt;
*[[Banana Pi BPI-M2U]] [Allwinner  R40/V40/A40i]&lt;br /&gt;
*[[Banana Pi BPI-M64]] [Allwinner  A64]&lt;br /&gt;
*[[Banana Pi BPI-M3]] [Allwinner A83T]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-F2]] [Freescale IMX6 industrial-grade]  &lt;br /&gt;
*[[Banana Pi BPI-F2S]] [SunPlus SP7021 industrial-grade]  &lt;br /&gt;
*[[Banana Pi BPI-F2P]] [SunPlus SP7021 industrial control gateway board ]&lt;br /&gt;
*[[Banana Pi BPI-M4]]  [Realtek RTD1395] &lt;br /&gt;
&lt;br /&gt;
*[[Banana Pi BPI-M5]]  [Amlogic S905X3] &lt;br /&gt;
*[[Banana Pi BPI-M2 Pro]] [Amlogic S905x3]&lt;br /&gt;
*[[Banana Pi BPI-M2S]] [Amlogic A311D&amp;amp;S922X]&lt;br /&gt;
&lt;br /&gt;
*[[Banana Pi BPI-M6]] [ Synaptics VS680]&lt;br /&gt;
*[[Banana Pi BPI-P2 Pro]] [Rockchip RK3308]&lt;br /&gt;
*[[Banana Pi BPI-M4 Berry]] [Allwinner H618]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana pi smart router: [[Banana Pi router Comparison]]===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-R4]] [MTK Filogic 880 (MT7988)] &lt;br /&gt;
*[[Banana Pi BPI-R3]] [MTK MT7986(Filogic 830)] &lt;br /&gt;
*[[Banana Pi BPI-R3 Mini]] [MTK MT7986(Filogic 830)] &lt;br /&gt;
*[[Banana Pi BPI-R64]] [MTK MT7622]&lt;br /&gt;
*[[Banana Pi BPI-R2]] [MTK MT7623N]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-W3]] [Rockchip RK3588]&lt;br /&gt;
*[[Banana Pi BPI-R2 Pro]] [Rockchip RK3568]&lt;br /&gt;
*[[Banana Pi BPI-W2]] [Realtek 1296] &lt;br /&gt;
*[[Banana Pi BPI-R1]] [Allwinner A20] &lt;br /&gt;
*[[Banana Pi BPI-Wifi6 Router]] [Triductor TR6560 + TR5220 wifi SOC]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Core board and development Kit===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-CM2]] [Rockchip RK3568]&lt;br /&gt;
*[[Banana Pi BPI-CM4]] [Amlogic A311D]&lt;br /&gt;
*[[Banana Pi BPI-CM5]] [Amlogic A311D2]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-RK3588 Core board and development Kit]] [Rochchip RK3588]&lt;br /&gt;
*[[BPI-W3 Core board and development Kit]] [Rochchip RK3588]&lt;br /&gt;
*[[Banana Pi BPI-S64 Core]]  [Actions S700] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi ComputeModule Base Board===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-CM4IO]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi AI design===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-K210 RISC-V AIoT board]]&lt;br /&gt;
*[[StarFive VisionFive JH7100 RISC-V Single Board Computer]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-AI-Voice (Microsemi)]]&lt;br /&gt;
*[[BPI-EAI80 AIoT board]] [Edgeless EAI80 ] &lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-R18-AI(Allwinner SoC-Only 3-Mic Far-Field Dev Kit) ]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[AIWorld P1]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython Products===&lt;br /&gt;
&lt;br /&gt;
Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython boards&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[BPI-Leaf-S3]] [ESP32-S3]&lt;br /&gt;
*[[BPI-PicoW-S3]] [ESP32-S3]&lt;br /&gt;
*[[BPI-Centi-S3]][ESP32-S3 ST7789]&lt;br /&gt;
*[[BPI-Pico-RP2040]] [RP2040]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-AI]] [Kendryte K210 RISC-V for AI]&lt;br /&gt;
*[[BPI-Bit]] [ESP32 STEAM education] &lt;br /&gt;
*[[BPI-Bit-S2]] [ESP32-S2 STEAM education] &lt;br /&gt;
*[[BPI-Smart]] [ESP8266]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-NANO arduino NANO board]] [ATmega328P]&lt;br /&gt;
*[[BPI-UNO arduino UNO board]] [ATmega328P]&lt;br /&gt;
*[[BPI-UNO32]] [ESP32 for Arduino]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Banana Pi Webduino &amp;amp; Arduino &amp;amp; Micro:bit boards Accessories&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino boards Accessories&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI-UNO32 shell compatible LEGO bricks ]] &lt;br /&gt;
*[[ BPI-bit acrylic shell compatible LEGO bricks ]] &lt;br /&gt;
*[[BPI:bit MoonCar Kit]]［BPI:bit/micro:bit］&lt;br /&gt;
*[[BPI Q-Car kit]][BPI:bit/micro:bit]&lt;br /&gt;
*[[BPI Triode-Car kit]][support BPI:bit Micro:bit]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI:bit gpio expansion board ]]［BPI:bit/micro:bit］&lt;br /&gt;
*[[ BPI:bit robot expansion board]]［BPI:bit］&lt;br /&gt;
*[[BPI:bit Sensor expansion board]]［BPI:bit］&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI-BT BLE 4.2 control module  ]]&lt;br /&gt;
*[[BPI-Nano robot board]] [arduino nano]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Industrial control gateway design===&lt;br /&gt;
*[[BPI-6202 Embedded single board industrial computer]]&lt;br /&gt;
*[[BPI-5202 Loongson 2K1000LA Embedded single board industrial computer]]&lt;br /&gt;
*[[Awinner A40I for Industrial control gateway design]]&lt;br /&gt;
*[[BPI-KVM with Rockchip RK3568 for KVM over IP design]]&lt;br /&gt;
*[[BPI-FSM1819D Servo motor controller]]&lt;br /&gt;
*[[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]&lt;br /&gt;
&lt;br /&gt;
===Banana Pi IoT===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[BPI-9600 IEEE 802.3af PoE module]]&lt;br /&gt;
*[[BPI-9460 IEEE 802.3af Isolation Model PoE module]]&lt;br /&gt;
*[[BPI-7604 IEEE 802.3af PoE Splitter module]]&lt;br /&gt;
*[[BPI-7402 IEEE 802.3at PoE module]]&lt;br /&gt;
*[[BPI-6175 Single channel PoE++ BT PSE Module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI NB-IoT Linaro 96Boars]] &lt;br /&gt;
*[[BPI-CC2650 Zigbee BT Linaro 96Boars]]&lt;br /&gt;
*[[BPI Zigbee BT5.0 IoT module]]&lt;br /&gt;
*[[BPI-GSM module]]&lt;br /&gt;
*[[BPI NB-BC95 NB-IoT ]]&lt;br /&gt;
*[[BPI Z-Wave Gateway IoT module]]&lt;br /&gt;
*[[4G module via USB]]&lt;br /&gt;
*[[BPI-PC101 gesture recognition module]]&lt;br /&gt;
*[[BPI-MT7615 802.11 ac wifi 4x4 dual-band module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI NB-IOT Arduino]] &lt;br /&gt;
*[[Banana PI D1]]&lt;br /&gt;
*[[BPI-D2]][Rockchips RV1126]&lt;br /&gt;
*[[Banana PI G1]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Accessories===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[case]]&lt;br /&gt;
*[[IR remote control]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[7.0 LCD touch panel]]&lt;br /&gt;
*[[10.1 MIPI touch panel]]&lt;br /&gt;
*[[10.1 HDMI touch panel]]&lt;br /&gt;
*[[Camera]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI Open debugger board]]&lt;br /&gt;
*[[UniPi on BPI]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Banana Pi GPIO Extend board&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI LM75 Temperature Sensor Module]]&lt;br /&gt;
*[[BPI AD/DA extend module]]&lt;br /&gt;
*[[BPI Prototyping Pi Plate module]]&lt;br /&gt;
*[[BPI OLED Display Module]]&lt;br /&gt;
*[[OLED12832 Module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI I2C electric level conversion expand module]]&lt;br /&gt;
*[[BPI BerryClip Module]]&lt;br /&gt;
*[[BPI Uno Compatible Module]]&lt;br /&gt;
*[[BPI GPIO extend module T type]]&lt;br /&gt;
*[[BPI LCD 1602 display module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI RTC real time Module]]&lt;br /&gt;
*[[BPI I2C GPIO extend module]]&lt;br /&gt;
*[[BPI IO extend module]]&lt;br /&gt;
*[[BPI RGB LED Matrix Expansion Module]]&lt;br /&gt;
*[[BPI Uart  Module]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Image Release Map=&lt;br /&gt;
* [[Image Release Map]]&lt;br /&gt;
&lt;br /&gt;
=BPI4.0 OEM &amp;amp; ODM customized service=&lt;br /&gt;
&lt;br /&gt;
[[File:Factory.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;BPI 4.0&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[About BPI]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI 4.0 Server]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Successful case ]] &lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Product certification]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi Publicity and promotion ]] &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Typical cases of [[Successful case]]==&lt;br /&gt;
&lt;br /&gt;
MediaTek MT7622E/MT7623N [[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]&lt;br /&gt;
&lt;br /&gt;
ESP32 [[Sweet fume machine Intelligent sleep meter design]]&lt;br /&gt;
&lt;br /&gt;
[[Realtek RTD1296 Intelligent voice, video processing platform]]&lt;br /&gt;
&lt;br /&gt;
[[Awinner A40I for Industrial control gateway design]]&lt;br /&gt;
&lt;br /&gt;
=Banana Pi Support=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi partners]]&lt;br /&gt;
*[[Banana Pi agents list]]&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[http://www.banana-pi.org English Website]&lt;br /&gt;
*[http://forum.banana-pi.org/ English Forum]&lt;br /&gt;
*[http://www.banana-pi.org.cn 中文官方网站]&lt;br /&gt;
*[http://forum.banana-pi.org.cn 中文论坛]&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[https://www.facebook.com/groups/Banana.Pi.Community/ Facebook group]&lt;br /&gt;
*[https://www.facebook.com/sinovoipbpi Facebook Page]&lt;br /&gt;
*[https://twitter.com/sinovoip Twitter]&lt;br /&gt;
*[https://www.linkedin.com/groups/6692107/ linkedin group]&lt;br /&gt;
*[https://www.youtube.com/c/lionwangsinovoip/featured YouTube Channel]&lt;br /&gt;
*[https://www.reddit.com/r/BananaPi/ Reddit Channel]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[https://shop108780008.taobao.com/?spm=a1z10.1.0.0.EZ5mQu Taobao online shop]&lt;br /&gt;
*[https://www.aliexpress.com/store/1101951077 BPI Aliexpress online shop]&lt;br /&gt;
*[https://www.aliexpress.com/store/1100417230 SinoVoip Aliexpress online shop]&lt;br /&gt;
*[https://cn1001196335.en.alibaba.com/?spm=a2700.details.cordpanyb.2.3da524a13Ez5iC Banana Pi Alibaba online shop]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Main_Page&amp;diff=16224</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Main_Page&amp;diff=16224"/>
				<updated>2023-10-16T09:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* Products */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:首页]]&lt;br /&gt;
&amp;lt;div id=&amp;quot;GettingStarted&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Website.jpg|thumb|[[Banana Pi open source community ecology and Internet of things overall technical solutions]]]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R4_1.jpg|thumb|[[Banana Pi BPI-R4]] with MediaTek Filogic 800 (MT7988)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Mini__1.jpg|thumb|[[Banana Pi BPI-R3 Mini]] with  MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-P2_Pro_1.jpg|thumb|[[Banana Pi BPI-P2 Pro]] with Rockchip RK3308]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M6_1.jpg|thumb|[[Banana Pi BPI-M6]] with  Synaptics VS680]]&lt;br /&gt;
[[File:Banana Pi BPI-W3 LGA 1.jpg|thumb|[[Banana Pi BPI-W3]] with Rockchip RK3588 chip design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Router_2.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_1.jpg|thumb|[[Banana Pi BPI-CM5]] with A311D2 design]]&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM2_1.jpg|thumb|[[Banana Pi BPI-CM2]] with Rockchip RK3568 ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D chip]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_1_750.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]&lt;br /&gt;
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M5_1.JPG|thumb|[[Banana Pi BPI-M5 ]]Amlogic S905X3 Processor]]&lt;br /&gt;
[[File:Banana_PI_BPI-F2P_3.JPG|thumb| [[Banana Pi BPI-F2P]] Sunplus SP7021 industrial control board ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-F2S_1_.JPG|thumb| [[Banana Pi BPI-F2S]] with Sunplus SP7021]]&lt;br /&gt;
[[File:BPI-R64_3.JPG|thumb|[[Banana Pi BPI-R64]] MTK MT7622]]&lt;br /&gt;
[[File:O2A0500.jpg|thumb|[[Banana Pi BPI-W2]] Realtek RD1296]]&lt;br /&gt;
[[File:Banana_pi_BPI-M64_1.jpg|thumb|[[Banana Pi BPI-M64]] Allwinner A64]]&lt;br /&gt;
[[File:Banana_pi_BPI-M3_1.jpg|thumb|[[Banana Pi BPI-M3]] Allwinner A83T]]&lt;br /&gt;
[[File:BPI-F2_zero_1.JPG|thumb|[[Banana Pi BPI-P2 Zero]] Allwinner H2+/H3/H5]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2+_2.jpg|thumb|[[Banana Pi BPI-M2+]] Allwinner H3/H5/H2+]3]]&lt;br /&gt;
[[File:BPI-M2_zero_11.JPG|thumb|[[Banana Pi BPI-M2 ZERO]] Allwinner H2+/H3/H5]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Ultra_2.JPG|thumb|[[Banana Pi BPI-M2U]] Allwinner R40/V40/A40i]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Berry_5.JPG|thumb|[[Banana Pi BPI-M2 Berry]] Allwinner R40/V40/A40i]]&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|[[Banana Pi BPI-M2M]] Allwinner A33/R16]]&lt;br /&gt;
[[File:Banana_pi_BPI-R1_1.JPG|thumb|[[Banana Pi BPI-R1]] Allwinner A20]]&lt;br /&gt;
[[File:Banana_pi_BPI-M1+_1.jpg|thumb|[[Banana Pi BPI-M1+]] Allwinner A20]]&lt;br /&gt;
[[File:Banana_pi_BPI-M1_1.jpg|thumb|[[Banana Pi BPI-M1]] Allwinner A20]]&lt;br /&gt;
[[File:BPI-R2_3.JPG|thumb|[[Banana Pi BPI-R2]] MTK MT7623N]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M4_1.jpg|thumb|[[Banana Pi BPI-M4]] Realtek RTD1395]]&lt;br /&gt;
&lt;br /&gt;
=About Banana Pi Open source project=&lt;br /&gt;
&lt;br /&gt;
[[File:Website.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.banana-pi.org/ '''Banana Pi'''] is an open source hardware project lead by [http://wiki.banana-pi.org/About_BPI '''GuangDong BiPai technology co., LTD''']. It focuses on the open source hardware development board of ARM and MCU series, provides open software and hardware platform, and creates the basic technology development platform. Full series open source hardware products, complete integration of voice, data, video system platform. Developers can flexibly build various application platforms on the open source hardware foundation platform. It can be applied in the Internet of things, AI artificial intelligence, industrial Internet control, STEAM education and other aspects.Create [[banana Pi open source community ecology and Internet of things overall technical solutions]].&lt;br /&gt;
&lt;br /&gt;
Welcome free discuss on [http://forum.banana-pi.org/ '''Banana Pi Forum''' ], Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the new link [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&amp;amp;usp=sharing '''Documents'''] and [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA  '''Image''' ]&lt;br /&gt;
&lt;br /&gt;
Easy to buy sample from [https://pt.aliexpress.com/store/302756 '''SinoVoip aliexpress online shop'''] and [https://www.aliexpress.com/store/1101951077 '''BPI aliexpress online shop''']&lt;br /&gt;
&lt;br /&gt;
'''[[BPI 4.0 Server]]''' has served more than 200 '''[[Successful case]]''' around the world, providing one-stop service of r&amp;amp;d, production, supply chain management and product certification for customers.&lt;br /&gt;
&lt;br /&gt;
=Getting Started=&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Getting Started with M1]] &lt;br /&gt;
*[[Getting Started with M1P]]&lt;br /&gt;
*[[Getting Started with M2 Ultra / Berry]]&lt;br /&gt;
*[[Getting Started with M2M]]&lt;br /&gt;
*[[Getting Started with P2-Zero]] &lt;br /&gt;
*[[Getting Started with M2 Zero]] &lt;br /&gt;
*[[Getting Started with M2P]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Getting Started with R1]]&lt;br /&gt;
*[[Getting Started with R2]] &lt;br /&gt;
*[[Getting Started with R2PRO]] &lt;br /&gt;
*[[Getting Started with R64]]&lt;br /&gt;
*[[Getting Started with W2]]&lt;br /&gt;
*[[Getting Started with BPI-R3]]&lt;br /&gt;
*[[Getting Started with BPI-R3 MINI]]&lt;br /&gt;
*[[Getting Started with BPI-W3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[Getting Started with M64]]&lt;br /&gt;
*[[Getting Started with M3]]&lt;br /&gt;
*[[Getting Started with M4]]&lt;br /&gt;
*[[Getting Started with M5/M2Pro]]&lt;br /&gt;
*[[Getting Started with M2S]]&lt;br /&gt;
*[[Getting Started with CM4]]&lt;br /&gt;
*[[Getting Started with BPI-M6]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software &amp;amp; Development Tools=&lt;br /&gt;
===Embedded Operating Systems===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[Armbian]]&lt;br /&gt;
*[[Tina Linux]]&lt;br /&gt;
*[[Mainline Linux uboot 2019.07]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Development Tools ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Using 4G module with BananaPi]]&lt;br /&gt;
*[[WiFi/AP/BT/BLE on BananaPi]]&lt;br /&gt;
*[[OpenCV 3.4x on BananaPi]]&lt;br /&gt;
*[[How to bulid a image with BSP]]&lt;br /&gt;
*[[How to use DHT Sensor via banana pi]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building from sources ===&lt;br /&gt;
* Banana PI SBC and Router source code on github : https://github.com/bpi-sinovoip&lt;br /&gt;
* STEAM education product source code on github :  https://github.com/BPI-STEAM&lt;br /&gt;
&lt;br /&gt;
=Products=&lt;br /&gt;
&lt;br /&gt;
===Banana Pi single board computer : [[Banana Pi Series Comparison]] ===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi single board computer&amp;quot;&amp;gt;&amp;lt;/div &amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-M1]] [Allwinner A20]&lt;br /&gt;
*[[Banana Pi BPI-M1+]] [Allwinner A20] &lt;br /&gt;
*[[Banana Pi BPI-M2 ZERO]] [Allwinner H2+/H3] &lt;br /&gt;
*[[Banana Pi BPI-P2 Zero]] [allwinner H2+/H3]&lt;br /&gt;
*[[Banana Pi BPI-M2+]] [Allwinner H3/H2+]&lt;br /&gt;
*[[Banana Pi BPI-M2M]] [Allwinner A33/R16]&lt;br /&gt;
*[[Banana Pi BPI-M2 Berry]] [Allwinner R40/V40/A40i]&lt;br /&gt;
*[[Banana Pi BPI-M2U]] [Allwinner  R40/V40/A40i]&lt;br /&gt;
*[[Banana Pi BPI-M64]] [Allwinner  A64]&lt;br /&gt;
*[[Banana Pi BPI-M3]] [Allwinner A83T]&lt;br /&gt;
*[[Banana Pi BPI-M4 Berry]] [Allwinner H618]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-F2]] [Freescale IMX6 industrial-grade]  &lt;br /&gt;
*[[Banana Pi BPI-F2S]] [SunPlus SP7021 industrial-grade]  &lt;br /&gt;
*[[Banana Pi BPI-F2P]] [SunPlus SP7021 industrial control gateway board ]&lt;br /&gt;
*[[Banana Pi BPI-M4]]  [Realtek RTD1395] &lt;br /&gt;
&lt;br /&gt;
*[[Banana Pi BPI-M5]]  [Amlogic S905X3] &lt;br /&gt;
*[[Banana Pi BPI-M2 Pro]] [Amlogic S905x3]&lt;br /&gt;
*[[Banana Pi BPI-M2S]] [Amlogic A311D&amp;amp;S922X]&lt;br /&gt;
&lt;br /&gt;
*[[Banana Pi BPI-M6]] [ Synaptics VS680]&lt;br /&gt;
*[[Banana Pi BPI-P2 Pro]] [Rockchip RK3308]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana pi smart router: [[Banana Pi router Comparison]]===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-R4]] [MTK Filogic 880 (MT7988)] &lt;br /&gt;
*[[Banana Pi BPI-R3]] [MTK MT7986(Filogic 830)] &lt;br /&gt;
*[[Banana Pi BPI-R3 Mini]] [MTK MT7986(Filogic 830)] &lt;br /&gt;
*[[Banana Pi BPI-R64]] [MTK MT7622]&lt;br /&gt;
*[[Banana Pi BPI-R2]] [MTK MT7623N]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-W3]] [Rockchip RK3588]&lt;br /&gt;
*[[Banana Pi BPI-R2 Pro]] [Rockchip RK3568]&lt;br /&gt;
*[[Banana Pi BPI-W2]] [Realtek 1296] &lt;br /&gt;
*[[Banana Pi BPI-R1]] [Allwinner A20] &lt;br /&gt;
*[[Banana Pi BPI-Wifi6 Router]] [Triductor TR6560 + TR5220 wifi SOC]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Core board and development Kit===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-CM2]] [Rockchip RK3568]&lt;br /&gt;
*[[Banana Pi BPI-CM4]] [Amlogic A311D]&lt;br /&gt;
*[[Banana Pi BPI-CM5]] [Amlogic A311D2]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-RK3588 Core board and development Kit]] [Rochchip RK3588]&lt;br /&gt;
*[[BPI-W3 Core board and development Kit]] [Rochchip RK3588]&lt;br /&gt;
*[[Banana Pi BPI-S64 Core]]  [Actions S700] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi ComputeModule Base Board===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-CM4IO]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi AI design===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-K210 RISC-V AIoT board]]&lt;br /&gt;
*[[StarFive VisionFive JH7100 RISC-V Single Board Computer]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-AI-Voice (Microsemi)]]&lt;br /&gt;
*[[BPI-EAI80 AIoT board]] [Edgeless EAI80 ] &lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-R18-AI(Allwinner SoC-Only 3-Mic Far-Field Dev Kit) ]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[AIWorld P1]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython Products===&lt;br /&gt;
&lt;br /&gt;
Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython boards&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[BPI-Leaf-S3]] [ESP32-S3]&lt;br /&gt;
*[[BPI-PicoW-S3]] [ESP32-S3]&lt;br /&gt;
*[[BPI-Centi-S3]][ESP32-S3 ST7789]&lt;br /&gt;
*[[BPI-Pico-RP2040]] [RP2040]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-AI]] [Kendryte K210 RISC-V for AI]&lt;br /&gt;
*[[BPI-Bit]] [ESP32 STEAM education] &lt;br /&gt;
*[[BPI-Bit-S2]] [ESP32-S2 STEAM education] &lt;br /&gt;
*[[BPI-Smart]] [ESP8266]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-NANO arduino NANO board]] [ATmega328P]&lt;br /&gt;
*[[BPI-UNO arduino UNO board]] [ATmega328P]&lt;br /&gt;
*[[BPI-UNO32]] [ESP32 for Arduino]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Banana Pi Webduino &amp;amp; Arduino &amp;amp; Micro:bit boards Accessories&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino boards Accessories&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI-UNO32 shell compatible LEGO bricks ]] &lt;br /&gt;
*[[ BPI-bit acrylic shell compatible LEGO bricks ]] &lt;br /&gt;
*[[BPI:bit MoonCar Kit]]［BPI:bit/micro:bit］&lt;br /&gt;
*[[BPI Q-Car kit]][BPI:bit/micro:bit]&lt;br /&gt;
*[[BPI Triode-Car kit]][support BPI:bit Micro:bit]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI:bit gpio expansion board ]]［BPI:bit/micro:bit］&lt;br /&gt;
*[[ BPI:bit robot expansion board]]［BPI:bit］&lt;br /&gt;
*[[BPI:bit Sensor expansion board]]［BPI:bit］&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI-BT BLE 4.2 control module  ]]&lt;br /&gt;
*[[BPI-Nano robot board]] [arduino nano]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Industrial control gateway design===&lt;br /&gt;
*[[BPI-6202 Embedded single board industrial computer]]&lt;br /&gt;
*[[BPI-5202 Loongson 2K1000LA Embedded single board industrial computer]]&lt;br /&gt;
*[[Awinner A40I for Industrial control gateway design]]&lt;br /&gt;
*[[BPI-KVM with Rockchip RK3568 for KVM over IP design]]&lt;br /&gt;
*[[BPI-FSM1819D Servo motor controller]]&lt;br /&gt;
*[[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]&lt;br /&gt;
&lt;br /&gt;
===Banana Pi IoT===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[BPI-9600 IEEE 802.3af PoE module]]&lt;br /&gt;
*[[BPI-9460 IEEE 802.3af Isolation Model PoE module]]&lt;br /&gt;
*[[BPI-7604 IEEE 802.3af PoE Splitter module]]&lt;br /&gt;
*[[BPI-7402 IEEE 802.3at PoE module]]&lt;br /&gt;
*[[BPI-6175 Single channel PoE++ BT PSE Module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI NB-IoT Linaro 96Boars]] &lt;br /&gt;
*[[BPI-CC2650 Zigbee BT Linaro 96Boars]]&lt;br /&gt;
*[[BPI Zigbee BT5.0 IoT module]]&lt;br /&gt;
*[[BPI-GSM module]]&lt;br /&gt;
*[[BPI NB-BC95 NB-IoT ]]&lt;br /&gt;
*[[BPI Z-Wave Gateway IoT module]]&lt;br /&gt;
*[[4G module via USB]]&lt;br /&gt;
*[[BPI-PC101 gesture recognition module]]&lt;br /&gt;
*[[BPI-MT7615 802.11 ac wifi 4x4 dual-band module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI NB-IOT Arduino]] &lt;br /&gt;
*[[Banana PI D1]]&lt;br /&gt;
*[[BPI-D2]][Rockchips RV1126]&lt;br /&gt;
*[[Banana PI G1]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Accessories===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[case]]&lt;br /&gt;
*[[IR remote control]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[7.0 LCD touch panel]]&lt;br /&gt;
*[[10.1 MIPI touch panel]]&lt;br /&gt;
*[[10.1 HDMI touch panel]]&lt;br /&gt;
*[[Camera]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI Open debugger board]]&lt;br /&gt;
*[[UniPi on BPI]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Banana Pi GPIO Extend board&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI LM75 Temperature Sensor Module]]&lt;br /&gt;
*[[BPI AD/DA extend module]]&lt;br /&gt;
*[[BPI Prototyping Pi Plate module]]&lt;br /&gt;
*[[BPI OLED Display Module]]&lt;br /&gt;
*[[OLED12832 Module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI I2C electric level conversion expand module]]&lt;br /&gt;
*[[BPI BerryClip Module]]&lt;br /&gt;
*[[BPI Uno Compatible Module]]&lt;br /&gt;
*[[BPI GPIO extend module T type]]&lt;br /&gt;
*[[BPI LCD 1602 display module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI RTC real time Module]]&lt;br /&gt;
*[[BPI I2C GPIO extend module]]&lt;br /&gt;
*[[BPI IO extend module]]&lt;br /&gt;
*[[BPI RGB LED Matrix Expansion Module]]&lt;br /&gt;
*[[BPI Uart  Module]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Image Release Map=&lt;br /&gt;
* [[Image Release Map]]&lt;br /&gt;
&lt;br /&gt;
=BPI4.0 OEM &amp;amp; ODM customized service=&lt;br /&gt;
&lt;br /&gt;
[[File:Factory.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;BPI 4.0&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[About BPI]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI 4.0 Server]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Successful case ]] &lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Product certification]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi Publicity and promotion ]] &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Typical cases of [[Successful case]]==&lt;br /&gt;
&lt;br /&gt;
MediaTek MT7622E/MT7623N [[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]&lt;br /&gt;
&lt;br /&gt;
ESP32 [[Sweet fume machine Intelligent sleep meter design]]&lt;br /&gt;
&lt;br /&gt;
[[Realtek RTD1296 Intelligent voice, video processing platform]]&lt;br /&gt;
&lt;br /&gt;
[[Awinner A40I for Industrial control gateway design]]&lt;br /&gt;
&lt;br /&gt;
=Banana Pi Support=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi partners]]&lt;br /&gt;
*[[Banana Pi agents list]]&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[http://www.banana-pi.org English Website]&lt;br /&gt;
*[http://forum.banana-pi.org/ English Forum]&lt;br /&gt;
*[http://www.banana-pi.org.cn 中文官方网站]&lt;br /&gt;
*[http://forum.banana-pi.org.cn 中文论坛]&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[https://www.facebook.com/groups/Banana.Pi.Community/ Facebook group]&lt;br /&gt;
*[https://www.facebook.com/sinovoipbpi Facebook Page]&lt;br /&gt;
*[https://twitter.com/sinovoip Twitter]&lt;br /&gt;
*[https://www.linkedin.com/groups/6692107/ linkedin group]&lt;br /&gt;
*[https://www.youtube.com/c/lionwangsinovoip/featured YouTube Channel]&lt;br /&gt;
*[https://www.reddit.com/r/BananaPi/ Reddit Channel]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[https://shop108780008.taobao.com/?spm=a1z10.1.0.0.EZ5mQu Taobao online shop]&lt;br /&gt;
*[https://www.aliexpress.com/store/1101951077 BPI Aliexpress online shop]&lt;br /&gt;
*[https://www.aliexpress.com/store/1100417230 SinoVoip Aliexpress online shop]&lt;br /&gt;
*[https://cn1001196335.en.alibaba.com/?spm=a2700.details.cordpanyb.2.3da524a13Ez5iC Banana Pi Alibaba online shop]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4IO&amp;diff=16220</id>
		<title>Banana Pi BPI-CM4IO</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4IO&amp;diff=16220"/>
				<updated>2023-10-16T08:56:33Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: Created page with &amp;quot;zh:香蕉派 BPI-CM4IO =BPI-CM4IO Introduction=  [[Banana Pi BPI-CM4  with Amlogic A311D design]]  BananaPi BPI-CM4IO boar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:香蕉派 BPI-CM4IO]]&lt;br /&gt;
=BPI-CM4IO Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
&lt;br /&gt;
BananaPi BPI-CM4IO board is design for BPI-CM4 or RPi-CM4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==BPI-CM4 moudule base board interface==&lt;br /&gt;
&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==BPI-CM4 Module PIN Out define==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''26 PIN GPIO of Banana pi BPI-CM4IO'''&lt;br /&gt;
|-&lt;br /&gt;
|GPIO Pin Name||	Default Function	||Function2：GPIO	||Function3&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P01||	VCC-3V3	|| ||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P02||	DCIN|| ||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P03||	I2C1_SDA||	GPIOX-17||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P04||	DCIN||	||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P05||	I2C1_SCL||	GPIOX-18||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P06||	GND||	||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P07||	SPDIF_IN||	GPIOH_5||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P08||	UART_B_TX||	GPIOX-6||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P09||	GND|| ||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P10||	UART_B_RX||    GPIOX-7||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P11||	||GPIOAO-10||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P12||	I2SB_SCLK||    GPIOA-1||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P13||	SPDIF_OUT||    GPIOH-4||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P14||	GND||||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P15||	IR-IN	||    GPIOAO-5||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P16||	I2S_MCLK||	GPIOA-0||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P17||	VCC-3V3	||||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P18||	I2SB_LRCLK||    GPIOA-2||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P19||	SPI_A-MOSI||	GPIOX-8	||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P20||	GND	||||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P21||	SPI_A-MISO||	GPIOX-9||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P22||	I2SC_DOUT_DIN_3	||GPIOA-7	||&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P23||	SPI_A-SCK	||GPIOX-11||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P24||	SPI_A-SS0||GPIOX-10||	&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P25||	GND||||		&lt;br /&gt;
|-&lt;br /&gt;
|CON2-P26||	I2SC_DOUT_DIN_0	||GPIOA-3	||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
UART specification:&lt;br /&gt;
&lt;br /&gt;
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.			&lt;br /&gt;
			&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''Uart PIN define of Banana pi BPI-M4'''&lt;br /&gt;
|-&lt;br /&gt;
|CON2 Pin Name||	Default Function||	GPIO			&lt;br /&gt;
|-&lt;br /&gt;
|CON1-P1||	GND	||	&lt;br /&gt;
|-&lt;br /&gt;
|CON1-P2||	UART0-RX||		&lt;br /&gt;
|-&lt;br /&gt;
|CON1-P3||	UART0-TX||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
=Key Features=&lt;br /&gt;
* support MIPI DSI Display interface&lt;br /&gt;
* support MIPI CSI Camera interface&lt;br /&gt;
* Minipcie&lt;br /&gt;
* HDMI output&lt;br /&gt;
* 26 PIN GPIO &lt;br /&gt;
* USB TypeC OTG&lt;br /&gt;
* TF Card slot&lt;br /&gt;
* SIM Card Slot&lt;br /&gt;
* RJ45(1 Gigabyte Ethernet)&lt;br /&gt;
* USB 2.0 *2&lt;br /&gt;
* UART Debug Interface&lt;br /&gt;
* AD Key&lt;br /&gt;
* Size:100x72mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
== Resources==&lt;br /&gt;
* BPI-CM4 Base board Schematic:https://drive.google.com/file/d/1IErCKqfWdU7gL7kUod2-wlpG7uE9EiVZ/view?usp=sharing&lt;br /&gt;
* BPI-CM4 Base board DXF file: https://drive.google.com/file/d/1-K3ESgU63S4ynwwNbe0p3Ol1ajOsufQ8/view?usp=sharing&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4&amp;diff=16219</id>
		<title>Banana Pi BPI-CM4</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4&amp;diff=16219"/>
				<updated>2023-10-16T08:56:31Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* BPI-CM4 Module PIN Out define */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:香蕉派 BPI-CM4]]&lt;br /&gt;
=BPI-CM4 Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_1.jpg|thumb|[[Banana Pi BPI-CM4]] with A311D design]]&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_1.jpg|thumb|[[Banana Pi BPI-CM5]] with A311D2 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_5.jpg|thumb|[[Banana Pi BPI-CM5]] with BPI-CM4 base board]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM2_1.jpg|thumb|[[Banana Pi BPI-CM2]] with Rockchip RK3568 ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_2.jpg|thumb|[[BPI-CM4 Computer module and development Kit]] with A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_9.jpg|thumb|[[BPI-CM4 Computer module and development Kit]] with Raspberry Pi CM4 base board]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]] with S905x3 design]]&lt;br /&gt;
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D/S922 chip]]&lt;br /&gt;
&lt;br /&gt;
BananaPi BPI-CM4 new design with Amlogic A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU,NPU for AI at 5.0 TOPS, support Camera and MIPI-CSI interface ,HDMI output,2 Gigabit port . 4G RAM and 16 GB eMMC flash.&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_banner.jpg]]&lt;br /&gt;
&lt;br /&gt;
for A311D chip PIN limited . just support 1 HDMI ,1 CSI and 1 DSI , Raspberry Pi support 2 HDMI ,2 CSI and 2 DSI , Other is Pin2Pin . you can use Raspberry Pi CM4 baseboard.&lt;br /&gt;
&lt;br /&gt;
=Key Features=&lt;br /&gt;
* Amlogic  A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU&lt;br /&gt;
* NPU for AI :Next generation, deep-neural-network applications, at 5.0 TOPS&lt;br /&gt;
* 4GB LPDDR4 RAM&lt;br /&gt;
* 16GB eMMC flash (Max 128G)&lt;br /&gt;
* support MIPI DSI Display interface&lt;br /&gt;
* support MIPI CSI Camera interface&lt;br /&gt;
* Minipcie&lt;br /&gt;
* HDMI output&lt;br /&gt;
* 26 PIN GPIO &lt;br /&gt;
* support Android and Linux system.&lt;br /&gt;
* Size: 55x40mm&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
[[Getting Started with CM4]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==BPI-CM4 Module Hardware interface==&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_interface_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==BPI-CM4 Module PIN Out define==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| ''' Banana pi BPI-CM4 PIN Out define VS Raspberry PI CM4'''&lt;br /&gt;
|-&lt;br /&gt;
|BPI-CM4	||RPI CM4	||PIN	||	PIN	||RPI CM4||	BPI-CM4&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||1	||	2	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI3p	||Ethernet_Pair3_P	||3	||	4||	Ethernet_Pair1_P||	NAT0_MDI1p&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI3n	||Ethernet_Pair3_N	||5	||	6||	Ethernet_Pair1_N||	NAT0_MDI1n&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||7		||8	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI2n	||Ethernet_Pair2_N	||9	||	10	||Ethernet_Pair0_N	||NAT0_MDI0n&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI2p	||Ethernet_Pair2_P	||11	||	12	||Ethernet_Pair0_P	||NAT0_MDI0p&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||13	||	14	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_LED2/1G_Active	||Ethernet_nLED3_1G-Active||	15	||	16||	Ethernet_SYNC_IN||	LINUX_Debug_RX&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_LED1/Link	||Ethernet_nLED2_1G-Link	||17	||	18	||Ethernet_SYNC_OUT	||LINUX_Debug_TX&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_0_LED0/CFG_EXT||	Ethernet_nLED1_Y||	19||	20||	EEPROM_nWP||	NC&lt;br /&gt;
|-&lt;br /&gt;
|SYS_LED2	||Pi_nLED_Activity||	21	||	22||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||23	||	24||	I2S_MCLK/GPIO26||GPIOA_0&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_3	||GPIO21/I2S_DO||	25	||	26	||I2S_LRCLK/GPIO19	||GPIOA_2&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_4	||GPIO20/I2S_DI	||27		||28	||GPIO13||	GPIOA_7&lt;br /&gt;
|-&lt;br /&gt;
|GPIOAO_11	||GPIO16	||29		||30	||GPIO6	||GPIOAO_10&lt;br /&gt;
|-&lt;br /&gt;
|GPIOH_5	||GPIO12	||31		||32	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||33		||34	||GPO5	||GPIOH_4&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_15	||ID_SC	||35	||	36||	ID_SD	||GPIOA_14&lt;br /&gt;
|-&lt;br /&gt;
|GPIOAO_5	||GPIO7/SPI-CE1	||37		||38	||SPI-CLK/GPIO11	||GPIOX_11&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_10	||GPIO8/SPI-CE0	||39		||40	||SPI-MISO/GPIO9	||GPIOX_9&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_11	||GPIO25	||41		||42	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||43	||	44	||SPI-MOSI/GPIO10||	GPIOX_8&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_12	||GPIO24/UART0-CTS||	45		||46	||GPIO22	||GPIOA_5&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_13	||GPIO23/UART0-RTS	||47		||48	||UART1-RXD/GPIO27||	GPIOA_6&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_1	||GPIO18/I2S_SCLK	||49		||50	||UART1-TXD/GPIO17||	GPIOA_9&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_7	||GPIO15/UART0-RXD	||51		||52	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	53	||	54	||PWM/GPIO4||	GPIOA_10&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_6	||GPIO14/UART0-TXD||	55||		56||	SCL/GPIO3||	GPIOX_18&lt;br /&gt;
|-&lt;br /&gt;
|SD_CLK_B	||SD_CLK	||57	||	58||	SDA/GPIO2||	GPIOX_17&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||59	||	60||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|SD_D3_B	||SD_DAT3||	61||		62||	SD_CMD||	SD_CMD_B&lt;br /&gt;
|-&lt;br /&gt;
|SD_D0_B	||SD_DAT0||	63	||	64	||SD_DAT5	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||65	||	66||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|SD_D1_B||	SD_DAT1||	67||		68	||SD_DAT4||	NC&lt;br /&gt;
|-&lt;br /&gt;
|SD_D2_B||	SD_DAT2	||69||		70||	SD_DAT7||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||71	||	72||	SD_DAT6	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||SD_VDD_Override||	73	||	74||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|TF_VDD_EN	||SD_PWR_ON||	75||		76||	Reserved/SD_DET||	CARD_DET&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	77||		78||	GPIO_VREF||	NC&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	79||		80||	SCL0_Camera_3V3||	GPIOH_7&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	81||		82||	SDA0_Camera_3V3	||GPIOH_6&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	83||		84	||CM4_3V3_OUTPUT||	CM4_3V3_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	85||		86||	CM4_3V3_OUTPUT	||CM4_3V3_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	87||		88||	CM4_1V8_OUTPUT	||CM4_1V8_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
|NC||	WL_nDisable_3V3||	89||		90||	CM4_1V8_OUTPUT	||CM4_1V8_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
|NC||	BT_nDisable_3V3||	91||		92||	RUN_PG/Reset_3V3||	CPU_RST&lt;br /&gt;
|-&lt;br /&gt;
|NC||	nRPIBOOT_3V3||	93	||	94||	AnalogIP1/USBC_CC2||	SARADC_CH3&lt;br /&gt;
|-&lt;br /&gt;
|SYS_LED||	PI_LED_nPWR||	95	||	96||	AnalogIP0/USBC_CC1||	ADC_KEY&lt;br /&gt;
|-&lt;br /&gt;
|NC	||Camera_PWD_GPIO||	97||		98||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||GLOBAL_EN_5V||	99||		100||	nEXTRST	||GPIOH_8&lt;br /&gt;
|- &lt;br /&gt;
|USBOTG_B_ID	||USB_OTG_ID_3V3||	101	||	102	||PCIe_CLK_nREQ_3V3||	PCIECK_REQN&lt;br /&gt;
|-&lt;br /&gt;
|USBOTG_B_DM	||USB_N	||103	||	104||	Reserved||	USB_A_DP&lt;br /&gt;
|-&lt;br /&gt;
|USBOTG_B_DP||	USB_P	||105	||	106	||Reserved||	USB_A_DM&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	107	||	108||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|PERST0_N	||PCIe_nRST_3V3	||109	||	110||	PCIe_CLK_P	||PCIE_CLKP&lt;br /&gt;
|-&lt;br /&gt;
|NC	||VDAC_COMP_TV	||111	||	112	||PCIe_CLK_N	||PCIE_CLKN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||113		||114	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D0N||	CAM1_D0_N||	115	||	116||	PCIe_RX_P	||PCIE_SOC_RXP&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D0P||	CAM1_D0_P	||117	||	118	||PCIe_RX_N	||PCIE_SOC_RXN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND||	119	||	120	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D1N	||CAM1_D1_N	||121	||	122	||PCIe_TX_P||	PCIE_TX0_P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D1P||	CAM1_D1_P||	123	||	124||	PCIe_TX_N||	PCIE_TX0_N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||125	||	126	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_CLKAN	||CAM1_C_N	||127||		128||	CAM0_D0_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_CLKAP||	CAM1_C_P||	129	||	130||	CAM0_D0_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||131	||	132	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D2N	||CAM1_D2_N	||133	||	134	||CAM0_D1_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D2P	||CAM1_D2_P	||135		||136	||CAM0_D1_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||137	||	138	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D3N	||CAM1_D3_N	||139	||	140	||CAM0_C_N||	MIPI_CSI_CLKBN&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D3P	||CAM1_D3_P	||141	||	142	||CAM0_C_P	||MIPI_CSI_CLKBP&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_HOTPLUG_5V	||143	||	144	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_SDA_5V	||145		||146	||HDMI1_TX2_P	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_SCL_5V	||147		||148	||HDMI1_TX2_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_CEC_5V	||149		||150	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_TXCEC	||HDMI0_CEC_5V||	151		||152	||HDMI1_TX1_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_HPDC	||HDMI0_HOTPLUG_5V||	153		||154	||HDMI1_TX1_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||155	||	156	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D0_N	||157		||158	||HDMI1_TX0_P	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D0_P	||159		||160	||HDMI1_TX0_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||161	||	162	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D1_N	||163		||164	||HDMI1_CLK_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D1_P	||165		||166	||HDMI1_CLK_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	167	||	168	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_C_N	||169	||	170	||HDMI0_TX2_P||	HDMI_TX2P&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_C_P	||171	||	172	||HDMI0_TX2_N||	HDMI_TX2N&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||173	||	174||	GNF	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D0_N	||DSI1_D0_N	||175	||	176||	HDMI0_TX1_P||	HDMI_TX1P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D0_P	||DSI1_D0_P	||177	||	178||	HDMI0_TX1_N||	HDMI_TX1N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||179		||180	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D1_N	||DSI1_D1_N	||181	||	182||	HDMI0_TX0_P	||HDMI_TX0P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D1_P	||DSI1_D1_P	||183	||	184||	HDMI0_TX0_N	||HDMI_TX0N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||185		||186	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CLK_N	||DSI1_C_N	||187	||	188||	HDMI0_CLK_P	||HDMI_TXCP&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CLK_P	||DSI1_C_P	||189	||	190||	HDMI0_CLK_N	||HDMI_TXCN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||191		||192	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D2_N	||DSI1_D2_N	||193	||	194||	DSI1_D3_N	||MIPI_D3_N&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D2_P	||DSI1_D2_P	||195	||	196||	DSI1_D3_P	||MIPI_D3_P&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||197		||198	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_SDA||	HDMI0_SDA_5V	||199	||	200	||HDMI0_SCL_5V	||HDMI_SCL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Banana Pi BPI-CM4 SBC specifications==&lt;br /&gt;
&lt;br /&gt;
*SoC – Amlogic A311D hexa-core processor with 4x Arm Cortex-A73 cores, 2x Arm Cortex-A53 cores, Arm Mali-G52 MP4 (6EE) GPU with OpenGL ES 3.2, Vulkan 1.0 and OpenCL 2.0 support, 5 TOPS NPU&lt;br /&gt;
*System Memory – 4GB LPDDR4&lt;br /&gt;
*Storage – 16GB eMMC flash (option up to 128GB), MicroSD card slot&lt;br /&gt;
*Video interfaces&lt;br /&gt;
::HDMI 2.1 output up to 4Kp60&lt;br /&gt;
::MIPI DSI connector for display&lt;br /&gt;
::MIPI CSI connector for camera&lt;br /&gt;
*Networking – 1x Gigabit Ethernet ports one via RTL8211F GbE transceiver&lt;br /&gt;
*USB – 2x USB 2.0 Type-A port, 1x USB Type-C port&lt;br /&gt;
*Expansion – 26-pin GPIO header&lt;br /&gt;
*Debugging – 3-pin header for serial console&lt;br /&gt;
*Misc – 2x buttons.&lt;br /&gt;
*Power Supply – Via USB-C port or pin header&lt;br /&gt;
&lt;br /&gt;
==Same size as RPI CM4==&lt;br /&gt;
The BPI-CM4 computer module is exactly the same size as the raspberry PI CM4, and adopts the same interface,You can use the universal raspberry PI CM4 module expansion board&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_8.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
==Source code==&lt;br /&gt;
* Linux BSP source code : https://github.com/BPI-SINOVOIP/BPI-M2S-bsp&lt;br /&gt;
* Android 9 :https://github.com/BPI-SINOVOIP/BPI-A311D-Android9&lt;br /&gt;
*geerlingguy sbc-reviews : https://github.com/geerlingguy/sbc-reviews/issues/11&lt;br /&gt;
*BPI-M2S/CM4 Android9 Source Code&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1rANGEB-1MLPCBXqOR5aYCg?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive: https://drive.google.com/drive/folders/1INIABp_MbB5UcwfqujTngGLOZN7YGuWp?usp=share_link&lt;br /&gt;
&lt;br /&gt;
== Resources==&lt;br /&gt;
*BPI-CM4 Module Datasheet&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1NXBXwiowWbHVY7ciT1lw-Q?pwd=8888 (pincode:8888)&lt;br /&gt;
:Google Drive: https://drive.google.com/file/d/1FQzHy510SBKjwisMDWA-bZmt8fkb_wxs/view?usp=sharing&lt;br /&gt;
*Banana PI BPI-M2S Amlogic A311D / S922X : https://www.youtube.com/watch?v=9eFXiOtzFl0&lt;br /&gt;
*Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA new link bpi-image Files]&lt;br /&gt;
*All banana pi [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&amp;amp;usp=sharing  docement(SCH file,DXF file,and doc)]&lt;br /&gt;
*Amlogic A311D datasheet: https://drive.google.com/file/d/1SRAY_RDxKhw819uyo9H13zNN2wlG6LDq/view?usp=sharing&lt;br /&gt;
*BPI-CM4 Schematic：https://drive.google.com/file/d/1IXXok1P2OLiW3p8tavkbfEPTGTrM3b-R/view?usp=sharing&lt;br /&gt;
*BPI-CM4 DXF file: https://drive.google.com/file/d/1hTLNCwmYhCuzt9rL6fP0PjK4MTIE5dK6/view?usp=sharing&lt;br /&gt;
*UglyScale Present - Banana Pi BPI-CM4 : https://www.youtube.com/watch?v=9qhAmpjdEfE&lt;br /&gt;
*Banana Pi CM4 Review ( VS Compute Raspberrypi  CM4) : https://bret.dk/banana-pi-cm4-review/&lt;br /&gt;
*BPI-CM4 MNT Reform with A311D Processor desktop performance captured over HDMI : https://www.youtube.com/watch?v=SULvVajiLvw&lt;br /&gt;
&lt;br /&gt;
=System image=&lt;br /&gt;
&lt;br /&gt;
==Android==&lt;br /&gt;
:[https://wiki.banana-pi.org/Getting_Started_with_CM4#Android How to flash Android Image]&lt;br /&gt;
&lt;br /&gt;
*2023-01-12-bpi-m2s-cm4-android9.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1YVl0T9rSNqM3D0I1BRUr7A?pwd=8888 (pincode): 8888&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1u8flA6zsMOLnr75U4rvbph02z8YUKe2Y?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
:[https://wiki.banana-pi.org/Getting_Started_with_CM4#Linux How to flash Linux Image]&lt;br /&gt;
&lt;br /&gt;
===Armbian===&lt;br /&gt;
*2023-07-10 Armbian_23.05.0-trunk_Bananapicm4io_bullseye_edge_6.2.12_gnome_desktop.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1aAMO-qKdowDakZ37JH6YBA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1Zwf91uvC8vsmdwmIn9x3-8_D-yRTofZT?usp=sharing&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
*2023-01-12-ubuntu-20.04-mate-desktop-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1rh55yoEjPWsHXIcna7xEhQ?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1xd2HA4Vv_U69iREiAUkOftZmmVbjw7yF?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*2023-01-12-ubuntu-20.04-server-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu  Cloud: https://pan.baidu.com/s/17gu0ToxWmFi2i8VwuiqVDQ?pwd=8888  (pincode:8888)&lt;br /&gt;
:Google Drive：https://drive.google.com/drive/folders/1i7okuijL3Jd99vf8PYuK7uH8D2t_WJZg?usp=share_link&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
*2023-01-12-debian-10-buster-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/19aQB16fdo2Si-is76R9LOQ?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1_k0RYmuZoBBk4GCaDDOD112FDORcV5g2?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Third part image==&lt;br /&gt;
===Armbian===&lt;br /&gt;
[[File:Armbian-os.png]]&lt;br /&gt;
:BPI-CM4 is currently on platinum support from armbian. Download the latest images from here: https://www.armbian.com/bananapicm4io/&lt;br /&gt;
:Armbian is a simple, light, and fast Linux operating system optimized for development boards, offering a user-friendly experience for newcomers and professionals.&lt;br /&gt;
:The system is designed to minimize SD card wear. It can be accessed via serial, HDMI/VGA, or SSH, with optional special utilities available for further customization.&lt;br /&gt;
:The system can also be built and customized via the [armbian build utility](https://github.com/armbian/build).&lt;br /&gt;
[[File:Armbian-desktop.png|500px]]&lt;br /&gt;
&lt;br /&gt;
===BPI-CM4 with VIM3 rootfs image===&lt;br /&gt;
&lt;br /&gt;
BPI-CM4 use vim3 rootfs  image, you can run the npu demo from khadas wiki on this image, username/password: khadas/khadas or root/khadas&lt;br /&gt;
:Baidu Link: https://pan.baidu.com/s/1zLQJGf4YQ_45ZLKotKWhhw?pwd=xvvc （pincode: xvvc)&lt;br /&gt;
:Google drive: https://drive.google.com/drive/folders/11ReyzqHyalOA010uAo-jKHYB9E89qVBx&lt;br /&gt;
&lt;br /&gt;
=Easy to buy sample=&lt;br /&gt;
*BPI Aliexpress shop :　https://www.aliexpress.us/item/3256804929238485.html?spm=5261.promotion_single_index.table.1.7d6b4edfN3JCJM&amp;amp;gatewayAdapt=glo2usa4itemAdapt&amp;amp;_randl_shipto=US&lt;br /&gt;
*SinoVoip Aliexpress shop : https://www.aliexpress.com/item/1005005115415086.html&lt;br /&gt;
*Taobao shop : https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-24708246124.11.473c3550l3PVcF&amp;amp;id=696638614755&lt;br /&gt;
*OEM&amp;amp;ODM please contact : judyhuang@banana-pi.com&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4&amp;diff=16217</id>
		<title>Banana Pi BPI-CM4</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4&amp;diff=16217"/>
				<updated>2023-10-16T08:40:16Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:香蕉派 BPI-CM4]]&lt;br /&gt;
=BPI-CM4 Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_1.jpg|thumb|[[Banana Pi BPI-CM4]] with A311D design]]&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_1.jpg|thumb|[[Banana Pi BPI-CM5]] with A311D2 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_5.jpg|thumb|[[Banana Pi BPI-CM5]] with BPI-CM4 base board]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM2_1.jpg|thumb|[[Banana Pi BPI-CM2]] with Rockchip RK3568 ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_2.jpg|thumb|[[BPI-CM4 Computer module and development Kit]] with A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_9.jpg|thumb|[[BPI-CM4 Computer module and development Kit]] with Raspberry Pi CM4 base board]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]] with S905x3 design]]&lt;br /&gt;
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D/S922 chip]]&lt;br /&gt;
&lt;br /&gt;
BananaPi BPI-CM4 new design with Amlogic A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU,NPU for AI at 5.0 TOPS, support Camera and MIPI-CSI interface ,HDMI output,2 Gigabit port . 4G RAM and 16 GB eMMC flash.&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_banner.jpg]]&lt;br /&gt;
&lt;br /&gt;
for A311D chip PIN limited . just support 1 HDMI ,1 CSI and 1 DSI , Raspberry Pi support 2 HDMI ,2 CSI and 2 DSI , Other is Pin2Pin . you can use Raspberry Pi CM4 baseboard.&lt;br /&gt;
&lt;br /&gt;
=Key Features=&lt;br /&gt;
* Amlogic  A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU&lt;br /&gt;
* NPU for AI :Next generation, deep-neural-network applications, at 5.0 TOPS&lt;br /&gt;
* 4GB LPDDR4 RAM&lt;br /&gt;
* 16GB eMMC flash (Max 128G)&lt;br /&gt;
* support MIPI DSI Display interface&lt;br /&gt;
* support MIPI CSI Camera interface&lt;br /&gt;
* Minipcie&lt;br /&gt;
* HDMI output&lt;br /&gt;
* 26 PIN GPIO &lt;br /&gt;
* support Android and Linux system.&lt;br /&gt;
* Size: 55x40mm&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
[[Getting Started with CM4]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==BPI-CM4 Module Hardware interface==&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_interface_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==BPI-CM4 Module PIN Out define==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| ''' Banana pi BPI-CM4 PIN Out define VS Raspberry PI CM4'''&lt;br /&gt;
|-&lt;br /&gt;
|BPI-CM4	||RPI CM4	||PIN	||	PIN	||RPI CM4||	BPI-CM4&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||1	||	2	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI3p	||Ethernet_Pair3_P	||3	||	4||	Ethernet_Pair1_P||	NAT0_MDI1p&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI3n	||Ethernet_Pair3_N	||5	||	6||	Ethernet_Pair1_N||	NAT0_MDI1n&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||7		||8	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI2n	||Ethernet_Pair2_N	||9	||	10	||Ethernet_Pair0_N	||NAT0_MDI0n&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI2p	||Ethernet_Pair2_P	||11	||	12	||Ethernet_Pair0_P	||NAT0_MDI0p&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||13	||	14	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_LED2/1G_Active	||Ethernet_nLED3_1G-Active||	15	||	16||	Ethernet_SYNC_IN||	LINUX_Debug_RX&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_LED1/Link	||Ethernet_nLED2_1G-Link	||17	||	18	||Ethernet_SYNC_OUT	||LINUX_Debug_TX&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_0_LED0/CFG_EXT||	Ethernet_nLED1_Y||	19||	20||	EEPROM_nWP||	NC&lt;br /&gt;
|-&lt;br /&gt;
|SYS_LED2	||Pi_nLED_Activity||	21	||	22||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||23	||	24||	I2S_MCLK/GPIO26||GPIOA_0&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_3	||GPIO21/I2S_DO||	25	||	26	||I2S_LRCLK/GPIO19	||GPIOA_2&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_4	||GPIO20/I2S_DI	||27		||28	||GPIO13||	GPIOA_7&lt;br /&gt;
|-&lt;br /&gt;
|GPIOAO_11	||GPIO16	||29		||30	||GPIO6	||GPIOAO_10&lt;br /&gt;
|-&lt;br /&gt;
|GPIOH_5	||GPIO12	||31		||32	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||33		||34	||GPO5	||GPIOH_4&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_15	||ID_SC	||35	||	36||	ID_SD	||GPIOA_14&lt;br /&gt;
|-&lt;br /&gt;
|GPIOAO_5	||GPIO7/SPI-CE1	||37		||38	||SPI-CLK/GPIO11	||GPIOX_11&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_10	||GPIO8/SPI-CE0	||39		||40	||SPI-MISO/GPIO9	||GPIOX_9&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_11	||GPIO25	||41		||42	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||43	||	44	||SPI-MOSI/GPIO10||	GPIOX_8&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_12	||GPIO24/UART0-CTS||	45		||46	||GPIO22	||GPIOA_5&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_13	||GPIO23/UART0-RTS	||47		||48	||UART1-RXD/GPIO27||	GPIOA_6&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_1	||GPIO18/I2S_SCLK	||49		||50	||UART1-TXD/GPIO17||	GPIOA_9&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_7	||GPIO15/UART0-RXD	||51		||52	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	53	||	54	||PWM/GPIO4||	GPIOA_10&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_6	||GPIO14/UART0-TXD||	55||		56||	SCL/GPIO3||	GPIOX_18&lt;br /&gt;
|-&lt;br /&gt;
|SD_CLK_B	||SD_CLK	||57	||	58||	SDA/GPIO2||	GPIOX_17&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||59	||	60||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|SD_D3_B	||SD_DAT3||	61||		62||	SD_CMD||	SD_CMD_B&lt;br /&gt;
|-&lt;br /&gt;
|SD_D0_B	||SD_DAT0||	63	||	64	||SD_DAT5	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||65	||	66||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|SD_D1_B||	SD_DAT1||	67||		68	||SD_DAT4||	NC&lt;br /&gt;
|-&lt;br /&gt;
|SD_D2_B||	SD_DAT2	||69||		70||	SD_DAT7||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||71	||	72||	SD_DAT6	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||SD_VDD_Override||	73	||	74||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|TF_VDD_EN	||SD_PWR_ON||	75||		76||	Reserved/SD_DET||	CARD_DET&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	77||		78||	GPIO_VREF||	NC&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	79||		80||	SCL0_Camera_3V3||	GPIOH_7&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	81||		82||	SDA0_Camera_3V3	||GPIOH_6&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	83||		84	||CM4_3V3_OUTPUT||	CM4_3V3_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	85||		86||	CM4_3V3_OUTPUT	||CM4_3V3_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	87||		88||	CM4_1V8_OUTPUT	||CM4_1V8_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
|NC||	WL_nDisable_3V3||	89||		90||	CM4_1V8_OUTPUT	||CM4_1V8_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
|NC||	BT_nDisable_3V3||	91||		92||	RUN_PG/Reset_3V3||	CPU_RST&lt;br /&gt;
|-&lt;br /&gt;
|NC||	nRPIBOOT_3V3||	93	||	94||	AnalogIP1/USBC_CC2||	SARADC_CH3&lt;br /&gt;
|-&lt;br /&gt;
|SYS_LED||	PI_LED_nPWR||	95	||	96||	AnalogIP0/USBC_CC1||	ADC_KEY&lt;br /&gt;
|-&lt;br /&gt;
|NC	||Camera_PWD_GPIO||	97||		98||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||GLOBAL_EN_5V||	99||		100||	nEXTRST	||GPIOH_8&lt;br /&gt;
|- &lt;br /&gt;
|USBOTG_B_ID	||USB_OTG_ID_3V3||	101	||	102	||PCIe_CLK_nREQ_3V3||	PCIECK_REQN&lt;br /&gt;
|-&lt;br /&gt;
|USBOTG_B_DM	||USB_N	||103	||	104||	Reserved||	USB_A_DP&lt;br /&gt;
|-&lt;br /&gt;
|USBOTG_B_DP||	USB_P	||105	||	106	||Reserved||	USB_A_DM&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	107	||	108||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|PERST0_N	||PCIe_nRST_3V3	||109	||	110||	PCIe_CLK_P	||PCIE_CLKP&lt;br /&gt;
|-&lt;br /&gt;
|NC	||VDAC_COMP_TV	||111	||	112	||PCIe_CLK_N	||PCIE_CLKN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||113		||114	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D0N||	CAM1_D0_N||	115	||	116||	PCIe_RX_P	||PCIE_SOC_RXP&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D0P||	CAM1_D0_P	||117	||	118	||PCIe_RX_N	||PCIE_SOC_RXN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND||	119	||	120	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D1N	||CAM1_D1_N	||121	||	122	||PCIe_TX_P||	PCIE_TX0_P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D1P||	CAM1_D1_P||	123	||	124||	PCIe_TX_N||	PCIE_TX0_N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||125	||	126	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_CLKAN	||CAM1_C_N	||127||		128||	CAM0_D0_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_CLKAP||	CAM1_C_P||	129	||	130||	CAM0_D0_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||131	||	132	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D2N	||CAM1_D2_N	||133	||	134	||CAM0_D1_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D2P	||CAM1_D2_P	||135		||136	||CAM0_D1_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||137	||	138	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D3N	||CAM1_D3_N	||139	||	140	||CAM0_C_N||	MIPI_CSI_CLKBN&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D3P	||CAM1_D3_P	||141	||	142	||CAM0_C_P	||MIPI_CSI_CLKBP&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_HOTPLUG_5V	||143	||	144	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_SDA_5V	||145		||146	||HDMI1_TX2_P	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_SCL_5V	||147		||148	||HDMI1_TX2_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_CEC_5V	||149		||150	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_TXCEC	||HDMI0_CEC_5V||	151		||152	||HDMI1_TX1_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_HPDC	||HDMI0_HOTPLUG_5V||	153		||154	||HDMI1_TX1_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||155	||	156	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D0_N	||157		||158	||HDMI1_TX0_P	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D0_P	||159		||160	||HDMI1_TX0_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||161	||	162	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D1_N	||163		||164	||HDMI1_CLK_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D1_P	||165		||166	||HDMI1_CLK_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	167	||	168	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_C_N	||169	||	170	||HDMI0_TX2_P||	HDMI_TX2P&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_C_P	||171	||	172	||HDMI0_TX2_N||	HDMI_TX2N&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||173	||	174||	GNF	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D0_N	||DSI1_D0_N	||175	||	176||	HDMI0_TX1_P||	HDMI_TX1P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D0_P	||DSI1_D0_P	||177	||	178||	HDMI0_TX1_N||	HDMI_TX1N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||179		||180	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D1_N	||DSI1_D1_N	||181	||	182||	HDMI0_TX0_P	||HDMI_TX0P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D1_P	||DSI1_D1_P	||183	||	184||	HDMI0_TX0_N	||HDMI_TX0N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||185		||186	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CLK_N	||DSI1_C_N	||187	||	188||	HDMI0_CLK_P	||HDMI_TXCP&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CLK_P	||DSI1_C_P	||189	||	190||	HDMI0_CLK_N	||HDMI_TXCN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||191		||192	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D2_N	||DSI1_D2_N	||193	||	194||	DSI1_D3_N	||MIPI_D3_N&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D2_P	||DSI1_D2_P	||195	||	196||	DSI1_D3_P	||MIPI_D3_P&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||197		||198	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_SDA||	HDMI0_SDA_5V	||199	||	200	||HDMI0_SCL_5V	||HDMI_SCL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Banana Pi BPI-CM4 SBC specifications==&lt;br /&gt;
&lt;br /&gt;
*SoC – Amlogic A311D hexa-core processor with 4x Arm Cortex-A73 cores, 2x Arm Cortex-A53 cores, Arm Mali-G52 MP4 (6EE) GPU with OpenGL ES 3.2, Vulkan 1.0 and OpenCL 2.0 support, 5 TOPS NPU&lt;br /&gt;
*System Memory – 4GB LPDDR4&lt;br /&gt;
*Storage – 16GB eMMC flash (option up to 128GB), MicroSD card slot&lt;br /&gt;
*Video interfaces&lt;br /&gt;
::HDMI 2.1 output up to 4Kp60&lt;br /&gt;
::MIPI DSI connector for display&lt;br /&gt;
::MIPI CSI connector for camera&lt;br /&gt;
*Networking – 1x Gigabit Ethernet ports one via RTL8211F GbE transceiver&lt;br /&gt;
*USB – 2x USB 2.0 Type-A port, 1x USB Type-C port&lt;br /&gt;
*Expansion – 26-pin GPIO header&lt;br /&gt;
*Debugging – 3-pin header for serial console&lt;br /&gt;
*Misc – 2x buttons.&lt;br /&gt;
*Power Supply – Via USB-C port or pin header&lt;br /&gt;
&lt;br /&gt;
==Same size as RPI CM4==&lt;br /&gt;
The BPI-CM4 computer module is exactly the same size as the raspberry PI CM4, and adopts the same interface,You can use the universal raspberry PI CM4 module expansion board&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_8.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
==Source code==&lt;br /&gt;
* Linux BSP source code : https://github.com/BPI-SINOVOIP/BPI-M2S-bsp&lt;br /&gt;
* Android 9 :https://github.com/BPI-SINOVOIP/BPI-A311D-Android9&lt;br /&gt;
*geerlingguy sbc-reviews : https://github.com/geerlingguy/sbc-reviews/issues/11&lt;br /&gt;
*BPI-M2S/CM4 Android9 Source Code&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1rANGEB-1MLPCBXqOR5aYCg?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive: https://drive.google.com/drive/folders/1INIABp_MbB5UcwfqujTngGLOZN7YGuWp?usp=share_link&lt;br /&gt;
&lt;br /&gt;
== Resources==&lt;br /&gt;
*BPI-CM4 Module Datasheet&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1NXBXwiowWbHVY7ciT1lw-Q?pwd=8888 (pincode:8888)&lt;br /&gt;
:Google Drive: https://drive.google.com/file/d/1FQzHy510SBKjwisMDWA-bZmt8fkb_wxs/view?usp=sharing&lt;br /&gt;
*Banana PI BPI-M2S Amlogic A311D / S922X : https://www.youtube.com/watch?v=9eFXiOtzFl0&lt;br /&gt;
*Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA new link bpi-image Files]&lt;br /&gt;
*All banana pi [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&amp;amp;usp=sharing  docement(SCH file,DXF file,and doc)]&lt;br /&gt;
*Amlogic A311D datasheet: https://drive.google.com/file/d/1SRAY_RDxKhw819uyo9H13zNN2wlG6LDq/view?usp=sharing&lt;br /&gt;
*BPI-CM4 Schematic：https://drive.google.com/file/d/1IXXok1P2OLiW3p8tavkbfEPTGTrM3b-R/view?usp=sharing&lt;br /&gt;
*BPI-CM4 DXF file: https://drive.google.com/file/d/1hTLNCwmYhCuzt9rL6fP0PjK4MTIE5dK6/view?usp=sharing&lt;br /&gt;
*UglyScale Present - Banana Pi BPI-CM4 : https://www.youtube.com/watch?v=9qhAmpjdEfE&lt;br /&gt;
*Banana Pi CM4 Review ( VS Compute Raspberrypi  CM4) : https://bret.dk/banana-pi-cm4-review/&lt;br /&gt;
*BPI-CM4 MNT Reform with A311D Processor desktop performance captured over HDMI : https://www.youtube.com/watch?v=SULvVajiLvw&lt;br /&gt;
&lt;br /&gt;
=System image=&lt;br /&gt;
&lt;br /&gt;
==Android==&lt;br /&gt;
:[https://wiki.banana-pi.org/Getting_Started_with_CM4#Android How to flash Android Image]&lt;br /&gt;
&lt;br /&gt;
*2023-01-12-bpi-m2s-cm4-android9.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1YVl0T9rSNqM3D0I1BRUr7A?pwd=8888 (pincode): 8888&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1u8flA6zsMOLnr75U4rvbph02z8YUKe2Y?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
:[https://wiki.banana-pi.org/Getting_Started_with_CM4#Linux How to flash Linux Image]&lt;br /&gt;
&lt;br /&gt;
===Armbian===&lt;br /&gt;
*2023-07-10 Armbian_23.05.0-trunk_Bananapicm4io_bullseye_edge_6.2.12_gnome_desktop.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1aAMO-qKdowDakZ37JH6YBA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1Zwf91uvC8vsmdwmIn9x3-8_D-yRTofZT?usp=sharing&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
*2023-01-12-ubuntu-20.04-mate-desktop-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1rh55yoEjPWsHXIcna7xEhQ?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1xd2HA4Vv_U69iREiAUkOftZmmVbjw7yF?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*2023-01-12-ubuntu-20.04-server-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu  Cloud: https://pan.baidu.com/s/17gu0ToxWmFi2i8VwuiqVDQ?pwd=8888  (pincode:8888)&lt;br /&gt;
:Google Drive：https://drive.google.com/drive/folders/1i7okuijL3Jd99vf8PYuK7uH8D2t_WJZg?usp=share_link&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
*2023-01-12-debian-10-buster-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/19aQB16fdo2Si-is76R9LOQ?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1_k0RYmuZoBBk4GCaDDOD112FDORcV5g2?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Third part image==&lt;br /&gt;
===Armbian===&lt;br /&gt;
[[File:Armbian-os.png]]&lt;br /&gt;
:BPI-CM4 is currently on platinum support from armbian. Download the latest images from here: https://www.armbian.com/bananapicm4io/&lt;br /&gt;
:Armbian is a simple, light, and fast Linux operating system optimized for development boards, offering a user-friendly experience for newcomers and professionals.&lt;br /&gt;
:The system is designed to minimize SD card wear. It can be accessed via serial, HDMI/VGA, or SSH, with optional special utilities available for further customization.&lt;br /&gt;
:The system can also be built and customized via the [armbian build utility](https://github.com/armbian/build).&lt;br /&gt;
[[File:Armbian-desktop.png|500px]]&lt;br /&gt;
&lt;br /&gt;
===BPI-CM4 with VIM3 rootfs image===&lt;br /&gt;
&lt;br /&gt;
BPI-CM4 use vim3 rootfs  image, you can run the npu demo from khadas wiki on this image, username/password: khadas/khadas or root/khadas&lt;br /&gt;
:Baidu Link: https://pan.baidu.com/s/1zLQJGf4YQ_45ZLKotKWhhw?pwd=xvvc （pincode: xvvc)&lt;br /&gt;
:Google drive: https://drive.google.com/drive/folders/11ReyzqHyalOA010uAo-jKHYB9E89qVBx&lt;br /&gt;
&lt;br /&gt;
=Easy to buy sample=&lt;br /&gt;
*BPI Aliexpress shop :　https://www.aliexpress.us/item/3256804929238485.html?spm=5261.promotion_single_index.table.1.7d6b4edfN3JCJM&amp;amp;gatewayAdapt=glo2usa4itemAdapt&amp;amp;_randl_shipto=US&lt;br /&gt;
*SinoVoip Aliexpress shop : https://www.aliexpress.com/item/1005005115415086.html&lt;br /&gt;
*Taobao shop : https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-24708246124.11.473c3550l3PVcF&amp;amp;id=696638614755&lt;br /&gt;
*OEM&amp;amp;ODM please contact : judyhuang@banana-pi.com&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Main_Page&amp;diff=15836</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Main_Page&amp;diff=15836"/>
				<updated>2023-09-07T03:28:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* Banana Pi Core board and development Kit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:首页]]&lt;br /&gt;
&amp;lt;div id=&amp;quot;GettingStarted&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Website.jpg|thumb|[[Banana Pi open source community ecology and Internet of things overall technical solutions]]]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R4_1.jpg|thumb|[[Banana Pi BPI-R4]] with MediaTek Filogic 800 (MT7988)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Mini__1.jpg|thumb|[[Banana Pi BPI-R3 Mini]] with  MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-P2_Pro_1.jpg|thumb|[[Banana Pi BPI-P2 Pro]] with Rockchip RK3308]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M6_1.jpg|thumb|[[Banana Pi BPI-M6]] with  Synaptics VS680]]&lt;br /&gt;
[[File:Banana Pi BPI-W3 LGA 1.jpg|thumb|[[Banana Pi BPI-W3]] with Rockchip RK3588 chip design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Router_2.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_1.jpg|thumb|[[Banana Pi BPI-CM5]] with A311D2 design]]&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM2_1.jpg|thumb|[[Banana Pi BPI-CM2]] with Rockchip RK3568 ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D chip]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_1_750.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]&lt;br /&gt;
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M5_1.JPG|thumb|[[Banana Pi BPI-M5 ]]Amlogic S905X3 Processor]]&lt;br /&gt;
[[File:Banana_PI_BPI-F2P_3.JPG|thumb| [[Banana Pi BPI-F2P]] Sunplus SP7021 industrial control board ]]&lt;br /&gt;
[[File:Banana_Pi_BPI-F2S_1_.JPG|thumb| [[Banana Pi BPI-F2S]] with Sunplus SP7021]]&lt;br /&gt;
[[File:BPI-R64_3.JPG|thumb|[[Banana Pi BPI-R64]] MTK MT7622]]&lt;br /&gt;
[[File:O2A0500.jpg|thumb|[[Banana Pi BPI-W2]] Realtek RD1296]]&lt;br /&gt;
[[File:Banana_pi_BPI-M64_1.jpg|thumb|[[Banana Pi BPI-M64]] Allwinner A64]]&lt;br /&gt;
[[File:Banana_pi_BPI-M3_1.jpg|thumb|[[Banana Pi BPI-M3]] Allwinner A83T]]&lt;br /&gt;
[[File:BPI-F2_zero_1.JPG|thumb|[[Banana Pi BPI-P2 Zero]] Allwinner H2+/H3/H5]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2+_2.jpg|thumb|[[Banana Pi BPI-M2+]] Allwinner H3/H5/H2+]3]]&lt;br /&gt;
[[File:BPI-M2_zero_11.JPG|thumb|[[Banana Pi BPI-M2 ZERO]] Allwinner H2+/H3/H5]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Ultra_2.JPG|thumb|[[Banana Pi BPI-M2U]] Allwinner R40/V40/A40i]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Berry_5.JPG|thumb|[[Banana Pi BPI-M2 Berry]] Allwinner R40/V40/A40i]]&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|[[Banana Pi BPI-M2M]] Allwinner A33/R16]]&lt;br /&gt;
[[File:Banana_pi_BPI-R1_1.JPG|thumb|[[Banana Pi BPI-R1]] Allwinner A20]]&lt;br /&gt;
[[File:Banana_pi_BPI-M1+_1.jpg|thumb|[[Banana Pi BPI-M1+]] Allwinner A20]]&lt;br /&gt;
[[File:Banana_pi_BPI-M1_1.jpg|thumb|[[Banana Pi BPI-M1]] Allwinner A20]]&lt;br /&gt;
[[File:BPI-R2_3.JPG|thumb|[[Banana Pi BPI-R2]] MTK MT7623N]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M4_1.jpg|thumb|[[Banana Pi BPI-M4]] Realtek RTD1395]]&lt;br /&gt;
&lt;br /&gt;
=About Banana Pi Open source project=&lt;br /&gt;
&lt;br /&gt;
[[File:Website.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.banana-pi.org/ '''Banana Pi'''] is an open source hardware project lead by [http://wiki.banana-pi.org/About_BPI '''GuangDong BiPai technology co., LTD''']. It focuses on the open source hardware development board of ARM and MCU series, provides open software and hardware platform, and creates the basic technology development platform. Full series open source hardware products, complete integration of voice, data, video system platform. Developers can flexibly build various application platforms on the open source hardware foundation platform. It can be applied in the Internet of things, AI artificial intelligence, industrial Internet control, STEAM education and other aspects.Create [[banana Pi open source community ecology and Internet of things overall technical solutions]].&lt;br /&gt;
&lt;br /&gt;
Welcome free discuss on [http://forum.banana-pi.org/ '''Banana Pi Forum''' ], Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the new link [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&amp;amp;usp=sharing '''Documents'''] and [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA  '''Image''' ]&lt;br /&gt;
&lt;br /&gt;
Easy to buy sample from [https://pt.aliexpress.com/store/302756 '''SinoVoip aliexpress online shop'''] and [https://www.aliexpress.com/store/1101951077 '''BPI aliexpress online shop''']&lt;br /&gt;
&lt;br /&gt;
'''[[BPI 4.0 Server]]''' has served more than 200 '''[[Successful case]]''' around the world, providing one-stop service of r&amp;amp;d, production, supply chain management and product certification for customers.&lt;br /&gt;
&lt;br /&gt;
=Getting Started=&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Getting Started with M1]] &lt;br /&gt;
*[[Getting Started with M1P]]&lt;br /&gt;
*[[Getting Started with M2 Ultra / Berry]]&lt;br /&gt;
*[[Getting Started with M2M]]&lt;br /&gt;
*[[Getting Started with P2-Zero]] &lt;br /&gt;
*[[Getting Started with M2 Zero]] &lt;br /&gt;
*[[Getting Started with M2P]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Getting Started with R1]]&lt;br /&gt;
*[[Getting Started with R2]] &lt;br /&gt;
*[[Getting Started with R2PRO]] &lt;br /&gt;
*[[Getting Started with R64]]&lt;br /&gt;
*[[Getting Started with W2]]&lt;br /&gt;
*[[Getting Started with BPI-R3]]&lt;br /&gt;
*[[Getting Started with BPI-R3 MINI]]&lt;br /&gt;
*[[Getting Started with BPI-W3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[Getting Started with M64]]&lt;br /&gt;
*[[Getting Started with M3]]&lt;br /&gt;
*[[Getting Started with M4]]&lt;br /&gt;
*[[Getting Started with M5/M2Pro]]&lt;br /&gt;
*[[Getting Started with M2S]]&lt;br /&gt;
*[[Getting Started with CM4]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software &amp;amp; Development Tools=&lt;br /&gt;
===Embedded Operating Systems===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[Armbian]]&lt;br /&gt;
*[[Tina Linux]]&lt;br /&gt;
*[[Mainline Linux uboot 2019.07]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Development Tools ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Using 4G module with BananaPi]]&lt;br /&gt;
*[[WiFi/AP/BT/BLE on BananaPi]]&lt;br /&gt;
*[[OpenCV 3.4x on BananaPi]]&lt;br /&gt;
*[[How to bulid a image with BSP]]&lt;br /&gt;
*[[How to use DHT Sensor via banana pi]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Building from sources ===&lt;br /&gt;
* Banana PI SBC and Router source code on github : https://github.com/bpi-sinovoip&lt;br /&gt;
* STEAM education product source code on github :  https://github.com/BPI-STEAM&lt;br /&gt;
&lt;br /&gt;
=Products=&lt;br /&gt;
&lt;br /&gt;
===Banana Pi single board computer : [[Banana Pi Series Comparison]] ===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi single board computer&amp;quot;&amp;gt;&amp;lt;/div &amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-M1]] [Allwinner A20]&lt;br /&gt;
*[[Banana Pi BPI-M1+]] [Allwinner A20] &lt;br /&gt;
*[[Banana Pi BPI-M2 ZERO]] [Allwinner H2+/H3] &lt;br /&gt;
*[[Banana Pi BPI-P2 Zero]] [allwinner H2+/H3]&lt;br /&gt;
*[[Banana Pi BPI-M2+]] [Allwinner H3/H2+]&lt;br /&gt;
*[[Banana Pi BPI-M2M]] [Allwinner A33/R16]&lt;br /&gt;
*[[Banana Pi BPI-M2 Berry]] [Allwinner R40/V40/A40i]&lt;br /&gt;
*[[Banana Pi BPI-M2U]] [Allwinner  R40/V40/A40i]&lt;br /&gt;
*[[Banana Pi BPI-M64]] [Allwinner  A64]&lt;br /&gt;
*[[Banana Pi BPI-M3]] [Allwinner A83T]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-F2]] [Freescale IMX6 industrial-grade]  &lt;br /&gt;
*[[Banana Pi BPI-F2S]] [SunPlus SP7021 industrial-grade]  &lt;br /&gt;
*[[Banana Pi BPI-F2P]] [SunPlus SP7021 industrial control gateway board ]&lt;br /&gt;
*[[Banana Pi BPI-M4]]  [Realtek RTD1395] &lt;br /&gt;
*[[Banana Pi BPI-M5]]  [Amlogic S905X3] &lt;br /&gt;
*[[Banana Pi BPI-M2 Pro]] [Amlogic S905x3]&lt;br /&gt;
*[[Banana Pi BPI-M2S]] [Amlogic A311D&amp;amp;S922X]&lt;br /&gt;
&lt;br /&gt;
*[[Banana Pi BPI-M6]] [ Synaptics VS680]&lt;br /&gt;
*[[Banana Pi BPI-P2 Pro]] [Rockchip RK3308]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana pi smart router: [[Banana Pi router Comparison]]===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-R4]] [MTK Filogic 880 (MT7988)] &lt;br /&gt;
*[[Banana Pi BPI-R3]] [MTK MT7986(Filogic 830)] &lt;br /&gt;
*[[Banana Pi BPI-R3 Mini]] [MTK MT7986(Filogic 830)] &lt;br /&gt;
*[[Banana Pi BPI-R64]] [MTK MT7622]&lt;br /&gt;
*[[Banana Pi BPI-R2]] [MTK MT7623N]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-W3]] [Rockchip RK3588]&lt;br /&gt;
*[[Banana Pi BPI-R2 Pro]] [Rockchip RK3568]&lt;br /&gt;
*[[Banana Pi BPI-W2]] [Realtek 1296] &lt;br /&gt;
*[[Banana Pi BPI-R1]] [Allwinner A20] &lt;br /&gt;
*[[Banana Pi BPI-Wifi6 Router]] [Triductor TR6560 + TR5220 wifi SOC]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Core board and development Kit===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi BPI-CM2]] [Rockchip RK3568]&lt;br /&gt;
*[[Banana Pi BPI-CM4]] [Amlogic A311D]&lt;br /&gt;
*[[Banana Pi BPI-CM4 IOBoard]]&lt;br /&gt;
*[[Banana Pi BPI-CM5]] [Amlogic A311D2]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-RK3588 Core board and development Kit]] [Rochchip RK3588]&lt;br /&gt;
*[[BPI-W3 Core board and development Kit]] [Rochchip RK3588]&lt;br /&gt;
*[[Banana Pi BPI-S64 Core]]  [Actions S700] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi AI design===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi AI&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-K210 RISC-V AIoT board]]&lt;br /&gt;
*[[StarFive VisionFive JH7100 RISC-V Single Board Computer]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-AI-Voice (Microsemi)]]&lt;br /&gt;
*[[BPI-EAI80 AIoT board]] [Edgeless EAI80 ] &lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-R18-AI(Allwinner SoC-Only 3-Mic Far-Field Dev Kit) ]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[AIWorld P1]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython Products===&lt;br /&gt;
&lt;br /&gt;
Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython boards&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino &amp;amp; MicroPython Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[BPI-Leaf-S3]] [ESP32-S3]&lt;br /&gt;
*[[BPI-PicoW-S3]] [ESP32-S3]&lt;br /&gt;
*[[BPI-Centi-S3]][ESP32-S3 ST7789]&lt;br /&gt;
*[[BPI-Pico-RP2040]] [RP2040]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-AI]] [Kendryte K210 RISC-V for AI]&lt;br /&gt;
*[[BPI-Bit]] [ESP32 STEAM education] &lt;br /&gt;
*[[BPI-Bit-S2]] [ESP32-S2 STEAM education] &lt;br /&gt;
*[[BPI-Smart]] [ESP8266]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI-NANO arduino NANO board]] [ATmega328P]&lt;br /&gt;
*[[BPI-UNO arduino UNO board]] [ATmega328P]&lt;br /&gt;
*[[BPI-UNO32]] [ESP32 for Arduino]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Banana Pi Webduino &amp;amp; Arduino &amp;amp; Micro:bit boards Accessories&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino boards Accessories&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI-UNO32 shell compatible LEGO bricks ]] &lt;br /&gt;
*[[ BPI-bit acrylic shell compatible LEGO bricks ]] &lt;br /&gt;
*[[BPI:bit MoonCar Kit]]［BPI:bit/micro:bit］&lt;br /&gt;
*[[BPI Q-Car kit]][BPI:bit/micro:bit]&lt;br /&gt;
*[[BPI Triode-Car kit]][support BPI:bit Micro:bit]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI:bit gpio expansion board ]]［BPI:bit/micro:bit］&lt;br /&gt;
*[[ BPI:bit robot expansion board]]［BPI:bit］&lt;br /&gt;
*[[BPI:bit Sensor expansion board]]［BPI:bit］&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[ BPI-BT BLE 4.2 control module  ]]&lt;br /&gt;
*[[BPI-Nano robot board]] [arduino nano]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Industrial control gateway design===&lt;br /&gt;
*[[BPI-6202 Embedded single board industrial computer]]&lt;br /&gt;
*[[BPI-5202 Loongson 2K1000LA Embedded single board industrial computer]]&lt;br /&gt;
*[[Awinner A40I for Industrial control gateway design]]&lt;br /&gt;
*[[BPI-KVM with Rockchip RK3568 for KVM over IP design]]&lt;br /&gt;
*[[BPI-FSM1819D Servo motor controller]]&lt;br /&gt;
*[[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]&lt;br /&gt;
&lt;br /&gt;
===Banana Pi IoT===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[[BPI-9600 IEEE 802.3af PoE module]]&lt;br /&gt;
*[[BPI-9460 IEEE 802.3af Isolation Model PoE module]]&lt;br /&gt;
*[[BPI-7604 IEEE 802.3af PoE Splitter module]]&lt;br /&gt;
*[[BPI-7402 IEEE 802.3at PoE module]]&lt;br /&gt;
*[[BPI-6175 Single channel PoE++ BT PSE Module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI NB-IoT Linaro 96Boars]] &lt;br /&gt;
*[[BPI-CC2650 Zigbee BT Linaro 96Boars]]&lt;br /&gt;
*[[BPI Zigbee BT5.0 IoT module]]&lt;br /&gt;
*[[BPI-GSM module]]&lt;br /&gt;
*[[BPI NB-BC95 NB-IoT ]]&lt;br /&gt;
*[[BPI Z-Wave Gateway IoT module]]&lt;br /&gt;
*[[4G module via USB]]&lt;br /&gt;
*[[BPI-PC101 gesture recognition module]]&lt;br /&gt;
*[[BPI-MT7615 802.11 ac wifi 4x4 dual-band module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI NB-IOT Arduino]] &lt;br /&gt;
*[[Banana PI D1]]&lt;br /&gt;
*[[BPI-D2]][Rockchips RV1126]&lt;br /&gt;
*[[Banana PI G1]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Banana Pi Accessories===&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi Webduino &amp;amp; Arduino Products&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[case]]&lt;br /&gt;
*[[IR remote control]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[7.0 LCD touch panel]]&lt;br /&gt;
*[[10.1 MIPI touch panel]]&lt;br /&gt;
*[[10.1 HDMI touch panel]]&lt;br /&gt;
*[[Camera]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI Open debugger board]]&lt;br /&gt;
*[[UniPi on BPI]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Banana Pi GPIO Extend board&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI LM75 Temperature Sensor Module]]&lt;br /&gt;
*[[BPI AD/DA extend module]]&lt;br /&gt;
*[[BPI Prototyping Pi Plate module]]&lt;br /&gt;
*[[BPI OLED Display Module]]&lt;br /&gt;
*[[OLED12832 Module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI I2C electric level conversion expand module]]&lt;br /&gt;
*[[BPI BerryClip Module]]&lt;br /&gt;
*[[BPI Uno Compatible Module]]&lt;br /&gt;
*[[BPI GPIO extend module T type]]&lt;br /&gt;
*[[BPI LCD 1602 display module]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;32%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI RTC real time Module]]&lt;br /&gt;
*[[BPI I2C GPIO extend module]]&lt;br /&gt;
*[[BPI IO extend module]]&lt;br /&gt;
*[[BPI RGB LED Matrix Expansion Module]]&lt;br /&gt;
*[[BPI Uart  Module]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Image Release Map=&lt;br /&gt;
* [[Image Release Map]]&lt;br /&gt;
&lt;br /&gt;
=BPI4.0 OEM &amp;amp; ODM customized service=&lt;br /&gt;
&lt;br /&gt;
[[File:Factory.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;BPI 4.0&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[About BPI]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[BPI 4.0 Server]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Successful case ]] &lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Product certification]]&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi Publicity and promotion ]] &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Typical cases of [[Successful case]]==&lt;br /&gt;
&lt;br /&gt;
MediaTek MT7622E/MT7623N [[5G + 4G LTE+Wifi AC+Gigabit Multiplex aggregate route]]&lt;br /&gt;
&lt;br /&gt;
ESP32 [[Sweet fume machine Intelligent sleep meter design]]&lt;br /&gt;
&lt;br /&gt;
[[Realtek RTD1296 Intelligent voice, video processing platform]]&lt;br /&gt;
&lt;br /&gt;
[[Awinner A40I for Industrial control gateway design]]&lt;br /&gt;
&lt;br /&gt;
=Banana Pi Support=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Banana Pi&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; width=&amp;quot;70%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[[Banana Pi partners]]&lt;br /&gt;
*[[Banana Pi agents list]]&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
*[http://www.banana-pi.org English Website]&lt;br /&gt;
*[http://forum.banana-pi.org/ English Forum]&lt;br /&gt;
*[http://www.banana-pi.org.cn 中文官方网站]&lt;br /&gt;
*[http://forum.banana-pi.org.cn 中文论坛]&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[https://www.facebook.com/groups/Banana.Pi.Community/ Facebook group]&lt;br /&gt;
*[https://www.facebook.com/sinovoipbpi Facebook Page]&lt;br /&gt;
*[https://twitter.com/sinovoip Twitter]&lt;br /&gt;
*[https://www.linkedin.com/groups/6692107/ linkedin group]&lt;br /&gt;
*[https://www.youtube.com/c/lionwangsinovoip/featured YouTube Channel]&lt;br /&gt;
*[https://www.reddit.com/r/BananaPi/ Reddit Channel]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;12%&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;|&lt;br /&gt;
*[https://shop108780008.taobao.com/?spm=a1z10.1.0.0.EZ5mQu Taobao online shop]&lt;br /&gt;
*[https://www.aliexpress.com/store/1101951077 BPI Aliexpress online shop]&lt;br /&gt;
*[https://www.aliexpress.com/store/1100417230 SinoVoip Aliexpress online shop]&lt;br /&gt;
*[https://cn1001196335.en.alibaba.com/?spm=a2700.details.cordpanyb.2.3da524a13Ez5iC Banana Pi Alibaba online shop]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2_Ultra_%26_Berry&amp;diff=15004</id>
		<title>Getting Started with M2 Ultra &amp; Berry</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2_Ultra_%26_Berry&amp;diff=15004"/>
				<updated>2023-07-10T07:05:26Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* OTG */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:快速上手 香蕉派 BPI-M2 Ultra / BPI-M2 Berry]]&lt;br /&gt;
=Introduction=&lt;br /&gt;
==BPI-M2U==&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Ultra_4.JPG|thumb|Overview [[Banana Pi BPI-M2U ]]]]&lt;br /&gt;
[[File:Banana_pi_BPI-M2_Berry_5.JPG|thumb|Overview [[Banana Pi BPI-M2 Berry]]]]&lt;br /&gt;
[[File:M2p_respbian.png|thumb|Overview: BPI-M2U respbian linux]]&lt;br /&gt;
&lt;br /&gt;
   Banana Pi BPI-M2 Ultra is a quad-core mini single board computer built with Allwinner R40 SoC. It features 2GB of RAM and 8GB eMMC. It also has onboard WiFi and BT. On the ports side, the BPI-M2 Ultra has 2 USB A 2.0 ports, 1 USB OTG port, 1 HDMI port, 1 audio jack, a DC power port, and last but not least, a SATA port.. &lt;br /&gt;
&lt;br /&gt;
*Read more about : [[Banana Pi BPI-M2U]]&lt;br /&gt;
&lt;br /&gt;
===Key Features===&lt;br /&gt;
* Quad Core ARM Cortex A7 CPU R40&lt;br /&gt;
* 2GB DDR3 SDRAM&lt;br /&gt;
* 8 GB eMMC storage&lt;br /&gt;
* WiFi (AP6212) &amp;amp; Bluetooth onboard&lt;br /&gt;
* SATA Interface&lt;br /&gt;
&lt;br /&gt;
==BPI-M2 Berry==&lt;br /&gt;
   Banana Pi BPI-M2 Berry is a quad-core mini single board computer built with Allwinner V40 SoC. It features 1GB of RAM . It also has onboard WiFi and BT. On the ports side, the BPI-M2 Ultra has 4 USB A 2.0 ports, 1 USB OTG port, 1 HDMI port, 1 audio jack, a DC power port, and last but not least, a SATA port..&lt;br /&gt;
&lt;br /&gt;
*Read more about : [[Banana Pi BPI-M2 Berry]]&lt;br /&gt;
&lt;br /&gt;
===Key Features===&lt;br /&gt;
* Quad Core ARM Cortex A7 CPU V40.&lt;br /&gt;
* 1GB DDR3 SDRAM.&lt;br /&gt;
* WiFi (AP6212) &amp;amp; Bluetooth onboard.&lt;br /&gt;
* SATA Interface&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
Let's get start to develop on BPI-M2U, see amazing things happen.&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===Linux===&lt;br /&gt;
  * Prepare 8G/above TF card, USB-Serial interface, PC with Windows System&lt;br /&gt;
  * Using your USB-Serial Connect debug console on M2P&lt;br /&gt;
 &lt;br /&gt;
  1.You could download the latest image from our wiki.&lt;br /&gt;
  * BPI-M2U: https://wiki.banana-pi.org/Banana_Pi_BPI-M2U#Image_Release&lt;br /&gt;
  * BPI-M2 Berry: https://wiki.banana-pi.org/Banana_Pi_BPI-M2_Berry#Image_Release&lt;br /&gt;
    &lt;br /&gt;
  2.Put the TF card into a TF-USB adapter and plug it to your PC USB interface.&lt;br /&gt;
  &lt;br /&gt;
  3.Download the flashing tools &amp;quot;BalenaEtcher&amp;quot; and start it.&lt;br /&gt;
  &lt;br /&gt;
  4.Click &amp;quot;Flash from file&amp;quot; to select your image file.(.img or .zip)&lt;br /&gt;
  &lt;br /&gt;
  5.Click &amp;quot;Select target&amp;quot; to choose your USB device.&lt;br /&gt;
  &lt;br /&gt;
  6.Start to flash and wait for burning completely.&lt;br /&gt;
  &lt;br /&gt;
  [[Image:Etcher.jpg | 600px]]&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
  1.You could download latest image from our forum.&lt;br /&gt;
  &lt;br /&gt;
  2.Put your TF card into a TF-USB adapter, and then plug adapter in your Windows PC usb interface.&lt;br /&gt;
  &lt;br /&gt;
  3.Prepare your image, and download image burning tools PhoenixCard.exe.&lt;br /&gt;
  &lt;br /&gt;
  4.Use &amp;quot;PhoenixCard.exe&amp;quot; to burn android image to TF card.&lt;br /&gt;
  &lt;br /&gt;
  [[Image:M3_Android_Burning.png | 600px]]&lt;br /&gt;
&lt;br /&gt;
  * Download PhoenixCard: https://pan.baidu.com/s/1-fjvPqtG_zewVzqnXf1AHw?pwd=eid9&lt;br /&gt;
&lt;br /&gt;
===Load your first image on M2U EMMC===&lt;br /&gt;
  1.Bootup your M2U with Micro SD card&lt;br /&gt;
  2.Copy &amp;quot;xxx-sd-emmc-xxx.img.zip / xxx-sd-emmc-xxx.img&amp;quot; to your USB disk&lt;br /&gt;
  3.Plug your USB disk in M2U&lt;br /&gt;
  4.Mount the USB disk and flash the image file to eMMC&lt;br /&gt;
&lt;br /&gt;
  * bpi-tools&lt;br /&gt;
  curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools|sudo -E bash&lt;br /&gt;
  mount /dev/sda1 /mnt&lt;br /&gt;
  cd /mnt&lt;br /&gt;
  bpi-copy xxx-sd-emmc-xxx.img.zip /dev/mmcblk0&lt;br /&gt;
&lt;br /&gt;
  * dd command&lt;br /&gt;
  mount /dev/sda1 /mnt&lt;br /&gt;
  cd /mnt&lt;br /&gt;
  unzip -p xxx-sd-emmc-xxx.img.zip |pv| dd of=/dev/mmcblk0 bs=10M status=noxfer&lt;br /&gt;
&lt;br /&gt;
  5.Then power off M2U, take TF card out, power on M2U&lt;br /&gt;
&lt;br /&gt;
==Advanced Development==&lt;br /&gt;
===How to build uboot &amp;amp; kernel===&lt;br /&gt;
====Install tools====&lt;br /&gt;
* apt-get udpate&lt;br /&gt;
* apt-get install gcc-arm-linux-gnueabihf u-boot-tools&lt;br /&gt;
* apt-get install pv&lt;br /&gt;
* curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash&lt;br /&gt;
====Clone code====&lt;br /&gt;
* git clone: https://github.com/BPI-SINOVOIP/BPI-M2U-bsp.git&lt;br /&gt;
* ./build.sh&lt;br /&gt;
===SATA===&lt;br /&gt;
1. Mount SATA on M2U&lt;br /&gt;
&lt;br /&gt;
  [[Image:M2U_Sata.png]]&lt;br /&gt;
&lt;br /&gt;
* After insert sata interface, execute &amp;quot;fdisk -l&amp;quot;&lt;br /&gt;
  [[Image:M2U_Sata_fdisk_l.png]]&lt;br /&gt;
&lt;br /&gt;
* Then &amp;quot;mount /dev/sdx /mnt/xxx&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If you meet some errors when you mount SATA, try these following commands:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;fdisk /dev/sdx&amp;quot; to create new partition , set your partition numbers and size, after created partitions, input &amp;quot;wq&amp;quot; to save and quit.&lt;br /&gt;
* &amp;quot;mkfs.ext2 /dev/sdx&amp;quot; to format the SATA&lt;br /&gt;
* &amp;quot;mount /dev/sdx /mnt/xxx&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3. After you success to insert SATA, we could input following commands to test SATA interface:&lt;br /&gt;
* &amp;quot;time dd if=/dev/xxx of=/dev/null bs=1M count=1000&amp;quot; to test read speed&lt;br /&gt;
* &amp;quot;time dd if=/dev/zero of=/dev/sdx bs=1M count=1000&amp;quot; to test write speed&lt;br /&gt;
  [[Image:Sata_test.png]]&lt;br /&gt;
&lt;br /&gt;
===OTG===&lt;br /&gt;
1. On M2U console:&lt;br /&gt;
* Execute &amp;quot;/usr/local/bin/adbd.sh&amp;quot;, then execute &amp;quot;ps -ax | grep adbd&amp;quot; to see if adbd is set up&lt;br /&gt;
  [[Image:M2P_ADBD.png]]&lt;br /&gt;
&lt;br /&gt;
2. On PC terminal:&lt;br /&gt;
* If adbd was succeed to set up, insert OTG-USB interface to M2U and PC(with Ubuntu system)&lt;br /&gt;
* Execute &amp;quot;adb devices&amp;quot; to see if PC has recognised M2U OTG&lt;br /&gt;
* If yes, we could execute &amp;quot;adb shell&amp;quot; to connect M2U by adb now&lt;br /&gt;
  [[Image:M2P_ADBD_Shell.png]]&lt;br /&gt;
&lt;br /&gt;
===LCD 5&amp;quot; &amp;amp; LCD 7&amp;quot;===&lt;br /&gt;
* Execute &amp;quot;bpi-bootsel&amp;quot;, you'll see a list of boot files&lt;br /&gt;
* Find &amp;quot;BPI_M2U_LCD7.img.gz&amp;quot;&lt;br /&gt;
* Then execute &amp;quot;bpi-bootsel /usr/lib/u-boot/bananapi/bpi-m2u/BPI_M2U_LCD7.img.gz&amp;quot;&lt;br /&gt;
  [[Image:M2U_bootsel_lcd7.png]]&lt;br /&gt;
&lt;br /&gt;
===Touch screen===&lt;br /&gt;
&lt;br /&gt;
===GMAC===&lt;br /&gt;
Use iperf3 to test gmac&lt;br /&gt;
&lt;br /&gt;
1. On PC Terminal:&lt;br /&gt;
* Execute &amp;quot;iperf3 -s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. On M2U console:&lt;br /&gt;
* TCP test: &amp;quot;iperf3 -c serverIP&amp;quot;&lt;br /&gt;
* UDP test: &amp;quot;iperf3 -u -c serverIP&amp;quot;&lt;br /&gt;
[[Image:M2U_Gmac_test.png]]&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
* Use bluetoothctl tool to operate BT&lt;br /&gt;
* Execute &amp;quot;bluetoothctl&amp;quot;&lt;br /&gt;
* If you don't know how to use bluetoothctl, type &amp;quot;help&amp;quot;, you will see more commands&lt;br /&gt;
* Execute these commands:&lt;br /&gt;
&lt;br /&gt;
[[Image:M2U_bluetooth.png]]&lt;br /&gt;
&lt;br /&gt;
===WiFi on M2U===&lt;br /&gt;
====WiFi Client====&lt;br /&gt;
'''You have two ways to setup WiFi Client'''&lt;br /&gt;
&lt;br /&gt;
1. Use commands to setup WiFi client&lt;br /&gt;
* ip link set wlan0 up&lt;br /&gt;
* iw dev wlan0 scan | grep SSID&lt;br /&gt;
* vim /etc/wpasupplicant/wpa_supplicant.conf &lt;br /&gt;
  network={    &lt;br /&gt;
  ssid=&amp;quot;ssid&amp;quot;    &lt;br /&gt;
  psk=&amp;quot;password&amp;quot;    &lt;br /&gt;
  priority=1 &lt;br /&gt;
  }&lt;br /&gt;
* wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
* dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
2. Use UI interface to setup WiFi Client&lt;br /&gt;
&lt;br /&gt;
===Clear boot===&lt;br /&gt;
* git clone https://github.com/BPI-SINOVOIP/BPI-files/tree/master/SD/100MB&lt;br /&gt;
* bpi-bootsel BPI-cleanboot-8k.img.gz /dev/sdX&lt;br /&gt;
&lt;br /&gt;
===Camara function===&lt;br /&gt;
We use HDF5640 camara.&lt;br /&gt;
&lt;br /&gt;
[[Image:ov5640_camara.png]]&lt;br /&gt;
====Guvcview====&lt;br /&gt;
* Use your UI interface to operate camara&lt;br /&gt;
* Applications -&amp;gt; Sound &amp;amp; Video -&amp;gt; guvcview&lt;br /&gt;
====Shell====&lt;br /&gt;
* We also have built-in command in &amp;quot;/usr/local/bin&amp;quot; to test camara&lt;br /&gt;
* &amp;quot;./test_ov5640_image_mode.sh&amp;quot; to test picture taking function&lt;br /&gt;
* &amp;quot;./cameratest.sh&amp;quot; to test video recording function&lt;br /&gt;
&lt;br /&gt;
===IR function===&lt;br /&gt;
* Execute &amp;quot;getevent&amp;quot;&lt;br /&gt;
* Use your IR device to send information to M2U&lt;br /&gt;
&lt;br /&gt;
===RPi.GPIO===&lt;br /&gt;
====Install RPi.GPIO====&lt;br /&gt;
* Execute &amp;quot;git clone https://github.com/BPI-SINOVOIP/RPi.GPIO&amp;quot;&lt;br /&gt;
* after clone the repo, cd RPi,GPIO&lt;br /&gt;
* Execute &amp;quot;sudo apt-get update&amp;quot;&lt;br /&gt;
* Execute &amp;quot;sudo apt-get install python-dev python3-dev&amp;quot;&lt;br /&gt;
* Execute &amp;quot;sudo python setup.py install&amp;quot; or &amp;quot;sudo python3 setup.py install&amp;quot; to install the module&lt;br /&gt;
&lt;br /&gt;
====Using RPi.GPIO====&lt;br /&gt;
* cd /usr/local/bin&lt;br /&gt;
* Execute &amp;quot;./bpi_test_g40.py&amp;quot; to test RPi.GPIO&lt;br /&gt;
&lt;br /&gt;
[[Image: RPi_GPIO.png]]&lt;br /&gt;
&lt;br /&gt;
===WringPi===&lt;br /&gt;
* GitHub: https://github.com/BPI-SINOVOIP/BPI-WiringPi2.git&lt;br /&gt;
* We also have built-in test command in &amp;quot;/usr/local/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====RGB 1602 LCD====&lt;br /&gt;
* Execute &amp;quot;/usr/local/bin/bpi_test_lcd1602.sh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====0.96 Inch OLED Display====&lt;br /&gt;
* Execute &amp;quot;/usr/local/bin/bpi_test_52pi.sh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====8x8 RGB LED Martix====&lt;br /&gt;
* Firstly you need a GPIO Extend Board for 8x8 LED Martix&lt;br /&gt;
[[Image: WringPi_LED_Martix_Extend_Board.png]]&lt;br /&gt;
&lt;br /&gt;
* Execute &amp;quot;/usr/local/bin/bpi_test_gpio40.sh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===File System===&lt;br /&gt;
* read only system change to read &amp;amp; write mode: &amp;quot;mount -o remount,rw /&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Install Qt5.7 &amp;amp; Qtcreator===&lt;br /&gt;
1.Prepare a 32Gb TF card&lt;br /&gt;
&lt;br /&gt;
2.Use GParted to resize root point '/' as 32Gb&lt;br /&gt;
&lt;br /&gt;
3.apt-get install libxcb*&lt;br /&gt;
&lt;br /&gt;
4.download qt5.7&lt;br /&gt;
&lt;br /&gt;
5.make &amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
6.apt-get install qtcreator&lt;br /&gt;
&lt;br /&gt;
7.Config qtcreator&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=Reference Link=&lt;br /&gt;
&lt;br /&gt;
http://www.banana-pi.org/m2plus.html&lt;br /&gt;
&lt;br /&gt;
http://forum.banana-pi.org/&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4&amp;diff=14846</id>
		<title>Banana Pi BPI-CM4</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-CM4&amp;diff=14846"/>
				<updated>2023-06-14T08:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:香蕉派 BPI-CM4]]&lt;br /&gt;
=BPI-CM4 Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_1.jpg|thumb|[[Banana Pi BPI-CM4]] with A311D design]]&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_1.jpg|thumb|[[Banana Pi BPI-CM4 ]] with Amlogic A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_1.jpg|thumb|[[Banana Pi BPI-CM5]] with A311D2 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM5_5.jpg|thumb|[[Banana Pi BPI-CM5]] with BPI-CM4 base board]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_2.jpg|thumb|[[BPI-CM4 Computer module and development Kit]] with A311D design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_9.jpg|thumb|[[BPI-CM4 Computer module and development Kit]] with Raspberry Pi CM4 base board]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M5_4.JPG|thumb|[[Banana Pi BPI-M5]] with S905x3 design]]&lt;br /&gt;
[[File:BPI-M2_Pro_2.jpg|thumb|[[Banana Pi BPI-M2 Pro]] S905x3 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-M2S_1.jpg|thumb|[[Banana Pi BPI-M2S]] Amlogic A311D/S922 chip]]&lt;br /&gt;
&lt;br /&gt;
BananaPi BPI-CM4 new design with Amlogic A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU,NPU for AI at 5.0 TOPS, support Camera and MIPI-CSI interface ,HDMI output,2 Gigabit port . 4G RAM and 16 GB eMMC flash.&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_banner.jpg]]&lt;br /&gt;
&lt;br /&gt;
for A311D chip PIN limited . just support 1 HDMI ,1 CSI and 1 DSI , Raspberry Pi support 2 HDMI ,2 CSI and 2 DSI , Other is Pin2Pin . you can use Raspberry Pi CM4 baseboard.&lt;br /&gt;
&lt;br /&gt;
=Key Features=&lt;br /&gt;
* Amlogic  A311D Quad core ARM Cortex-A73 and dual core ARM Cortex-A53 CPU ,ARM G52 MP4(6EE) GPU&lt;br /&gt;
* NPU for AI :Next generation, deep-neural-network applications, at 5.0 TOPS&lt;br /&gt;
* 4GB LPDDR4 RAM&lt;br /&gt;
* 16GB eMMC flash (Max 128G)&lt;br /&gt;
* support MIPI DSI Display interface&lt;br /&gt;
* support MIPI CSI Camera interface&lt;br /&gt;
* Minipcie&lt;br /&gt;
* HDMI output&lt;br /&gt;
* 26 PIN GPIO &lt;br /&gt;
* support Android and Linux system.&lt;br /&gt;
* Size: 55x40mm&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
[[Getting Started with CM4]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==BPI-CM4 Module Hardware interface==&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_interface_.jpg]]&lt;br /&gt;
&lt;br /&gt;
==BPI-CM4 Module PIN Out define==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| ''' Banana pi BPI-CM4 PIN Out define VS Raspberry PI CM4'''&lt;br /&gt;
|-&lt;br /&gt;
|BPI-CM4	||RPI CM4	||PIN	||	PIN	||RPI CM4||	BPI-CM4&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||1	||	2	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI3p	||Ethernet_Pair3_P	||3	||	4||	Ethernet_Pair1_P||	NAT0_MDI1p&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI3n	||Ethernet_Pair3_N	||5	||	6||	Ethernet_Pair1_N||	NAT0_MDI1n&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||7		||8	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI2n	||Ethernet_Pair2_N	||9	||	10	||Ethernet_Pair0_N	||NAT0_MDI0n&lt;br /&gt;
|-&lt;br /&gt;
|NAT0_MDI2p	||Ethernet_Pair2_P	||11	||	12	||Ethernet_Pair0_P	||NAT0_MDI0p&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||13	||	14	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_LED2/1G_Active	||Ethernet_nLED3_1G-Active||	15	||	16||	Ethernet_SYNC_IN||	LINUX_Debug_RX&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_LED1/Link	||Ethernet_nLED2_1G-Link	||17	||	18	||Ethernet_SYNC_OUT	||LINUX_Debug_TX&lt;br /&gt;
|-&lt;br /&gt;
|Ethernet_0_LED0/CFG_EXT||	Ethernet_nLED1_Y||	19||	20||	EEPROM_nWP||	NC&lt;br /&gt;
|-&lt;br /&gt;
|SYS_LED2	||Pi_nLED_Activity||	21	||	22||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||23	||	24||	I2S_MCLK/GPIO26||GPIOA_0&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_3	||GPIO21/I2S_DO||	25	||	26	||I2S_LRCLK/GPIO19	||GPIOA_2&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_4	||GPIO20/I2S_DI	||27		||28	||GPIO13||	GPIOA_7&lt;br /&gt;
|-&lt;br /&gt;
|GPIOAO_11	||GPIO16	||29		||30	||GPIO6	||GPIOAO_10&lt;br /&gt;
|-&lt;br /&gt;
|GPIOH_5	||GPIO12	||31		||32	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||33		||34	||GPO5	||GPIOH_4&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_15	||ID_SC	||35	||	36||	ID_SD	||GPIOA_14&lt;br /&gt;
|-&lt;br /&gt;
|GPIOAO_5	||GPIO7/SPI-CE1	||37		||38	||SPI-CLK/GPIO11	||GPIOX_11&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_10	||GPIO8/SPI-CE0	||39		||40	||SPI-MISO/GPIO9	||GPIOX_9&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_11	||GPIO25	||41		||42	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||43	||	44	||SPI-MOSI/GPIO10||	GPIOX_8&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_12	||GPIO24/UART0-CTS||	45		||46	||GPIO22	||GPIOA_5&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_13	||GPIO23/UART0-RTS	||47		||48	||UART1-RXD/GPIO27||	GPIOA_6&lt;br /&gt;
|-&lt;br /&gt;
|GPIOA_1	||GPIO18/I2S_SCLK	||49		||50	||UART1-TXD/GPIO17||	GPIOA_9&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_7	||GPIO15/UART0-RXD	||51		||52	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	53	||	54	||PWM/GPIO4||	GPIOA_10&lt;br /&gt;
|-&lt;br /&gt;
|GPIOX_6	||GPIO14/UART0-TXD||	55||		56||	SCL/GPIO3||	GPIOX_18&lt;br /&gt;
|-&lt;br /&gt;
|SD_CLK_B	||SD_CLK	||57	||	58||	SDA/GPIO2||	GPIOX_17&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||59	||	60||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|SD_D3_B	||SD_DAT3||	61||		62||	SD_CMD||	SD_CMD_B&lt;br /&gt;
|-&lt;br /&gt;
|SD_D0_B	||SD_DAT0||	63	||	64	||SD_DAT5	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||65	||	66||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|SD_D1_B||	SD_DAT1||	67||		68	||SD_DAT4||	NC&lt;br /&gt;
|-&lt;br /&gt;
|SD_D2_B||	SD_DAT2	||69||		70||	SD_DAT7||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||71	||	72||	SD_DAT6	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||SD_VDD_Override||	73	||	74||	GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|TF_VDD_EN	||SD_PWR_ON||	75||		76||	Reserved/SD_DET||	CARD_DET&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	77||		78||	GPIO_VREF||	NC&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	79||		80||	SCL0_Camera_3V3||	GPIOH_7&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	81||		82||	SDA0_Camera_3V3	||GPIOH_6&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	83||		84	||CM4_3V3_OUTPUT||	CM4_3V3_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	85||		86||	CM4_3V3_OUTPUT	||CM4_3V3_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
| +5V_Input	||+5V_Input||	87||		88||	CM4_1V8_OUTPUT	||CM4_1V8_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
|NC||	WL_nDisable_3V3||	89||		90||	CM4_1V8_OUTPUT	||CM4_1V8_OUTPUT&lt;br /&gt;
|-&lt;br /&gt;
|NC||	BT_nDisable_3V3||	91||		92||	RUN_PG/Reset_3V3||	CPU_RST&lt;br /&gt;
|-&lt;br /&gt;
|NC||	nRPIBOOT_3V3||	93	||	94||	AnalogIP1/USBC_CC2||	SARADC_CH3&lt;br /&gt;
|-&lt;br /&gt;
|SYS_LED||	PI_LED_nPWR||	95	||	96||	AnalogIP0/USBC_CC1||	ADC_KEY&lt;br /&gt;
|-&lt;br /&gt;
|NC	||Camera_PWD_GPIO||	97||		98||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||GLOBAL_EN_5V||	99||		100||	nEXTRST	||GPIOH_8&lt;br /&gt;
|- &lt;br /&gt;
|USBOTG_B_ID	||USB_OTG_ID_3V3||	101	||	102	||PCIe_CLK_nREQ_3V3||	PCIECK_REQN&lt;br /&gt;
|-&lt;br /&gt;
|USBOTG_B_DM	||USB_N	||103	||	104||	Reserved||	USB_A_DP&lt;br /&gt;
|-&lt;br /&gt;
|USBOTG_B_DP||	USB_P	||105	||	106	||Reserved||	USB_A_DM&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	107	||	108||	GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|PERST0_N	||PCIe_nRST_3V3	||109	||	110||	PCIe_CLK_P	||PCIE_CLKP&lt;br /&gt;
|-&lt;br /&gt;
|NC	||VDAC_COMP_TV	||111	||	112	||PCIe_CLK_N	||PCIE_CLKN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||113		||114	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D0N||	CAM1_D0_N||	115	||	116||	PCIe_RX_P	||PCIE_SOC_RXP&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D0P||	CAM1_D0_P	||117	||	118	||PCIe_RX_N	||PCIE_SOC_RXN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND||	119	||	120	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D1N	||CAM1_D1_N	||121	||	122	||PCIe_TX_P||	PCIE_TX0_P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D1P||	CAM1_D1_P||	123	||	124||	PCIe_TX_N||	PCIE_TX0_N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||125	||	126	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_CLKAN	||CAM1_C_N	||127||		128||	CAM0_D0_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_CLKAP||	CAM1_C_P||	129	||	130||	CAM0_D0_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||131	||	132	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D2N	||CAM1_D2_N	||133	||	134	||CAM0_D1_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D2P	||CAM1_D2_P	||135		||136	||CAM0_D1_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||137	||	138	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D3N	||CAM1_D3_N	||139	||	140	||CAM0_C_N||	MIPI_CSI_CLKBN&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CSI_D3P	||CAM1_D3_P	||141	||	142	||CAM0_C_P	||MIPI_CSI_CLKBP&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_HOTPLUG_5V	||143	||	144	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_SDA_5V	||145		||146	||HDMI1_TX2_P	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_SCL_5V	||147		||148	||HDMI1_TX2_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||HDMI1_CEC_5V	||149		||150	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_TXCEC	||HDMI0_CEC_5V||	151		||152	||HDMI1_TX1_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_HPDC	||HDMI0_HOTPLUG_5V||	153		||154	||HDMI1_TX1_N||	NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||155	||	156	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D0_N	||157		||158	||HDMI1_TX0_P	||NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D0_P	||159		||160	||HDMI1_TX0_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||161	||	162	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D1_N	||163		||164	||HDMI1_CLK_P||	NC&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_D1_P	||165		||166	||HDMI1_CLK_N	||NC&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND||	167	||	168	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_C_N	||169	||	170	||HDMI0_TX2_P||	HDMI_TX2P&lt;br /&gt;
|-&lt;br /&gt;
|NC	||DSI0_C_P	||171	||	172	||HDMI0_TX2_N||	HDMI_TX2N&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||173	||	174||	GNF	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D0_N	||DSI1_D0_N	||175	||	176||	HDMI0_TX1_P||	HDMI_TX1P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D0_P	||DSI1_D0_P	||177	||	178||	HDMI0_TX1_N||	HDMI_TX1N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||179		||180	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D1_N	||DSI1_D1_N	||181	||	182||	HDMI0_TX0_P	||HDMI_TX0P&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D1_P	||DSI1_D1_P	||183	||	184||	HDMI0_TX0_N	||HDMI_TX0N&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||185		||186	||GND	||GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CLK_N	||DSI1_C_N	||187	||	188||	HDMI0_CLK_P	||HDMI_TXCP&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_CLK_P	||DSI1_C_P	||189	||	190||	HDMI0_CLK_N	||HDMI_TXCN&lt;br /&gt;
|-&lt;br /&gt;
|GND||	GND	||191		||192	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D2_N	||DSI1_D2_N	||193	||	194||	DSI1_D3_N	||MIPI_D3_N&lt;br /&gt;
|-&lt;br /&gt;
|MIPI_D2_P	||DSI1_D2_P	||195	||	196||	DSI1_D3_P	||MIPI_D3_P&lt;br /&gt;
|-&lt;br /&gt;
|GND	||GND	||197		||198	||GND||	GND&lt;br /&gt;
|-&lt;br /&gt;
|HDMI_SDA||	HDMI0_SDA_5V	||199	||	200	||HDMI0_SCL_5V	||HDMI_SCL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==BPI-CM4 moudule base board interface==&lt;br /&gt;
&lt;br /&gt;
[[File:BananaPi_BPI-CM4_base_board_interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Banana Pi BPI-CM4 SBC specifications==&lt;br /&gt;
&lt;br /&gt;
*SoC – Amlogic A311D hexa-core processor with 4x Arm Cortex-A73 cores, 2x Arm Cortex-A53 cores, Arm Mali-G52 MP4 (6EE) GPU with OpenGL ES 3.2, Vulkan 1.0 and OpenCL 2.0 support, 5 TOPS NPU&lt;br /&gt;
*System Memory – 4GB LPDDR4&lt;br /&gt;
*Storage – 16GB eMMC flash (option up to 128GB), MicroSD card slot&lt;br /&gt;
*Video interfaces&lt;br /&gt;
::HDMI 2.1 output up to 4Kp60&lt;br /&gt;
::MIPI DSI connector for display&lt;br /&gt;
::MIPI CSI connector for camera&lt;br /&gt;
*Networking – 1x Gigabit Ethernet ports one via RTL8211F GbE transceiver&lt;br /&gt;
*USB – 2x USB 2.0 Type-A port, 1x USB Type-C port&lt;br /&gt;
*Expansion – 26-pin GPIO header&lt;br /&gt;
*Debugging – 3-pin header for serial console&lt;br /&gt;
*Misc – 2x buttons.&lt;br /&gt;
*Power Supply – Via USB-C port or pin header&lt;br /&gt;
&lt;br /&gt;
==Same size as RPI CM4==&lt;br /&gt;
The BPI-CM4 computer module is exactly the same size as the raspberry PI CM4, and adopts the same interface,You can use the universal raspberry PI CM4 module expansion board&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-CM4_8.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
==Source code==&lt;br /&gt;
* Linux BSP source code : https://github.com/BPI-SINOVOIP/BPI-M2S-bsp&lt;br /&gt;
* Android 9 :https://github.com/BPI-SINOVOIP/BPI-A311D-Android9&lt;br /&gt;
*geerlingguy sbc-reviews : https://github.com/geerlingguy/sbc-reviews/issues/11&lt;br /&gt;
*BPI-M2S/CM4 Android9 Source Code&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1rANGEB-1MLPCBXqOR5aYCg?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive: https://drive.google.com/drive/folders/1INIABp_MbB5UcwfqujTngGLOZN7YGuWp?usp=share_link&lt;br /&gt;
&lt;br /&gt;
== Resources==&lt;br /&gt;
*Banana PI BPI-M2S Amlogic A311D / S922X : https://www.youtube.com/watch?v=9eFXiOtzFl0&lt;br /&gt;
*Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA new link bpi-image Files]&lt;br /&gt;
*All banana pi [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&amp;amp;usp=sharing  docement(SCH file,DXF file,and doc)]&lt;br /&gt;
*Amlogic A311D datasheet: https://drive.google.com/file/d/1SRAY_RDxKhw819uyo9H13zNN2wlG6LDq/view?usp=sharing&lt;br /&gt;
*BPI-CM4 Schematic：https://drive.google.com/file/d/1IXXok1P2OLiW3p8tavkbfEPTGTrM3b-R/view?usp=sharing&lt;br /&gt;
*BPI-CM4 Base board Schematic:https://drive.google.com/file/d/1IErCKqfWdU7gL7kUod2-wlpG7uE9EiVZ/view?usp=sharing&lt;br /&gt;
*BPI-CM4 DXF file: https://drive.google.com/file/d/1hTLNCwmYhCuzt9rL6fP0PjK4MTIE5dK6/view?usp=sharing&lt;br /&gt;
*BPI-CM4 Base board DXF file: https://drive.google.com/file/d/1-K3ESgU63S4ynwwNbe0p3Ol1ajOsufQ8/view?usp=sharing&lt;br /&gt;
*UglyScale Present - Banana Pi BPI-CM4 : https://www.youtube.com/watch?v=9qhAmpjdEfE&lt;br /&gt;
*Banana Pi CM4 Review ( VS Compute Raspberrypi  CM4) : https://bret.dk/banana-pi-cm4-review/&lt;br /&gt;
&lt;br /&gt;
=System image=&lt;br /&gt;
&lt;br /&gt;
==Android==&lt;br /&gt;
:[https://wiki.banana-pi.org/Getting_Started_with_CM4#Android How to flash Android Image]&lt;br /&gt;
&lt;br /&gt;
*2023-01-12-bpi-m2s-cm4-android9.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1YVl0T9rSNqM3D0I1BRUr7A?pwd=8888 (pincode): 8888&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1u8flA6zsMOLnr75U4rvbph02z8YUKe2Y?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
:[https://wiki.banana-pi.org/Getting_Started_with_CM4#Linux How to flash Linux Image]&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
*2023-01-12-ubuntu-20.04-mate-desktop-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1rh55yoEjPWsHXIcna7xEhQ?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1xd2HA4Vv_U69iREiAUkOftZmmVbjw7yF?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*2023-01-12-ubuntu-20.04-server-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu  Cloud: https://pan.baidu.com/s/17gu0ToxWmFi2i8VwuiqVDQ?pwd=8888  (pincode:8888)&lt;br /&gt;
:Google Drive：https://drive.google.com/drive/folders/1i7okuijL3Jd99vf8PYuK7uH8D2t_WJZg?usp=share_link&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
*2023-01-12-debian-10-buster-bpi-cm4-aarch64-sd-emmc.img&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/19aQB16fdo2Si-is76R9LOQ?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1_k0RYmuZoBBk4GCaDDOD112FDORcV5g2?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Third part image==&lt;br /&gt;
===Armbian===&lt;br /&gt;
:BPI-CM4 is currently on platinum support from armbian. Download the latest images from here: https://www.armbian.com/bananapicm4io/&lt;br /&gt;
&lt;br /&gt;
'''Armbian image release on 2023-01-12'''&lt;br /&gt;
&lt;br /&gt;
*'''Armbian_23.02.0-trunk_Bananapicm4_bullseye_current_6.0.14.img'''&lt;br /&gt;
:Baidu Cloud: https://pan.baidu.com/s/1c4TuvJIB89tXuKEYYIqAfA?pwd=8888 (pincode:8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1SbBUT9abRHcQmqlVGiexOZAHl0hXKO91?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*'''Armbian_23.02.0-trunk_Bananapicm4_bullseye_current_6.0.14_minimal.img'''&lt;br /&gt;
:Baidu Cloud:https://pan.baidu.com/s/1ZLzHljFLbUU6NUeI8nfCRQ?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1SiWoz8o8Ed3Q1jQfSC8WsDjf1J6YLdMo?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*'''Armbian_23.02.0-trunk_Bananapicm4_jammy_current_6.0.14_minimal.img'''&lt;br /&gt;
:Baidu Cloud:https://pan.baidu.com/s/1E-DfPO0bIVlkehgn1buu0g?pwd=8888  (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1b5eF2vdXXLCg2P_HVAuQD2xM-NWnhu7Z?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*'''Armbian_23.02.0-trunk_Bananapicm4_jammy_current_6.0.14_cinnamon_desktop.img'''&lt;br /&gt;
:Baidu Cloud:https://pan.baidu.com/s/16ImDYZraNWPSmrUGbvZY2Q?pwd=8888 (pincode: 8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1EpwNek2rO8qSb_yUEU6NSdzf-LXvJgws?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*'''Armbian_23.02.0-trunk_Bananapicm4_jammy_current_6.0.14_gnome_desktop.img'''&lt;br /&gt;
:Baidu Cloud:https://pan.baidu.com/s/17cTi__f0hmR2WbAjk2th-g?pwd=8888 (pincode:8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1RpJwj98ap4uJwD14tN45GuJbJOSea5d5?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*'''Armbian_23.02.0-trunk_Bananapicm4_bullseye_current_6.0.14_xfce_desktop.img'''&lt;br /&gt;
:Baidu Cloud:https://pan.baidu.com/s/1slqc3OSi8-WnEG6OhfAwhg?pwd=8888  (pincode:8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1HhdXYjsPfJjgF_rEttxvAAQoq79itDan?usp=share_link&lt;br /&gt;
&lt;br /&gt;
*'''Armbian_23.02.0-trunk_Bananapicm4_jammy_current_6.0.14.img'''&lt;br /&gt;
:Baidu Cloud:https://pan.baidu.com/s/1ivnnQFyMLauq5xH8KQBO7A?pwd=8888  (pincode:8888)&lt;br /&gt;
:Google Drive:https://drive.google.com/drive/folders/1YBNbKY_4uhd0hW0ISb2Q9127z1W7-fLU?usp=share_link&lt;br /&gt;
&lt;br /&gt;
===BPI-CM4 with VIM3 rootfs image===&lt;br /&gt;
&lt;br /&gt;
BPI-CM4 use vim3 rootfs  image, you can run the npu demo from khadas wiki on this image, username/password: khadas/khadas or root/khadas&lt;br /&gt;
:Baidu Link: https://pan.baidu.com/s/1zLQJGf4YQ_45ZLKotKWhhw?pwd=xvvc （pincode: xvvc)&lt;br /&gt;
:Google drive: https://drive.google.com/drive/folders/11ReyzqHyalOA010uAo-jKHYB9E89qVBx&lt;br /&gt;
&lt;br /&gt;
=Easy to buy sample=&lt;br /&gt;
*BPI Aliexpress shop :　https://www.aliexpress.us/item/3256804929238485.html?spm=5261.promotion_single_index.table.1.7d6b4edfN3JCJM&amp;amp;gatewayAdapt=glo2usa4itemAdapt&amp;amp;_randl_shipto=US&lt;br /&gt;
*SinoVoip Aliexpress shop : https://www.aliexpress.com/item/1005005115415086.html&lt;br /&gt;
*Taobao shop : https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-24708246124.11.473c3550l3PVcF&amp;amp;id=696638614755&lt;br /&gt;
*OEM&amp;amp;ODM please contact : judyhuang@banana-pi.com&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-R3&amp;diff=14332</id>
		<title>Banana Pi BPI-R3</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-R3&amp;diff=14332"/>
				<updated>2023-03-27T12:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* WIFI6e */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:香蕉派 BPI-R3]]&lt;br /&gt;
=Summary=&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Router_2.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_3.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_with_PoE.jpg|thumb|[[Banana Pi BPI-R3]] with PoE function support]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_1_750.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]&lt;br /&gt;
[[File:BPI-R64_3.JPG|thumb|[[Banana Pi BPI-R64]] with MediaTek MT7622]]&lt;br /&gt;
[[File:BPI-R2_3.JPG|thumb|[[Banana Pi BPI-R2]] with MTK MT7623N chip design]]&lt;br /&gt;
[[File:O2A0500.jpg|thumb|[[Banana Pi BPI-W2]] with Realtek RTK1296 chip design]]&lt;br /&gt;
[[File:Banana_pi_BPI-R1_1.JPG|thumb|[[Banana Pi BPI-R1]] with allwinner A20 chip design]]&lt;br /&gt;
[[File:Bpi-r3_Metal_case.jpg|thumb|[[Banana Pi BPI-R3 ]] Metal case ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
[[File:Banana_pi_751.jpg]]&lt;br /&gt;
&lt;br /&gt;
Banana Pi BPI-R3 Router board with MediaTek MT7986(Filogic 830) quad core ARM A53 + MT7531A chip design ,2G DDR RAM ,8G eMMC flash onboard,It is a very high performance open source router development board,support Wi-Fi6 2.4G wifi use MT7975N and 5G wifi use MT7975P, support 2 SFP 2.5GbE  port, and 5 GbE network port.&lt;br /&gt;
&lt;br /&gt;
==MediaTek MT7986(Filogic 830)==&lt;br /&gt;
&lt;br /&gt;
The MT7986(Filogic 830) integrates four Arm Cortex-A53 cores up to 2GHz with up to 18,000 DMIPs of processing power and 6Gbps of dual 4x4 Wi-Fi6 connectivity. It has two 2.5g Ethernet interfaces and serial peripheral interfaces (SPI). Filogic 830‘s built-in hardware acceleration engine enables fast and reliable Wi-Fi offloading and wireless network connection. In addition, the chip supports Mediatek FastPath™ technology, which is suitable for games, AR/VR and other low-latency applications. &lt;br /&gt;
&lt;br /&gt;
Wi-fi 6 has many advantages over its predecessors, including lower latency, larger bandwidth capacity and faster transmission rates. Wireless network devices supporting the 6GHz band mainly use 160MHz wide channel and 6GHz uncongested bandwidth to provide multigigabit transmission and low-latency wi-fi connection, providing reliable wireless network for streaming media, games, AR/VR and other applications.&lt;br /&gt;
&lt;br /&gt;
==Application direction==&lt;br /&gt;
*. Internet service Router&lt;br /&gt;
*. Wireless Router&lt;br /&gt;
*. Wireless Repeater&lt;br /&gt;
*. Home security Gateway&lt;br /&gt;
*. Home Automation&lt;br /&gt;
*. Nas device&lt;br /&gt;
*. Network and communication applications&lt;br /&gt;
&lt;br /&gt;
==Key Features==&lt;br /&gt;
*. MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design&lt;br /&gt;
*. Wifi 6 4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P) &lt;br /&gt;
*. 2G DDR RAM&lt;br /&gt;
*. 8G eMMC flash&lt;br /&gt;
*. 2 SFP 2.5GbE&lt;br /&gt;
*. 5 GbE network port &lt;br /&gt;
*. POE support (optional)&lt;br /&gt;
*. Mini PCIe via USB&lt;br /&gt;
*. M.2 KEY-E PCIe inerface&lt;br /&gt;
*. Mciro SD card interfact&lt;br /&gt;
*. 26 PIN GPIO&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
*[[Getting Started with BPI-R3]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Hardware interface==&lt;br /&gt;
[[File:BPI-R3_interface_750.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Jumper setting==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''Jumper Setting of Banana pi BPI-R3'''&lt;br /&gt;
|-&lt;br /&gt;
| Jumper Setting || SW1 || SW2|| SW5 || SW6 &lt;br /&gt;
|-&lt;br /&gt;
| SPIM-NoR || Low || Low|| Low || X &lt;br /&gt;
|-&lt;br /&gt;
| SPIM-Nand || High || Low|| High || X &lt;br /&gt;
|-&lt;br /&gt;
| eMMC || Low || High|| High || Low &lt;br /&gt;
|-&lt;br /&gt;
| SD card || High || High|| X || High &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Hardware spec==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''HardWare  Specification of Banana pi BPI-R3'''&lt;br /&gt;
|-&lt;br /&gt;
| CPU ||MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design&lt;br /&gt;
|-&lt;br /&gt;
| SDRAM || 2 GB DDR4 &lt;br /&gt;
|-&lt;br /&gt;
| On board Storage || MicroSD \(TF\) card,8GB eMMC onboard &lt;br /&gt;
|-&lt;br /&gt;
| GPIO || 26 Pin GPIO,some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S. &lt;br /&gt;
|-&lt;br /&gt;
| On board Network || 5 Port 10/100/1000Mbps Ethernet  &lt;br /&gt;
|-&lt;br /&gt;
| SFP || 2 SFP 2.5GbE&lt;br /&gt;
|-&lt;br /&gt;
| Wifi || Wifi 6  4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P) &lt;br /&gt;
|-&lt;br /&gt;
| mini PCIE||Mini PCIe via USB&lt;br /&gt;
|-&lt;br /&gt;
|M.2 interface ||M.2 KEY-M PCIe inerface&lt;br /&gt;
|-&lt;br /&gt;
| USB || 1 USB 3.0 host ,2 USB interface with slot.&lt;br /&gt;
|-&lt;br /&gt;
| Buttons || Reset button,WPS botton, boot switch&lt;br /&gt;
|-&lt;br /&gt;
| Leds || Power status Led and RJ45 Led &lt;br /&gt;
|-&lt;br /&gt;
| DC Power || 12V/2A with DC in&lt;br /&gt;
|-&lt;br /&gt;
| Sizes || 100.5x148mm same as [[Banana Pi BPI-R64]] and [[Banana Pi BPI-R2]]&lt;br /&gt;
|-&lt;br /&gt;
| Weight || 200g &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
==Source code==&lt;br /&gt;
*Official BPI-R3 kernel v5.15 + firmware repo:&lt;br /&gt;
::https://github.com/BPI-SINOVOIP/BPI-R3-bsp-5.15&lt;br /&gt;
&lt;br /&gt;
Official OpenWrt 21.02 for BPI-R3 repo:&lt;br /&gt;
::https://github.com/BPI-SINOVOIP/BPI-R3-OPENWRT-V21.02.3&lt;br /&gt;
::Instructions:https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236/4&lt;br /&gt;
&lt;br /&gt;
 Notes:&lt;br /&gt;
 Baidu link: https://pan.baidu.com/s/1JSQ7wJTCeK4JqWR_XB-LLQ?pwd=6vdb (Pincode: 6vdb)&lt;br /&gt;
 Google link:https://drive.google.com/file/d/13nQMfM0_XTyWcILhNxv_9E4TIvb65RI0/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*Frank’s U-Boot repo:&lt;br /&gt;
::https://github.com/frank-w/u-boot/tree/2023-04-bpi&lt;br /&gt;
&lt;br /&gt;
*Frank’s BPI-R3 kernel v6.1 repo&lt;br /&gt;
::https://github.com/frank-w/BPI-Router-Linux/tree/6.1-main&lt;br /&gt;
&lt;br /&gt;
==Documents==&lt;br /&gt;
*BPI-R3 DXF file : https://drive.google.com/file/d/1bc5mCtJlnPi84q7VZYaQkZhRUU4HUfUd/view?usp=sharing&lt;br /&gt;
*BPI-R3 schematic diagram :  https://drive.google.com/file/d/1mxKb8CBbnzfNSd_4esmcX_NovxaXjEb8/view?usp=sharing&lt;br /&gt;
*MT7986A_Datasheet_1.15 : https://drive.google.com/file/d/1t_nuPTeoAcFb1dmEe4kJVlLWdHcAA6OB/view?usp=sharing&lt;br /&gt;
*MT7986A_Reference_Manual_for_BPI-R3 : https://drive.google.com/file/d/1biSJmxnIpNzQroYDg9mtPtSTAv4i0DFf/view?usp=sharing&lt;br /&gt;
*[Tutorial] Build, customize and use MediaTek open-source U-Boot and ATF : https://forum.banana-pi.org/t/tutorial-build-customize-and-use-mediatek-open-source-u-boot-and-atf/13785&lt;br /&gt;
*BPI-R3 OpenSource Routerboard how to burn and test imagehttps://www.youtube.com/watch?v=Xaf_SC7fPDM&lt;br /&gt;
*BPI-R3 CE,FCC,RoHS certificate : https://banana-pi.org/en/bpi-honor/&lt;br /&gt;
*Banana Pi BPI-R3 Review: Details, Pricing, &amp;amp; Features : https://androidpimp.com/embedded/banana-pi-bpi-r3-router-board/?fbclid=IwAR1G4cEco5iULwKG-C-n8MIiWOWZMhPborqmCzS2d3KIHx-eNQS-54lZnps&lt;br /&gt;
*Update OpenWrt to 22.03.3 SNAPSHOT:https://forum.banana-pi.org/t/bananapi-bpi-r3-update-openwrt-to-22-03-3-snapshot/14984&lt;br /&gt;
*3D printed cases:https://forum.banana-pi.org/t/banana-bpi-r3-3d-printed-case/14246/43&lt;br /&gt;
*Cooling solutions topic: https://forum.banana-pi.org/t/bpi-r3-running-hot/14750&lt;br /&gt;
*Bananapi R3 review with WiFi / CPU benchmarks and power consumption numbers: https://wiki.junicast.de/en/junicast/review/bananapi-BPI-R3&lt;br /&gt;
&lt;br /&gt;
=Release image=&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
*Latest official OpenWRT snapshot image:&lt;br /&gt;
::https://firmware-selector.openwrt.org/?version=SNAPSHOT&amp;amp;target=mediatek%2Ffilogic&amp;amp;id=bananapi_bpi-r3&lt;br /&gt;
&lt;br /&gt;
*2022-07-20 udptae BPI-R3 OpenWRT 21.02 linux kernel 5.4, wifi 6 2.4G and 5G  mac80211 opensource wifi driver working fine support nand flash ,SD card ,eMMC flash boot. for BPI-R3 production version hardware&lt;br /&gt;
::Google Drive:https://drive.google.com/file/d/13nQMfM0_XTyWcILhNxv_9E4TIvb65RI0/view?usp=share_link&lt;br /&gt;
::Baidu Cloud: https://pan.baidu.com/s/1-5tqHEacMw1wlTSEK1ey9A?pwd=8888 (pincode: 8888) &lt;br /&gt;
&lt;br /&gt;
*2022-06-01udptae BPI-R3 OpenWRT 21.02 linux kernel 5.4, wifi 6 2.4G and 5G working fine support nand flash ,SD card ,eMMC flash boot. for BPI-R3 production version hardware&lt;br /&gt;
::Google drive :https://drive.google.com/file/d/18_xst-diDdCg7CeSum1M5FDbbo31jFJq/view?usp=drivesdk  &lt;br /&gt;
::Baidu link:  https://pan.baidu.com/s/1idqU1-bB4XD1LTGDAJxRGA?pwd=chez Pincode: chez &lt;br /&gt;
::Discuss on forum : https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236&lt;br /&gt;
&lt;br /&gt;
*2022-09-28 udptae BPI-R3 OpenWRT 21.02 linux kernel 5.4, wifi 6  2.4G and 5G working fine support nand flash ,SD card ,eMMC flash boot, support EC25 LTE 4G &lt;br /&gt;
Modules for BPI-R3 production version hardware&lt;br /&gt;
::Google drive: https://drive.google.com/file/d/1oNcnIl8bDla9pPWUd-TFPXXphsCMsJt0/view?usp=sharing&lt;br /&gt;
::Baidu link: https://pan.baidu.com/s/1v4sKfAuax3AfHNtp_2RP_g?pwd=mebq (Pincode: mebq)&lt;br /&gt;
&lt;br /&gt;
==Debian==&lt;br /&gt;
&lt;br /&gt;
*[BPI-R3] Debian Bullseye Image, this image is share by Frank:&lt;br /&gt;
::https://forum.banana-pi.org/t/bpi-r3-debian-bullseye-image/14541&lt;br /&gt;
&lt;br /&gt;
* 2022-12-18-debian-11-bullseye-lite-bpi-r3-5.15-sd-emmc.img, Kernel 5.15.77&lt;br /&gt;
:: Baidu Cloud: https://pan.baidu.com/s/195HeMXjK-rmCEZTnYBCndA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:: Google Drive:https://drive.google.com/file/d/1NRR1hKsv6vE1bHOyRjcCGiHgmgaRxt72/view?usp=share_link&lt;br /&gt;
&lt;br /&gt;
* 2022-12-18-debian-10-buster-lite-bpi-r3-5.15-sd-emmc.img, Kernel 5.15.77&lt;br /&gt;
:: Baidu Cloud: https://pan.baidu.com/s/1_OGb8ZMF4pWIbaKJ0z2JsA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:: Google Drive: https://drive.google.com/file/d/1Q9ZSCZ8_ZI6o5SG4_iOn-mQUaci6Qfrt/view?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Ubuntu==&lt;br /&gt;
* 2022-12-18-ubuntu-22.04-server-bpi-r3-aarch64-sd-emmc.img&lt;br /&gt;
:: Baidu Cloud: https://pan.baidu.com/s/1PajBEeFkgzgBdmJa5KpHpA?pwd=8888 (pincode: 8888)&lt;br /&gt;
:: Google Drive:https://drive.google.com/file/d/1m9TFmnICj45b61evvmz9ja0g7kH641SG/view?usp=share_link&lt;br /&gt;
&lt;br /&gt;
==Frank’s  image==&lt;br /&gt;
*Frank’s Debian Bullseye image：&lt;br /&gt;
::https://forum.banana-pi.org/t/bpi-r3-debian-bullseye-image/14541&lt;br /&gt;
&lt;br /&gt;
*Frank’s Ubuntu 22.04 image:&lt;br /&gt;
::https://forum.banana-pi.org/t/bpi-r3-ubuntu-22-04-image/14956&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
===Failed to save the configuration===&lt;br /&gt;
:: Enter &amp;quot;mtd erase /dev/mtd10&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Accessories=&lt;br /&gt;
===4G===&lt;br /&gt;
===SFP===&lt;br /&gt;
===WIFI6e===&lt;br /&gt;
&lt;br /&gt;
* ASIA.RF AW7916-NPD:&lt;br /&gt;
:: Module:WiFi6E 3000 802.11ax G-band 2T2R and A-band 3T3R 2ss Dual Bands Dual Concurrents mPCIe Card AW7916-NPD(With BPI-M.2 to mPCIe Adapter)&lt;br /&gt;
:: WiFi6E Module:https://www.asiarf.com/shop/wifi-wlan/wifi_mini_pcie/wifi6e-3000-802-11ax-3t3r-dbdc-mpcie/&lt;br /&gt;
:: BPI-M.2 to mPCIe Adapter: [[File:R3_m2-mPCIe-Adapter.png|500px]]&lt;br /&gt;
:: [[File:R3_7916NPD_ifconfig.png]]&lt;br /&gt;
:: Test Items:&lt;br /&gt;
:::: As Client:&lt;br /&gt;
:::::: [[File:R3_7916NPD_Client_iperf3.png]]&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=File:R3_m2-mPCIe-Adapter.png&amp;diff=14331</id>
		<title>File:R3 m2-mPCIe-Adapter.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=File:R3_m2-mPCIe-Adapter.png&amp;diff=14331"/>
				<updated>2023-03-27T12:11:20Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=File:R3_7916NPD_ifconfig.png&amp;diff=14330</id>
		<title>File:R3 7916NPD ifconfig.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=File:R3_7916NPD_ifconfig.png&amp;diff=14330"/>
				<updated>2023-03-27T12:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=File:R3_7916NPD_Client_iperf3.png&amp;diff=14329</id>
		<title>File:R3 7916NPD Client iperf3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=File:R3_7916NPD_Client_iperf3.png&amp;diff=14329"/>
				<updated>2023-03-27T11:16:13Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-R2_Pro&amp;diff=12414</id>
		<title>Banana Pi BPI-R2 Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-R2_Pro&amp;diff=12414"/>
				<updated>2022-06-27T09:02:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=Summary=&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_1_750.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_3.jpg|thumb|[[Banana Pi BPI-R2 Pro]] Rockchip RK3568 design]]&lt;br /&gt;
[[File:Rockchip_RC3568.jpg|thumb|Rockchip RK3568 chip]]&lt;br /&gt;
[[File:BPI-R2_case_.jpg|thumb| BPI-R2 Pro case same as BPI-R2]]&lt;br /&gt;
[[File:BPI-RK3588_board_kit_2.jpg|thumb|[[BPI-RK3588 Core board and development Kit]]]]&lt;br /&gt;
[[File:Banana_Pi_BPI-R3_Router_2.jpg|thumb|[[Banana Pi BPI-R3]] with MediaTek MT7986(Filogic 830)]]&lt;br /&gt;
[[File:BPI-R64_3.JPG|thumb|[[Banana Pi BPI-R64]] with MediaTek MT7622]]&lt;br /&gt;
[[File:BPI-R2_3.JPG|thumb|[[Banana Pi BPI-R2]] with MTK MT7623N chip design]]&lt;br /&gt;
[[File:O2A0500.jpg|thumb|[[Banana Pi BPI-W2]] with Realtek RTK1296 chip design]]&lt;br /&gt;
[[File:Banana_pi_BPI-R1_1.JPG|thumb|[[Banana Pi BPI-R1]] with allwinner A20 chip design]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Banana Pi BPI-R2 Pro is the next generation smart router developement board from Banana Pi in 2021. It is powered by Rockchip RK 3568 processor.Onboard 2GB LPDDR4 memory and 16GB eMMC storage, and supports 2 USB 3.0 interface, 5 gigabit network port. M.2 key-E and mini PCIe interface, 2 mipi DSI interface(one can change to LVDS by software), 1 CSI camera interface,1 HDMI output,&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_ban_.jpg]]&lt;br /&gt;
&lt;br /&gt;
BPI-R2 Pro same size as [[Banana Pi BPI-R2]] , and interface is also same .so can use BPI-R2 case.&lt;br /&gt;
&lt;br /&gt;
==Key Features==&lt;br /&gt;
* Rockchip RK3568 Quad-core ARM Cortex-A55 CPU&lt;br /&gt;
* Mali-G52 1-Core-2EE&lt;br /&gt;
* 2G LPDDR4 SDRAM (option 4G)&lt;br /&gt;
* Mini PCIE interface and M.2 key-e interface&lt;br /&gt;
* support 1 SATA interface&lt;br /&gt;
* MicroSD slot supports up to 256GB expansion&lt;br /&gt;
* 16G eMMC flash (option 16/32/64G)&lt;br /&gt;
* 2 MIPI display interface support &lt;br /&gt;
* 1 CSI camera interface&lt;br /&gt;
* 5 port 10/100/1000 Mb Ethernet port&lt;br /&gt;
* (2) USB 3.0 and (1) USB 2.0 otg port&lt;br /&gt;
&lt;br /&gt;
==Rockchip RK3568==&lt;br /&gt;
&lt;br /&gt;
RK3568 has built-in MICRO-research NPU of Rockchip, 0.8Tops computing power and integrated high performance AI accelerator RKNN NPU.  Rockchip also provides developers with an easy-to-use model transformation tool, RKNN-Toolkit, which supports one-click transformation of Caffe/TensorFlow/TF-Lite/ONNX/PyTorch/Keras/Darknet mainstream architecture models.  &lt;br /&gt;
&lt;br /&gt;
RK3568 has rich interface expansion capabilities.  Supports a variety of peripheral high-speed interfaces, supporting four USB2.0 ports, 4xUSB2.0 HOST+ 1xUSB3.0 HOST+ 1xusB3.0 OTG.  Support gigabit Ethernet *2, multi-camera support, support MIPI CSI 4Lanes, can be divided into 2x2Lanes two groups of independent use support 16bit DVP interface, support BT1120 input, support VC mode.  RK3568 has a complete display interface, support HDMI 2.0 output support dual channel MIPI DSI, dual channel LVDS, can drive 2.5K LCD screen, can directly drive ink screen, support eDp.  RK3568 has plenty of peripherals, supporting 10x UART, 6x I2C, 16x PWM, 4x SPI, 8xSARADC and MINI PCIE.  &lt;br /&gt;
&lt;br /&gt;
Rockchip RK3568 chip is a general PURPOSE SoC designed for consumer industry applications.  The CPU uses 4-core A55 architecture processor, integrated G52 GRAPHICS processor, built-in independent NPU, and runs Android 11 and Linux.  RK3568 is mainly customized for tablet PC, speaker with screen, Android pen, dictionary pen and other consumer products, as well as face payment POS machine, e-book, cloud terminal, video phone, NAS storage and other industry products&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
&lt;br /&gt;
==Hardware interface==&lt;br /&gt;
[[File:Banana_Pi_BPI-R2_Pro_int_750.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hardware spec ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! Banana Pi R2 Pro&lt;br /&gt;
|-&lt;br /&gt;
! CPU&lt;br /&gt;
| Rockchip RK3568 Quad-core ARM Cortex-A55 CPU 2GHz&lt;br /&gt;
|-&lt;br /&gt;
! GPU&lt;br /&gt;
| Mali-G52 1-Core-2EE OpenGL ES3.2 Vu1kn 1.1 OpenCL 2.0&lt;br /&gt;
|-&lt;br /&gt;
! Memory&lt;br /&gt;
| 2G DDR3 SDRAM (option 4G)&lt;br /&gt;
|-&lt;br /&gt;
! Storage&lt;br /&gt;
| Onboard 16GB eMMC Flash, Micro SD-Card slot, SATA 3.0 Port,SPI flash&lt;br /&gt;
|-&lt;br /&gt;
! Network&lt;br /&gt;
| 5 x 10/100/1000 Mbit/s Ethernet &lt;br /&gt;
|-&lt;br /&gt;
! Display(s)&lt;br /&gt;
| 1 HDMI port, 2 DSI interface(1 DSI can change to LVDS by software)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Camera&lt;br /&gt;
| 1 CSI camera interfact&lt;br /&gt;
|-&lt;br /&gt;
! Video decoder(s)&lt;br /&gt;
| H.265 HEVC/MVC Main10 Profile yuv420@L5.1 up to 4096x2304@60fps,H.264 AVC/MVC Main10 Profile yuv400/yuv420/yuv422/@L5.1 up to 4096x2304@60fps&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Video encoder(s)&lt;br /&gt;
| H.264/AVC BP/MP/HP@level4.2，up to 1920x1080@100fps, H.265/HEVC MP@level4.1, up to 1920x1080@100fps (4096x4096@10fps with TILE)&lt;br /&gt;
|-&lt;br /&gt;
! Audio Output(s)&lt;br /&gt;
| HDMI &amp;amp; I2S &amp;amp; Speaker &amp;amp; Headphone&lt;br /&gt;
|-&lt;br /&gt;
! USB port&lt;br /&gt;
| USB 3.0 PORT (x2), micro USB OTG (x1)&lt;br /&gt;
|-&lt;br /&gt;
! mini PCIE&lt;br /&gt;
| 1 mini pcie interface &amp;amp; 1 M.2 key-e interface&lt;br /&gt;
|-&lt;br /&gt;
! Remote&lt;br /&gt;
| IR Receiver (x1)&lt;br /&gt;
|-&lt;br /&gt;
! GPIO&lt;br /&gt;
| 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM &lt;br /&gt;
|-&lt;br /&gt;
! Switches&lt;br /&gt;
| Reset button, Power button, U-boot button&lt;br /&gt;
|-&lt;br /&gt;
! LED&lt;br /&gt;
| Power Status and 8P8C&lt;br /&gt;
|-&lt;br /&gt;
! Power Source&lt;br /&gt;
| 12 volt @2A via DC Power and/or Micro USB (OTG)&lt;br /&gt;
|-&lt;br /&gt;
! Size &amp;amp; Weight&lt;br /&gt;
| 148&amp;amp;nbsp;mm × 100.5mm 100g&lt;br /&gt;
|-&lt;br /&gt;
! OS&lt;br /&gt;
| OpenWRT, Linux and others OS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==GPIO PIN define==&lt;br /&gt;
BPI-R2 40 PIN GPIO, Debug Uart PIN,MIPI camera ,MIPI LCD0，MIPI LCD1,eDP LCD PIN define.&lt;br /&gt;
&lt;br /&gt;
[[BPI-R2 Pro all GPIO PIN define]]&lt;br /&gt;
&lt;br /&gt;
Running on android11 system, connecting with 2x dsi panel + 1x eDP panel:https://www.youtube.com/watch?v=HpDAmNVDwXI&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
&lt;br /&gt;
==Source Code==&lt;br /&gt;
*Source code on github ：https://github.com/BPI-SINOVOIP/BPI-R2PRO-BSP/&lt;br /&gt;
&lt;br /&gt;
==documents==&lt;br /&gt;
*Because of the Google security update some of the old links will not work if the images you want to use cannot be downloaded from the [https://drive.google.com/drive/folders/0B_YnvHgh2rwjVjNyS2pheEtWQlk?resourcekey=0-U4TI84zIBdId7bHHjf2qKA new link bpi-image Files]&lt;br /&gt;
*All banana pi [https://drive.google.com/drive/folders/0B4PAo2nW2Kfndjh6SW9MS2xKSWs?resourcekey=0-qXGFXKmd7AVy0S81OXM1RA&amp;amp;usp=sharing  docement(SCH file,DXF file,and doc)]&lt;br /&gt;
*Rockchip RK3568 datasheet: https://drive.google.com/file/d/18_MCl-3p0iDTzeady8N40X_qUbECTNmd/view?usp=sharing&lt;br /&gt;
*Rockchip RK809 PMIC datasheet： https://drive.google.com/file/d/18jObGuXCguS_hIth9JKEoEQXWTmcJQMI/view?usp=sharing&lt;br /&gt;
*MT7531 switch chip datasheet: https://drive.google.com/file/d/1aVdQz3rbKWjkvdga8-LQ-VFXjmHR8yf9/view?usp=sharing&lt;br /&gt;
*RTL8367RB-VB-CG Switch chip datasheet:https://drive.google.com/file/d/1Rua-SRJLPoV0NLnvwJg-fopsD178KIts/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=Release image=&lt;br /&gt;
*All image for BPI-R2 Pro google ： https://drive.google.com/drive/folders/1gHNGVL_uq8L4t987k-nzg6MKWDSmDcfC&lt;br /&gt;
*All image for BPI-R2 Pro : Baidu ： https://pan.baidu.com/s/1u5bIp0fMJPre-j0bXGfDWA?pwd=i8q6 Pincode: i8q6 &lt;br /&gt;
==ubuntu 21.04==&lt;br /&gt;
*ubuntu 21.04 linux kernel 4.19 image 2022-5-16 update, HDMI ,eDP and SDIO interface RTL8822CS WIFI module working fine &lt;br /&gt;
::google driver: https://drive.google.com/drive/folders/1pFayiLS3cS0idClUlvHzaySaJMb_AOrB&lt;br /&gt;
::baidu link: https://pan.baidu.com/s/1zUVDXOmEur3KFpNW_va7Wg?pwd=ci4u Pincode ci4u &lt;br /&gt;
::video and boot log:https://forum.banana-pi.org/t/banana-pi-bpi-r2-pro-openwrt-ubuntu-debian-linux-image/13158&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
*OpenWRT-21.02 linux kernel 4.19 image, 2022-5-16 update,HDMI ,eDP and SDIO interface RTL8822CS WIFI module working fine&lt;br /&gt;
::google driver: https://drive.google.com/drive/folders/10HzNC0pWhS8j3W7uaFQ5RGO7UK133Xt-&lt;br /&gt;
::baidu link: https://pan.baidu.com/s/1KUIJUB6nd_vKmRXms7NUKg?pwd=i72r Pincode: i72r&lt;br /&gt;
::video and boot log:https://forum.banana-pi.org/t/banana-pi-bpi-r2-pro-openwrt-ubuntu-debian-linux-image/13158&lt;br /&gt;
&lt;br /&gt;
==Debian==&lt;br /&gt;
*Debian 10 linux kernel 4.19 image, 2022-5-16 update ,HDMI ,eDP and SDIO interface RTL8822CS WIFI module working fine&lt;br /&gt;
::google driver: https://drive.google.com/drive/folders/1LSJlHtkHC_Ua6zVgVI3BRJOVPUb6vWO6&lt;br /&gt;
::baidu link: https://pan.baidu.com/s/1rkVWlpeY0hIKPrIh3r7Nfw?pwd=n9gi Pincode: n9gi &lt;br /&gt;
::video and boot log:https://forum.banana-pi.org/t/banana-pi-bpi-r2-pro-openwrt-ubuntu-debian-linux-image/13158&lt;br /&gt;
&lt;br /&gt;
==Android==&lt;br /&gt;
:[https://wiki.banana-pi.org/Getting_Started_with_R2PRO#Android How to flash Android Image]&lt;br /&gt;
&lt;br /&gt;
* 2022-06-10 release, Android 11 with kernel 4.19.219, tablet variant image&lt;br /&gt;
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-R2PRO%2FAndroid%2F2022-06-10-Android11-bpi-r2pro.img.zip 2022-06-10-Android11-bpi-r2pro.img.zip]&lt;br /&gt;
::MD5: ebd336bad0c27c66ae65a4d38103bced&lt;br /&gt;
&lt;br /&gt;
* 2022-06-10 release, Android 11 with kernel 4.19.219, atv variant image&lt;br /&gt;
::Download: [https://download.banana-pi.dev/d/ca025d76afd448aabc63/files/?p=%2FImages%2FBPI-R2PRO%2FAndroid%2F2022-06-10-Android11-atv-bpi-r2pro.img.zip 2022-06-10-Android11-atv-bpi-r2pro.img.zip]&lt;br /&gt;
::MD5: 49506a8a3183ab189046b5e2e2833b87&lt;br /&gt;
&lt;br /&gt;
=Easy to buy sample=&lt;br /&gt;
*Aliexpress shop : https://www.aliexpress.com/item/1005004224551525.html?spm=a2g0o.store_pc_newArrival.8148356.1.2d8330d9Jco2ZH&lt;br /&gt;
*Taobao shop : https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.282d1debCwvgH0&amp;amp;ft=t&amp;amp;id=673191560298&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=BPI:bit_for_Arduino&amp;diff=9328</id>
		<title>BPI:bit for Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=BPI:bit_for_Arduino&amp;diff=9328"/>
				<updated>2020-04-28T03:55:03Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Webduino_gif.gif|thumb|Overview: [[BPI-Bit]]]]&lt;br /&gt;
[[File:ESP32_6.JPG|thumb|[[BPI-UNO32]] with ESP32 design]]&lt;br /&gt;
[[File:BPi_bit_webduino_3.jpg|thumb|Overview: BPI:bit for Webduino]]&lt;br /&gt;
[[File:BPI_bit_acrylic_shell_1_.JPG|thumb|[[BPI-bit acrylic shell compatible LEGO bricks]]]]&lt;br /&gt;
[[File:Bpi_bit_gpio_expansion_board_2.JPG|thumb|[[BPI:bit gpio expansion board]]]]&lt;br /&gt;
[[File:BPIbit_breadboard_GPIO_expansion_board_3.jpg|thumb|[[BPI:bit gpio expansion board]]]]&lt;br /&gt;
[[File:BPI-bit_robort_board_3.JPG|thumb|[[BPI:bit robot expansion board]]]]&lt;br /&gt;
&lt;br /&gt;
=About BPI:bit=&lt;br /&gt;
This product adopts esp-wroom-32 module as the core for design, and supports wi-fi, bluetooth, BLE and other wireless communication modes.&lt;br /&gt;
&lt;br /&gt;
The '''BPI bit''' (also referred to as '''BPI-bit''', stylised as '''bpi:bit''') is an ESP32 with 32-bit Xtensa LX6 dual-core processor based embedded system. It supports Webduino, Arduino, MicroPython as well as Scratch X programming environments.&lt;br /&gt;
&lt;br /&gt;
[[File:A_BPI-Bit.jpg]]&lt;br /&gt;
&lt;br /&gt;
More about Banana Pi BPI:bit,please see :[[BPI-Bit]]&lt;br /&gt;
&lt;br /&gt;
=BPI:bit for Arduino-IDE=&lt;br /&gt;
&lt;br /&gt;
==Installation Instructions==&lt;br /&gt;
You can get more information about Arduino-esp32 from this page:https://github.com/espressif/arduino-esp32 &lt;br /&gt;
&lt;br /&gt;
==Wired connection board==&lt;br /&gt;
&lt;br /&gt;
Connect the boards to your computer via the MicroUSB wire, it is same as BPI:bit with microPython.&lt;br /&gt;
&lt;br /&gt;
please see this documents:[[2 Wired connection board]]&lt;br /&gt;
&lt;br /&gt;
Installation instructions using Arduino IDE Boards Manager&lt;br /&gt;
&lt;br /&gt;
== Using Arduino IDE Boards Manager (preferred) ==&lt;br /&gt;
&lt;br /&gt;
- Stable release link: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
&lt;br /&gt;
- Development release link: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json&lt;br /&gt;
&lt;br /&gt;
Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32, 64 bit and ARM).&lt;br /&gt;
&lt;br /&gt;
Install the current upstream Arduino IDE at the 1.8 level or later. The current version is at the Arduino website.&lt;br /&gt;
Start Arduino and open Preferences window.&lt;br /&gt;
Enter one of the release links above into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.&lt;br /&gt;
Open Boards Manager from Tools &amp;gt; Board menu and install esp32 platform (and don't forget to select your ESP32 board from Tools &amp;gt; Board menu after installation).&lt;br /&gt;
&lt;br /&gt;
=How to development with BPI:bit=&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;|'''Arduino IDE Programing Function Define'''&lt;br /&gt;
|-&lt;br /&gt;
!Function !! IO&lt;br /&gt;
|-&lt;br /&gt;
|RGB_LED || IO4 &lt;br /&gt;
|-&lt;br /&gt;
|RGB_LED_POWER || IO2&lt;br /&gt;
|-&lt;br /&gt;
|BUZZER || IO25&lt;br /&gt;
|-&lt;br /&gt;
|BOTTON_A || IO35&lt;br /&gt;
|-&lt;br /&gt;
|BOTTON_B || IO27&lt;br /&gt;
|-&lt;br /&gt;
|LIGHT_SENSOR1(upper left) || IO36&lt;br /&gt;
|-&lt;br /&gt;
|LIGHT_SENSOR2(upper right) || IO39&lt;br /&gt;
|-&lt;br /&gt;
|TEMPERTURE_SENSOR || IO34&lt;br /&gt;
|-&lt;br /&gt;
|MPU9250_AD0 || IO0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;|'''Communication Protocol'''&lt;br /&gt;
|-&lt;br /&gt;
!SPI&lt;br /&gt;
|-&lt;br /&gt;
|MISO || IO19&lt;br /&gt;
|-&lt;br /&gt;
|MOSI || IO23&lt;br /&gt;
|-&lt;br /&gt;
|SCK || IO23&lt;br /&gt;
|-&lt;br /&gt;
|SS || IO5&lt;br /&gt;
|-&lt;br /&gt;
!I2C&lt;br /&gt;
|-&lt;br /&gt;
|SCL || IO22&lt;br /&gt;
|-&lt;br /&gt;
|SDA ||IO21&lt;br /&gt;
|}&lt;br /&gt;
==How to use with Arduino IDE==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Source code on github===&lt;br /&gt;
&lt;br /&gt;
*Source code on github: https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE&lt;br /&gt;
&lt;br /&gt;
* 1. [[How to use with Arduino IDE]]&lt;br /&gt;
&lt;br /&gt;
==Lighting the RGB LED==&lt;br /&gt;
* 2. [[Lighting the RGB LED]]&lt;br /&gt;
&lt;br /&gt;
=How to use with Platform IO=&lt;br /&gt;
&lt;br /&gt;
==Install Platform IO==&lt;br /&gt;
[[How to install Platform IO]]&lt;br /&gt;
&lt;br /&gt;
==Source code at github==&lt;br /&gt;
* Source code on github : https://github.com/BPI-STEAM/BPI-BIT-PlatformIO&lt;br /&gt;
&lt;br /&gt;
==Text Editor==&lt;br /&gt;
&lt;br /&gt;
We need to prepare a text editor in advance (VSCode or Atom)&lt;br /&gt;
&lt;br /&gt;
*[https://code.visualstudio.com/ Visual Studio Code(VSCode)]&lt;br /&gt;
&lt;br /&gt;
*[https://atom.io/ Atom]&lt;br /&gt;
&lt;br /&gt;
==Add Espressif 32 Development Kit==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/BPI-STEAM/BPI-BIT-PlatformIO/blob/master/docs/ESP32-PIO-Development-Kit.md Espressif 32 for Atom/VSCode]&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
*BPI-Bit PlatformIO 4.0.0a3 documentation :https://docs.platformio.org/en/latest/boards/espressif32/bpi-bit.html#&lt;br /&gt;
*[[How to use with Platform IO]]&lt;br /&gt;
*BPI:bit arduino basic development tutorials(chinese version) : http://forum.banana-pi.org/t/bpi-bit-arduino-basic-development-tutorials-chinese-version/7299&lt;br /&gt;
*Bpi:bit + Arduino IDE, shared by JavierPiay :http://forum.banana-pi.org/t/bpi-bit-arduino-ide/7244&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=BPI:bit_for_Arduino&amp;diff=9327</id>
		<title>BPI:bit for Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=BPI:bit_for_Arduino&amp;diff=9327"/>
				<updated>2020-04-28T03:54:10Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Webduino_gif.gif|thumb|Overview: [[BPI-Bit]]]]&lt;br /&gt;
[[File:ESP32_6.JPG|thumb|[[BPI-UNO32]] with ESP32 design]]&lt;br /&gt;
[[File:BPi_bit_webduino_3.jpg|thumb|Overview: BPI:bit for Webduino]]&lt;br /&gt;
[[File:BPI_bit_acrylic_shell_1_.JPG|thumb|[[BPI-bit acrylic shell compatible LEGO bricks]]]]&lt;br /&gt;
[[File:Bpi_bit_gpio_expansion_board_2.JPG|thumb|[[BPI:bit gpio expansion board]]]]&lt;br /&gt;
[[File:BPIbit_breadboard_GPIO_expansion_board_3.jpg|thumb|[[BPI:bit gpio expansion board]]]]&lt;br /&gt;
[[File:BPI-bit_robort_board_3.JPG|thumb|[[BPI:bit robot expansion board]]]]&lt;br /&gt;
&lt;br /&gt;
=About BPI:bit=&lt;br /&gt;
This product adopts esp-wroom-32 module as the core for design, and supports wi-fi, bluetooth, BLE and other wireless communication modes.&lt;br /&gt;
&lt;br /&gt;
The '''BPI bit''' (also referred to as '''BPI-bit''', stylised as '''bpi:bit''') is an ESP32 with 32-bit Xtensa LX6 dual-core processor based embedded system. It supports Webduino, Arduino, MicroPython as well as Scratch X programming environments.&lt;br /&gt;
&lt;br /&gt;
[[File:A_BPI-Bit.jpg]]&lt;br /&gt;
&lt;br /&gt;
More about Banana Pi BPI:bit,please see :[[BPI-Bit]]&lt;br /&gt;
&lt;br /&gt;
=BPI:bit for Arduino-IDE=&lt;br /&gt;
&lt;br /&gt;
==Installation Instructions==&lt;br /&gt;
You can get more information about Arduino-esp32 from this page:https://github.com/espressif/arduino-esp32 &lt;br /&gt;
&lt;br /&gt;
==Wired connection board==&lt;br /&gt;
&lt;br /&gt;
Connect the boards to your computer via the MicroUSB wire, it is same as BPI:bit with microPython.&lt;br /&gt;
&lt;br /&gt;
please see this documents:[[2 Wired connection board]]&lt;br /&gt;
&lt;br /&gt;
Installation instructions using Arduino IDE Boards Manager&lt;br /&gt;
&lt;br /&gt;
== Using Arduino IDE Boards Manager (preferred) ==&lt;br /&gt;
&lt;br /&gt;
Stable release link: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json&lt;br /&gt;
Development release link: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json&lt;br /&gt;
Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32, 64 bit and ARM).&lt;br /&gt;
&lt;br /&gt;
Install the current upstream Arduino IDE at the 1.8 level or later. The current version is at the Arduino website.&lt;br /&gt;
Start Arduino and open Preferences window.&lt;br /&gt;
Enter one of the release links above into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.&lt;br /&gt;
Open Boards Manager from Tools &amp;gt; Board menu and install esp32 platform (and don't forget to select your ESP32 board from Tools &amp;gt; Board menu after installation).&lt;br /&gt;
&lt;br /&gt;
=How to development with BPI:bit=&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;|'''Arduino IDE Programing Function Define'''&lt;br /&gt;
|-&lt;br /&gt;
!Function !! IO&lt;br /&gt;
|-&lt;br /&gt;
|RGB_LED || IO4 &lt;br /&gt;
|-&lt;br /&gt;
|RGB_LED_POWER || IO2&lt;br /&gt;
|-&lt;br /&gt;
|BUZZER || IO25&lt;br /&gt;
|-&lt;br /&gt;
|BOTTON_A || IO35&lt;br /&gt;
|-&lt;br /&gt;
|BOTTON_B || IO27&lt;br /&gt;
|-&lt;br /&gt;
|LIGHT_SENSOR1(upper left) || IO36&lt;br /&gt;
|-&lt;br /&gt;
|LIGHT_SENSOR2(upper right) || IO39&lt;br /&gt;
|-&lt;br /&gt;
|TEMPERTURE_SENSOR || IO34&lt;br /&gt;
|-&lt;br /&gt;
|MPU9250_AD0 || IO0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;|'''Communication Protocol'''&lt;br /&gt;
|-&lt;br /&gt;
!SPI&lt;br /&gt;
|-&lt;br /&gt;
|MISO || IO19&lt;br /&gt;
|-&lt;br /&gt;
|MOSI || IO23&lt;br /&gt;
|-&lt;br /&gt;
|SCK || IO23&lt;br /&gt;
|-&lt;br /&gt;
|SS || IO5&lt;br /&gt;
|-&lt;br /&gt;
!I2C&lt;br /&gt;
|-&lt;br /&gt;
|SCL || IO22&lt;br /&gt;
|-&lt;br /&gt;
|SDA ||IO21&lt;br /&gt;
|}&lt;br /&gt;
==How to use with Arduino IDE==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Source code on github===&lt;br /&gt;
&lt;br /&gt;
*Source code on github: https://github.com/BPI-STEAM/BPI-BIT-Arduino-IDE&lt;br /&gt;
&lt;br /&gt;
* 1. [[How to use with Arduino IDE]]&lt;br /&gt;
&lt;br /&gt;
==Lighting the RGB LED==&lt;br /&gt;
* 2. [[Lighting the RGB LED]]&lt;br /&gt;
&lt;br /&gt;
=How to use with Platform IO=&lt;br /&gt;
&lt;br /&gt;
==Install Platform IO==&lt;br /&gt;
[[How to install Platform IO]]&lt;br /&gt;
&lt;br /&gt;
==Source code at github==&lt;br /&gt;
* Source code on github : https://github.com/BPI-STEAM/BPI-BIT-PlatformIO&lt;br /&gt;
&lt;br /&gt;
==Text Editor==&lt;br /&gt;
&lt;br /&gt;
We need to prepare a text editor in advance (VSCode or Atom)&lt;br /&gt;
&lt;br /&gt;
*[https://code.visualstudio.com/ Visual Studio Code(VSCode)]&lt;br /&gt;
&lt;br /&gt;
*[https://atom.io/ Atom]&lt;br /&gt;
&lt;br /&gt;
==Add Espressif 32 Development Kit==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/BPI-STEAM/BPI-BIT-PlatformIO/blob/master/docs/ESP32-PIO-Development-Kit.md Espressif 32 for Atom/VSCode]&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
*BPI-Bit PlatformIO 4.0.0a3 documentation :https://docs.platformio.org/en/latest/boards/espressif32/bpi-bit.html#&lt;br /&gt;
*[[How to use with Platform IO]]&lt;br /&gt;
*BPI:bit arduino basic development tutorials(chinese version) : http://forum.banana-pi.org/t/bpi-bit-arduino-basic-development-tutorials-chinese-version/7299&lt;br /&gt;
*Bpi:bit + Arduino IDE, shared by JavierPiay :http://forum.banana-pi.org/t/bpi-bit-arduino-ide/7244&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=BPI:bit_robot_expansion_board&amp;diff=5528</id>
		<title>BPI:bit robot expansion board</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=BPI:bit_robot_expansion_board&amp;diff=5528"/>
				<updated>2018-11-06T08:50:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hulkwang: /* Dc motor and servo motor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[zh:BPI:bit robot 机器人扩展板]]&lt;br /&gt;
[[File:BPI-bit_robort_board_3.JPG|thumb|BPI:bit robot board ]]&lt;br /&gt;
[[File:BPI-bit_robort_board_5.JPG|thumb|BPI:bit robot board with [[BPI-Bit]]]]&lt;br /&gt;
[[File:BPI-bit_robort_board_2.JPG|thumb|BPI:bit robot board also can use with Micro:bit]]&lt;br /&gt;
&lt;br /&gt;
=About BPI:bit robot extension board =&lt;br /&gt;
BPI:bit robot extension board is a bpi-bit development board, which is mainly designed for smart cars and robots with bit as the core.At the same time, it also takes into account the ordinary IO extension function, which makes it convenient for users to use their imagination and create possibilities&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
&lt;br /&gt;
==BPI:bit robot extended board power supply==&lt;br /&gt;
&lt;br /&gt;
The extended edition, there are two kinds of power-supply modes, 12V/2A dc power supply and Micro USB via 5V/2A power adapter power supply&lt;br /&gt;
&lt;br /&gt;
*1,only use the extension board IO extension function , not use instead of dc motor and servo motor, you can use 5V Micro USB power supply directly&lt;br /&gt;
*2,if you want use dc motor and servo motor, you must use must use 12V dc supply.&lt;br /&gt;
&lt;br /&gt;
==Dc motor and steering engine==&lt;br /&gt;
&lt;br /&gt;
the BPI:bit robot extension board has (MOTOR A-MOTOR D)4 sets of 8 MOTOR controls, which Can control four dc motor forward and reverse rotation and eight dc motor one-way rotation.&lt;br /&gt;
&lt;br /&gt;
At the same time, four standard steering engine interfaces are designed on the extended version to control four servo motors at the same time.The control signal of dc motor and steering engine is chip (PCA9685) extended by the IIC bus interface. The motor interface use the extended PWM interface, which does not conflict with the sensor interface,Not use BPI:bit board resource valuable digital IO interface.At the same time, IIC bus supports address selection and can be used by multiple devices simultaneously.Dc motor drive circuit is designed with TB6612 dual-h bridge drive, and servo motor is designed with optocoupler isolation circuit to ensure the safety of the extended board and BPI:bit development board. However, due to component characteristics, the rated total current of dc motor and steering engine should not exceed 2A, and the power adapter should be equipped with 12V/3A dc power supply.&lt;br /&gt;
&lt;br /&gt;
==other extension interface==&lt;br /&gt;
&lt;br /&gt;
A set of ultrasonic interfaces is designed at the bottom of the extended version, which USES a pin as, and can also be configured as a communication serial port (not a debug serial port).There are a total of 7 sets of 3 PIN base on both sides of the board, corresponding to the 3P interface socket of standard sensor designed for user convenience to carry out custom extension.At the same time, another set of 3P, 4P and 6P sockets are designed in the middle right of the extended version, in which the 3P socket is the extension BIT board button, which can be triggered by signals to achieve the purpose of simulating manual operation of keys.The 4P socket extends the interface for the IIC bus, because its features can involve more devices.The socket of 6P is the SPI bus extension interface of BIT board, which is also reserved for user's choice.&lt;br /&gt;
&lt;br /&gt;
==Hardware interface==&lt;br /&gt;
[[File:BPI-bit_robot_baord_interface.JPG]]&lt;br /&gt;
&lt;br /&gt;
==schematic diagram==&lt;/div&gt;</summary>
		<author><name>Hulkwang</name></author>	</entry>

	</feed>