Difference between revisions of "Banana Pi BPI-R3"

From Banana Pi Wiki
Jump to: navigation, search
(4G)
(WIFI6e)
(40 intermediate revisions by 2 users not shown)
Line 15: Line 15:
  
 
==Introduction==
 
==Introduction==
 +
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
 +
 
[[File:Banana_pi_751.jpg]]
 
[[File:Banana_pi_751.jpg]]
  
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.
+
==Introduction Video==
 +
[[File:BananaPi_BPI-R3_Router_Board_video.jpg|640px|link=https://youtu.be/RO8J_sLEyBg]]
  
 
==MediaTek MT7986(Filogic 830)==
 
==MediaTek MT7986(Filogic 830)==
Line 26: Line 29:
  
 
==Application direction==
 
==Application direction==
*. Internet service Router
+
* Maker DIY
*. Wireless Router
+
* Internet service Router
*. Wireless Repeater
+
* Wireless Router
*. Home security Gateway
+
* Wireless Repeater
*. Home Automation
+
* Home security Gateway
*. Nas device
+
* Home Automation
*. Network and communication applications
+
* Nas device
 +
* Network and communication applications
  
 
==Key Features==
 
==Key Features==
*. MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design
+
* MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design
*. Wifi 6 4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P)  
+
* Wifi 6 4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P)  
*. 2G DDR RAM
+
* 2G DDR RAM
*. 8G eMMC flash
+
* 8G eMMC flash
*. 2 SFP 2.5GbE
+
* 128MB SPI Nand
*. 5 GbE network port  
+
* 2x SFP 2.5GbE
*. POE support (optional)
+
* 5x GbE network port  
*. Mini PCIe via USB
+
* Mini PCIe via USB
*. M.2 KEY-E PCIe inerface
+
* M.2 KEY-M PCIe interface
*. Mciro SD card interfact
+
* Mciro SD card interface
*. 26 PIN GPIO
+
* 26 PIN GPIO
 +
* POE function customizable (present version not support POE function)
  
 
==Getting Start==
 
==Getting Start==
Line 52: Line 57:
 
=Hardware=
 
=Hardware=
 
==Hardware interface==
 
==Hardware interface==
[[File:BPI-R3_interface_750.jpg]]
+
[[File:Banana_Pi_BPI-R3_interface.jpg]]
  
 
==Jumper setting==
 
==Jumper setting==
Line 114: Line 119:
 
::https://github.com/BPI-SINOVOIP/BPI-R3-bsp-5.15
 
::https://github.com/BPI-SINOVOIP/BPI-R3-bsp-5.15
  
Official OpenWrt 21.02 for BPI-R3 repo:
+
*Official OpenWrt 21.02 for BPI-R3 repo:
 
::https://github.com/BPI-SINOVOIP/BPI-R3-OPENWRT-V21.02.3
 
::https://github.com/BPI-SINOVOIP/BPI-R3-OPENWRT-V21.02.3
 
::Instructions:https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236/4
 
::Instructions:https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236/4
Line 127: Line 132:
 
*Frank’s BPI-R3 kernel v6.1 repo
 
*Frank’s BPI-R3 kernel v6.1 repo
 
::https://github.com/frank-w/BPI-Router-Linux/tree/6.1-main
 
::https://github.com/frank-w/BPI-Router-Linux/tree/6.1-main
 +
 +
*Unofficial wiki (English):https://wiki.fw-web.de/doku.php?id=en:bpi-r3:start
  
 
==Documents==
 
==Documents==
 
*BPI-R3 DXF file : https://drive.google.com/file/d/1bc5mCtJlnPi84q7VZYaQkZhRUU4HUfUd/view?usp=sharing
 
*BPI-R3 DXF file : https://drive.google.com/file/d/1bc5mCtJlnPi84q7VZYaQkZhRUU4HUfUd/view?usp=sharing
*BPI-R3 schematic diagram : https://drive.google.com/file/d/1mxKb8CBbnzfNSd_4esmcX_NovxaXjEb8/view?usp=sharing
+
*BPI-R3 schematic diagram  
 +
:Baidu Cloud: https://pan.baidu.com/s/1-GJNHAqNy7-JFTx22uoSfQ?pwd=8888 (pincode:8888)
 +
:Google Drive: https://drive.google.com/file/d/1ED2z_e01Y0e6LDzMC_vLhCsTHEZTGwcg/view?usp=sharing
 
*MT7986A_Datasheet_1.15 : https://drive.google.com/file/d/1t_nuPTeoAcFb1dmEe4kJVlLWdHcAA6OB/view?usp=sharing
 
