Banana Pi BPI-R4

From Banana Pi Wiki
Jump to: navigation, search


Summary

Banana Pi BPI-R4 with MediaTek Filogic 800 (MT7988)
Banana Pi BPI-R4 with 2.5G ETH and PoE support
Banana Pi BPI-R3 with MediaTek MT7986(Filogic 830)
Banana Pi BPI-R3 Mini with MediaTek MT7986(Filogic 830)
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-Wifi6 Router with Triductor TR6560 + TR5220 wifi SOC
Banana Pi BPI-R1 with allwinner A20 chip design

Introduction

Banana Pi BPI-R4 Banner 2.jpg

Banana Pi BPI-R4 Router board with MediaTek MT7988A (Filogic 880) quad-core ARM Corex-A73 design ,4GB DDR4 RAM,8GB eMMC,128MB SPI-NAND flash onboard, also have 2x 10Gbe SFP, 4x Gbe network port,with USB3.2 port,M.2 support 4G/5G/NVME SSD.2x miniPCIe slots with PCIe3.0 2lane interface for Wi-Fi 7 NIC (Network Interface Card). It is a very high performance open source router development board.

MediaTek MT7988(Filogic 880)

Mediatek Filogic 880. the 36Gbps Wi-Fi 7 access point/router/gateway platform delivers the fastest and most reliable connection experience

The MediaTek MT7988A is a world-Leading network processing platform for high-performance and reliable networking experiences,both in wired and wireless applications. The MT7988A comprises a rich connection interface sets include 4 Gigabit Ethernet ports. 2 US下GMII interfaces. 4 PCIe Interfaces,and 2 USB 3.2 en1 Ports

the MT7988A further enables seamless Wi-Fi 7 tri-band,2.4 GHz.5 GHz and 6 GHz,connectivity,with its Wi-Fi 7 companion chip that features 320-MHz bandwidth,4096-QAM ,MLO,MRU,and AFC.

To answer the need of fast-evolving tunneling applications,the MT7988A comes with MediaTek Tunnel offload processor System(TOPS),which facilitates the processing of a wide range of tunneling protocols.The MT7988A optimizes networking performance with exquistitely tuned ISA of MediaTek TOPS,and is dedicated to lifting networking offloading performance to premium level.

Application direction

  • Internet service Router
  • Wifi 7 Wireless Router
  • 4G/5G Wireless Router
  • Wireless Repeater
  • Home security Gateway
  • Home Automation
  • Nas device
  • Network and communication applications

Key Features

  • MediaTek MT7988A (Filogic 880) quad-core Arm Corex-A73,1.8GHz processor
  • 4GB DDR4
  • 8GB eMMC flash
  • 128MB SPI-NAND Flash
  • Micro SD card slot
  • 2x 10Gbe SFP slot
  • 4x Gbe network port
  • 1x USB3.2 slot
  • 1x M.2 KEY-B slot with USB3.2/PCIe3.0 interface for 5G
  • 1x M.2 KEY-M slot with PCIe3.0 1lane interface for NVME SSD
  • 2x miniPCIe slots with PCIe3.0 2lane interface for Wi-Fi 7 NIC (Network Interface Card)
  • 26 PIN GPIO Header for expanding application
  • POE function customizable (present version not support POE function)

Getting Start

Hardware

Hardware interface

Banana Pi BPI-R4 interface.jpg

WiFi7 iPA NIC Module support

BPI-R4-NIC-BE14: MT7995AV+MT7976CN+MT7977IAN

BPI-R4-NIC-BE14 2.jpg

Hardware spec

