|
| 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