*MT7986A_Datasheet_1.15 : https://drive.google.com/file/d/1t_nuPTeoAcFb1dmEe4kJVlLWdHcAA6OB/view?usp=sharing
 
*MT7986A_Reference_Manual_for_BPI-R3 : https://drive.google.com/file/d/1biSJmxnIpNzQroYDg9mtPtSTAv4i0DFf/view?usp=sharing
 
*MT7986A_Reference_Manual_for_BPI-R3 : https://drive.google.com/file/d/1biSJmxnIpNzQroYDg9mtPtSTAv4i0DFf/view?usp=sharing
Line 142: Line 151:
 
*Bananapi R3 review with WiFi / CPU benchmarks and power consumption numbers: https://wiki.junicast.de/en/junicast/review/bananapi-BPI-R3
 
*Bananapi R3 review with WiFi / CPU benchmarks and power consumption numbers: https://wiki.junicast.de/en/junicast/review/bananapi-BPI-R3
 
*[BPI-R2/R64/R3] OpenWrt built on devices : https://openwrt.org/docs/guide-developer/toolchain/building_openwrt_on_openwrt
 
*[BPI-R2/R64/R3] OpenWrt built on devices : https://openwrt.org/docs/guide-developer/toolchain/building_openwrt_on_openwrt
 +
*[Tutorial] Reworking BPI-R3 nand Flash:https://forum.banana-pi.org/t/tutorial-reworking-bpi-r3-nand-flash/15492
 +
*BananaPi BPI-R3, now with ROOTer support!:https://wirelessjoint.com/viewtopic.php?t=3852
 +
*OpenWRT official for Sinovoip BananaPi BPi R3: https://openwrt.org/toh/sinovoip/bananapi_bpi-r3
 +
*Setting up the Banana-R3 with OpenWRT:https://uglyscale.press/2023/09/13/setup-the-banana-r3-with-openwrt/
  
 
=Release image=
 
=Release image=
Line 147: Line 160:
 
*Latest official OpenWRT snapshot image:
 
*Latest official OpenWRT snapshot image:
 
::https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=mediatek%2Ffilogic&id=bananapi_bpi-r3
 
::https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=mediatek%2Ffilogic&id=bananapi_bpi-r3
 +
::Discuss on OpenWRT forum:https://forum.openwrt.org/t/openwrt-support-for-banana-pi-bpi-r3/154294
  
 
*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
 
*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
Line 199: Line 213:
  
 
===SFP===
 
===SFP===
 +
Notice:
 +
 +
The SFP serdes of R3 are fixed 2.5Gbase-X, so only SFP that support this protocol can be used.
 +
 +
And there is no debugging insertion detection function, so there will be no prompt when inserting any SFP module.
 +
 +
[[File:R3-SFP-1000.png]]
 +
 +
 +
The SFPs we have tested that work are as follows:
 +
 +
1. 2.5G Copper:  SFP-2.5G-T-R-RM
 +
 +
2. 2.5G Optical Fiber:  SFP-2.5G-BX0-U/SFP-2.5G-BX0-D
 +
 +
3. TP-LINK 2.5G Copper:  TL-SM410U
 +
 +
4. TP-LINK 2.5G Optical Fiber:  TL-SM411LSA-500m/TL-SM411LSA-500m
 +
 
===WIFI6e===
 
===WIFI6e===
  
 
* ASIA.RF AW7916-NPD:
 
* ASIA.RF AW7916-NPD:
 
:: 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)
 
:: 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)
:: WiFi6E Module:https://www.asiarf.com/shop/wifi-wlan/wifi_mini_pcie/wifi6e-3000-802-11ax-3t3r-dbdc-mpcie/
+
:: WiFi6E Module:https://asiarf.com/zh_cn/product/wi-fi-6e-mini-pcie-module-mt7916-aw7916-npd/
 
:: BPI-M.2 to mPCIe Adapter:
 
:: BPI-M.2 to mPCIe Adapter:
::::[[File:R3_m2-mPCIe-Adapter.png|500px]]
+
::[[File:R3_m2-mPCIe-Adapter.png|500px]]
 
:: [[File:R3_7916NPD_ifconfig.png]]
 
:: [[File:R3_7916NPD_ifconfig.png]]
 
:: Test Items:
 
:: Test Items:
:::: As Client:
+
:: As Client:
:::::: [[File:R3_7916NPD_Client_iperf3.png]]
+
:: [[File:R3_7916NPD_Client_iperf3.png]]
 +
 
 +