HardWare Specification of Banana pi BPI-R4
CPU MediaTek MT7988A (Filogic 880) Quad-core Arm Corex-A73,1.8GHz processor
SDRAM 4 GB DDR4
On board Storage MicroSD (TF) card,128MB SPI NAND, 8GB eMMC
GPIO 26 Pin GPIO,some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S.
On board Network 4 Port 10/100/1000Mbps Ethernet
SFP 2x10G SFP
mini PCIE 2x miniPCIe slots with PCIe3.0 2lane interface for BPI Wi-Fi 7 NIC (Network Interface Card)
M.2 interface 1x M.2 KEY-B slot with USB3.2/PCIe3.0 interface for 5G,1x M.2 KEY-M slot with PCIe3.0 1lane interface for NVME SSD
USB 1xUSB 3.2 slot
Buttons Reset button,WPS botton, boot switch
Leds Power status Led and RJ45 Led
DC Power 12V/5.2A or 19V 3.2A(The power consumption will not exceed 10W without any peripheral equipment, and 12V/2A can be used.)
Sizes 100.5x148mm same as Banana Pi BPI-R64 and Banana Pi BPI-R2
Weight 250g

Resources

Source code

Note: BPI-R4-MT76-OPENWRT-V21.02 BSP support BPI-R4 and BE13500 wifi Card

  • Official BPI-R4 kernel v5.4 or v6.1 repo:
https://github.com/BPI-SINOVOIP/BPI-R4-bsp-5.4
https://github.com/BPI-SINOVOIP/BPI-R4-bsp-6.1

Documents

  • BPI-R4-Main-V11-ASSY
Baidu Cloud: https://pan.baidu.com/s/1ZjcsbMKiiEEDV9lCzW0vrg?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/1FDr47zcd-b2n8qiXFb-DxcuQ-6ye8OCB/view?usp=sharing
  • BPI-R4 DXF file
Baidu Cloud: https://pan.baidu.com/s/1ie_a4lYCjVwW6wD5vl1h-A?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/1UkZxCi-395Q15tGr12LhG8fgDjzacjGn/view?usp=sharing
  • BPI-R4 Schematic diagram
Baidu Cloud: https://pan.baidu.com/s/1XjSuch4karn6ACJSLwuimQ?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/1r-c2urU-DFVHpZ7cRk2qzKtVB8tg82mZ/view?usp=sharing
  • MT7988A Wi-Fi7 Datasheet&Manual
Baidu Cloud: https://pan.baidu.com/s/1-eSVD4DhyPAkfgrE9BtLmA?pwd=8888 (pincode:8888)
Google Drive:https://drive.google.com/drive/folders/1XiVchy0a4syYFVlTndhVCETNJ9x7KOYi?usp=sharing

Release image

OpenWRT MTK MP3.0 SDK for BE19000 Wifi Card

  • BPI-R4 bl2_emmc-r4.img
Baidu Cloud: https://pan.baidu.com/s/1gumscZfpJsQr_AROzDevTg?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/1YVJcLRLvxET2349TCKocK4MtRG5PNbdp/view?usp=sharing
  • BPI-R4-mtk-bpi-r4-EMMC-20231030
Baidu Cloud: https://pan.baidu.com/s/1TFYGjP13TEbtFEHpE2aG1Q?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/196J1V5q4s3GgAtCNQBCtzB9h6pGVcdTg/view?usp=sharing
  • BPI-R4-mtk-bpi-r4-NAND-20231030
Baidu Cloud: https://pan.baidu.com/s/1NrA3LTEyP8Ht_Ysli-o8og?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/1P5dSSaPLQzlYjniHdC-jjKE0PJ2O-Py2/view?usp=sharing
  • BPI-R4-mtk-bpi-r4-SD-20231030
Baidu Cloud: https://pan.baidu.com/s/1AW_DJ6pjEh87FJMx6pPYzw?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/file/d/146CUGBRC0ce5uN9nCM08Jegc51abAz1b/view?usp=sharing

OpenWRT MTK MP3.1 wifi SDK or MT76 wifi driver for BE14000 Wifi Card

Baidu Cloud: https://pan.baidu.com/s/1kguTbhlBVGvN7L9G3mgFQg?pwd=8888 (pincode:8888)
Google Drive: https://drive.google.com/drive/folders/1DBPwMD-qDAIqPorqJwl3sf8TsAEh0BmF?usp=sharing

