| 
 | 1 | +---  | 
 | 2 | +title: Banana Pi BPi-R3 Support  | 
 | 3 | +author: troglobit  | 
 | 4 | +date: 2025-10-27 08:02:00 +0100  | 
 | 5 | +categories: [showcase]  | 
 | 6 | +tags: [boards]  | 
 | 7 | +---  | 
 | 8 | + | 
 | 9 | +Infix now supports the [Banana Pi BPi-R3][1], a WiFi-capable router board with  | 
 | 10 | +a built-in gigabit switch, and dual 2.5 Gbps SFP ports.  The board offers a  | 
 | 11 | +good balance between features and cost, making it suitable for home networks,  | 
 | 12 | +small office deployments, and development work.  | 
 | 13 | + | 
 | 14 | +{: #fig1}  | 
 | 15 | +_**Figure 1**: Banana Pi BPi-R3._  | 
 | 16 | + | 
 | 17 | +### Hardware  | 
 | 18 | + | 
 | 19 | +The BPi-R3 is built around the MediaTek MT7986A (Filogic 830), a quad-core  | 
 | 20 | +Cortex-A53 running at 2.0 GHz with 2 GB of DDR4 RAM. The networking hardware  | 
 | 21 | +includes a MediaTek MT7531A 5-port 10/100/1000 Mbps switch, and two 2.5 Gbps  | 
 | 22 | +SFP ports.  | 
 | 23 | + | 
 | 24 | +Storage options include microSD, eMMC, and an M.2 Key-M slot for NVMe drives.  | 
 | 25 | +The board also has a USB 3.0 port, which can be used for upgrading, external  | 
 | 26 | +storage, or logging.  | 
 | 27 | + | 
 | 28 | +WiFi is provided by a MediaTek MT7976C chipset supporting 802.11ax (WiFi 6),  | 
 | 29 | +though access point functionality is not yet supported in Infix.  | 
 | 30 | + | 
 | 31 | +{: #fig2}  | 
 | 32 | +_**Figure 2**: Banana Pi BPi-R3 in case and fully armed._  | 
 | 33 | + | 
 | 34 | +### Support Status  | 
 | 35 | + | 
 | 36 | +The BPi-R3 is currently classified as Tier 2 support in Infix.  Linux images  | 
 | 37 | +are built and included in [official releases][4], but the board is not yet  | 
 | 38 | +part of the automated regression test system, and SD card images for initial  | 
 | 39 | +deployment are currently generated manually.  | 
 | 40 | + | 
 | 41 | +Most hardware features work out of the box:  | 
 | 42 | + | 
 | 43 | +- routing between interfaces  | 
 | 44 | +- built-in 5-port switch with switchdev offload  | 
 | 45 | +- 2.5 Gbps Ethernet ports  | 
 | 46 | +- SFP connectivity  | 
 | 47 | +- USB 3.0 port  | 
 | 48 | +- microSD, eMMC, and M.2 NVMe storage  | 
 | 49 | +- system LEDs and reset button  | 
 | 50 | + | 
 | 51 | +Thanks to Linux switchdev, all bridging and VLAN configuration is fully  | 
 | 52 | +offloaded to the MT7531A switchcore, allowing wire-speed switching between  | 
 | 53 | +ports without CPU involvement.  | 
 | 54 | + | 
 | 55 | +WiFi access point support is the main feature still in development.  You are  | 
 | 56 | +welcome to try out the client support meanwhile!  | 
 | 57 | + | 
 | 58 | +### Getting Started  | 
 | 59 | + | 
 | 60 | +To get started with the BPi-R3, download an SD card image from the [latest  | 
 | 61 | +bootloader][5] builds. For instructions on how to flash the image to a  | 
 | 62 | +microSD card or eMMC, see the [flashing guide][6]. Insert the card into  | 
 | 63 | +the board and power on. The system will be accessible via serial console  | 
 | 64 | +or SSH to the hostname advertised over mDNS.  | 
 | 65 | + | 
 | 66 | +Once running, the system can be upgraded using the Linux images from official  | 
 | 67 | +[Infix releases][2].  | 
 | 68 | + | 
 | 69 | +Detailed setup instructions are available in the [documentation][3].  | 
 | 70 | + | 
 | 71 | +[1]: https://wiki.banana-pi.org/Banana_Pi_BPI-R3  | 
 | 72 | +[2]: https://github.com/kernelkit/infix/releases  | 
 | 73 | +[3]: https://github.com/kernelkit/infix/tree/main/doc  | 
 | 74 | +[4]: https://github.com/kernelkit/infix/releases/tag/latest  | 
 | 75 | +[5]: https://github.com/kernelkit/infix/releases/tag/latest-boot  | 
 | 76 | +[6]: /posts/flashing-sdcard/  | 
0 commit comments