===PoE===
 +
 
 +
===Easy to buy===
 +
*SINOVOIP Aliexpress Shop: https://www.aliexpress.us/item/3256804530142161.html?
 +
*Bipai Aliexpress Shop: https://www.aliexpress.us/item/3256804530395673.html?
 +
*Taobao Shop: https://shop108780008.taobao.com/category-1696287007.htm?
 +
*OEM&ODM, please contact: [email protected]

Revision as of 19:13, 21 February 2024

Summary

Banana Pi BPI-R3 with MediaTek MT7986(Filogic 830)
Banana Pi BPI-R3 with MediaTek MT7986(Filogic 830)
Banana Pi BPI-R3 Mini with MediaTek MT7986(Filogic 830)
Banana Pi BPI-R3 Mini with MediaTek MT7986(Filogic 830)
Banana Pi BPI-R3 with PoE function support
Banana Pi BPI-R2 Pro Rockchip RK3568 design
Banana Pi BPI-R64 with MediaTek MT7622
Banana Pi BPI-R2 with MTK MT7623N chip design
Banana Pi BPI-W2 with Realtek RTK1296 chip design
Banana Pi BPI-R1 with allwinner A20 chip design


Introduction

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

Banana pi 751.jpg

Introduction Video

BananaPi BPI-R3 Router Board video.jpg

MediaTek MT7986(Filogic 830)

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.

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.

Application direction

  • Maker DIY
  • Internet service Router
  • Wireless Router
  • Wireless Repeater
  • Home security Gateway
  • Home Automation
  • Nas device
  • Network and communication applications

Key Features

  • MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design
  • Wifi 6 4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P)
  • 2G DDR RAM
  • 8G eMMC flash
  • 128MB SPI Nand
  • 2x SFP 2.5GbE
  • 5x GbE network port
  • Mini PCIe via USB
  • M.2 KEY-M PCIe interface
  • Mciro SD card interface
  • 26 PIN GPIO
  • POE function customizable (present version not support POE function)

Getting Start

Hardware

Hardware interface

Banana Pi BPI-R3 interface.jpg

Jumper setting

Jumper Setting of Banana pi BPI-R3
Jumper Setting SW1 SW2 SW5 SW6
SPIM-NoR Low Low Low X
SPIM-Nand High Low High X
eMMC Low High High Low
SD card High High X High

Hardware spec

HardWare Specification of Banana pi BPI-R3
CPU MediaTek MT7986(Filogic 830) Quad core ARM Cortex A53+MT7531 chip design
SDRAM 2 GB DDR4
On board Storage MicroSD \(TF\) card,8GB eMMC onboard
GPIO 26 Pin GPIO,some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S.
On board Network 5 Port 10/100/1000Mbps Ethernet
SFP 2 SFP 2.5GbE
Wifi Wifi 6 4x4 2.4G Wifi(MT7975N) +4x4 5G Wifi(MT7975P)
mini PCIE Mini PCIe via USB
M.2 interface M.2 KEY-M PCIe inerface
USB 1 USB 3.0 host ,2 USB interface with slot.
Buttons Reset button,WPS botton, boot switch
Leds Power status Led and RJ45 Led
DC Power 12V/2A with DC in
Sizes 100.5x148mm same as Banana Pi BPI-R64 and Banana Pi BPI-R2
Weight 200g

Resources

Source code

  • Official BPI-R3 kernel v5.15 + firmware repo:
https://github.com/BPI-SINOVOIP/BPI-R3-bsp-5.15
  • Official OpenWrt 21.02 for BPI-R3 repo:
https://github.com/BPI-SINOVOIP/BPI-R3-OPENWRT-V21.02.3
Instructions:https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236/4
Notes:
Baidu link: https://pan.baidu.com/s/1JSQ7wJTCeK4JqWR_XB-LLQ?pwd=6vdb (Pincode: 6vdb)
Google link:https://drive.google.com/file/d/13nQMfM0_XTyWcILhNxv_9E4TIvb65RI0/view?usp=sharing
  • Frank’s U-Boot repo:
https://github.com/frank-w/u-boot/tree/2023-04-bpi
  • Frank’s BPI-R3 kernel v6.1 repo
https://github.com/frank-w/BPI-Router-Linux/tree/6.1-main

Documents

Baidu Cloud: https://pan.baidu.com/s/1-GJNHAqNy7-JFTx22uoSfQ?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/1ED2z_e01Y0e6LDzMC_vLhCsTHEZTGwcg/view?usp=sharing