Note:

        MTK vendor's MP3.1 wifi image package name:  BPI-R4-BE1350-WIFI_MP3_1-SDK-20240202.zip
        opensource MT76 wifi image package name :   BPI-R4-BE1350-WIFI_MT76-20240202.zip
        MTK vendor's MP3.1 wifi driver sourcecode can't be open source. only release Image.  But supply all MT76 wifi driver sourcecode.
        (support Quectel RM500U-CN & RM520N-GL 5G Modules, EC25 EM05 4G Modules)

Debian 11

  • 2024-03-10-debian-11-bullseye-lite-bpi-r4-5.4-sd-emmc.img
Baidu cloud: https://pan.baidu.com/s/1q2WogyCtNOcejWRG1_GhXg?pwd=8888 (pincode:8888)
Google drive: https://drive.google.com/file/d/17JVoTtIZdcN-qSElTHpAKY2KlvYCgZPp/view?usp=sharing
  • 2024-03-10-debian-11-bullseye-lite-bpi-r4-6.1-sd-emmc.img
Baidu cloud: https://pan.baidu.com/s/199IjDbuzScMiWnwcjRX_Rg?pwd=8888 (pincode:8888)
Google drive: https://drive.google.com/file/d/1ZNwDi9Eg_6SQYyKQgETOhBW7_6ix4Fna/view?usp=sharing
  • Official BPI-R4 kernel v5.4 or v6.1 BSP repo:
https://github.com/BPI-SINOVOIP/BPI-R4-bsp-5.4
https://github.com/BPI-SINOVOIP/BPI-R4-bsp-6.1
Note:linux-5.4 kernel include MT76 wifi driver, it can only support BE14000 wifi card. it can support 2.4G, 5G and 6G, but debian 11's network-manager utility package can't support 6G wifi. So we are waiting for the latest package.
     linux-6.1 kernel don't include MT76 wifi driver, it can't support BE14000 wifi card

Ubuntu 22.04

  • 2024-03-10-ubuntu-22.04-server-bpi-r4-5.4-aarch64-sd-emmc.img
Baidu cloud: https://pan.baidu.com/s/1ou2ZHbyZEmquvHNhlZ6QHw?pwd=8888 (pincode:8888)
Google drive: https://drive.google.com/file/d/1LBBBzHWV_vDAeXDztkYW1TjDnqQweMYj/view?usp=sharing
  • 2024-03-10-ubuntu-22.04-server-bpi-r4-6.1-aarch64-sd-emmc.img
Baidu cloud: https://pan.baidu.com/s/1WzfQWnlaC9zoLVA0JN3RbA?pwd=8888 (pincode:8888)
Google drive: https://drive.google.com/file/d/1ZuLbFnFF7dDlbRw4Dhgkm4ROIl5KYKg7/view?usp=sharing
  • Official BPI-R4 kernel v5.4 or v6.1 BSP repo:
https://github.com/BPI-SINOVOIP/BPI-R4-bsp-5.4
https://github.com/BPI-SINOVOIP/BPI-R4-bsp-6.1
Note:linux-5.4 kernel include MT76 wifi driver, it can only support BE14000 wifi card. it can support 2.4G, 5G and 6G, but ubuntu-22.04's network-manager utility package can't support 6G wifi. So we are waiting for the latest package.
     linux-6.1 kernel don't include MT76 wifi driver, it can't support BE14000 wifi card

BPI-R4 Accessories

  • 10G SFP+ Module
Getting_Started_with_BPI-R4#1.EF.BC.8910G_SFP_Module
  • 4G/5G Module
Getting_Started_with_BPI-R4#2.EF.BC.89_4G.2F5G_Module
  • Storage
Getting_Started_with_BPI-R4#3.29_Storage
  • Wi-Fi7 NIC
Getting_Started_with_BPI-R4#4.29_Wi-Fi7_NIC

Easy to buy

  • Aliexpress shop:
SINOVOIP Aliexpress shop: https://www.aliexpress.us/item/1005006256712337.html?gatewayAdapt=4itemAdapt
Bipai Aliexpress shop: https://www.aliexpress.us/item/1005006256988361.html?gatewayAdapt=4itemAdapt