Release image

OpenWRT

  • Latest official OpenWRT snapshot image:
https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=mediatek%2Ffilogic&id=bananapi_bpi-r3
Discuss on OpenWRT forum:https://forum.openwrt.org/t/openwrt-support-for-banana-pi-bpi-r3/154294
  • 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
Google Drive:https://drive.google.com/file/d/13nQMfM0_XTyWcILhNxv_9E4TIvb65RI0/view?usp=share_link
Baidu Cloud: https://pan.baidu.com/s/1-5tqHEacMw1wlTSEK1ey9A?pwd=8888 (pincode: 8888)
  • 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
Google drive :https://drive.google.com/file/d/18_xst-diDdCg7CeSum1M5FDbbo31jFJq/view?usp=drivesdk
Baidu link: https://pan.baidu.com/s/1idqU1-bB4XD1LTGDAJxRGA?pwd=chez Pincode: chez
Discuss on forum : https://forum.banana-pi.org/t/banana-pi-bpi-r3-openwrt-image/13236
  • 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

Modules for BPI-R3 production version hardware

Google drive: https://drive.google.com/file/d/1oNcnIl8bDla9pPWUd-TFPXXphsCMsJt0/view?usp=sharing
Baidu link: https://pan.baidu.com/s/1v4sKfAuax3AfHNtp_2RP_g?pwd=mebq (Pincode: mebq)

Debian

  • [BPI-R3] Debian Bullseye Image, this image is share by Frank:
https://forum.banana-pi.org/t/bpi-r3-debian-bullseye-image/14541
  • 2022-12-18-debian-11-bullseye-lite-bpi-r3-5.15-sd-emmc.img, Kernel 5.15.77
Baidu Cloud: https://pan.baidu.com/s/195HeMXjK-rmCEZTnYBCndA?pwd=8888 (pincode: 8888)
Google Drive:https://drive.google.com/file/d/1NRR1hKsv6vE1bHOyRjcCGiHgmgaRxt72/view?usp=share_link
  • 2022-12-18-debian-10-buster-lite-bpi-r3-5.15-sd-emmc.img, Kernel 5.15.77
Baidu Cloud: https://pan.baidu.com/s/1_OGb8ZMF4pWIbaKJ0z2JsA?pwd=8888 (pincode: 8888)
Google Drive: https://drive.google.com/file/d/1Q9ZSCZ8_ZI6o5SG4_iOn-mQUaci6Qfrt/view?usp=share_link

Ubuntu

  • 2022-12-18-ubuntu-22.04-server-bpi-r3-aarch64-sd-emmc.img
Baidu Cloud: https://pan.baidu.com/s/1PajBEeFkgzgBdmJa5KpHpA?pwd=8888 (pincode: 8888)
Google Drive:https://drive.google.com/file/d/1m9TFmnICj45b61evvmz9ja0g7kH641SG/view?usp=share_link

Frank’s image

  • Frank’s Debian Bullseye image:
https://forum.banana-pi.org/t/bpi-r3-debian-bullseye-image/14541
  • Frank’s Ubuntu 22.04 image:
https://forum.banana-pi.org/t/bpi-r3-ubuntu-22-04-image/14956

Arch linux

FAQ

Failed to save the configuration

Enter "mtd erase /dev/mtd10"

Accessories

4G

  • BPI-R3 can use Quectel EC25E minipcie-slot

SFP

Notice:

The SFP serdes of R3 are fixed 2.5Gbase-X, so only SFP that support this protocol can be used.

And there is no debugging insertion detection function, so there will be no prompt when inserting any SFP module.

R3-SFP-1000.png


The SFPs we have tested that work are as follows:

1. 2.5G Copper: SFP-2.5G-T-R-RM

2. 2.5G Optical Fiber: SFP-2.5G-BX0-U/SFP-2.5G-BX0-D

3. TP-LINK 2.5G Copper: TL-SM410U

4. TP-LINK 2.5G Optical Fiber: TL-SM411LSA-500m/TL-SM411LSA-500m

WIFI6e

  • ASIA.RF AW7916-NPD:
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)
WiFi6E Module:https://asiarf.com/zh_cn/product/wi-fi-6e-mini-pcie-module-mt7916-aw7916-npd/
BPI-M.2 to mPCIe Adapter:
R3 m2-mPCIe-Adapter.png
R3 7916NPD ifconfig.png
Test Items:
As Client:
R3 7916NPD Client iperf3.png

PoE

Easy to buy