Friday, August 1st 2025

Banana Pi Launches BPI-R4 Lite DIY Router Board

The newly launched Banana Pi BPI-R4 Lite is a networking-focused single-board computer that can be an alternative to the Raspberry Pi 5. It is built around the MediaTek MT7987A system-on-chip, integrates four Arm Cortex-A53 cores and features 2 GB of DDR4 memory and 8 GB of eMMC flash storage. Connectivity-wise the BPI-R4 Lite is focusing on high-speed capabilities with a wide range of ports. The primary networking interface includes one 2.5 Gigabit SFP port and one 2.5 Gigabit RJ45 WAN port, with the latter supporting Power over Ethernet when equipped with the appropriate module. Four additional Gigabit Ethernet LAN ports provide support for router applications. Storage expansion utilizes multiple flash memory configurations. It uses 256 MB SPI-NAND flash and 32 MB SPI-NOR flash along with the main eMMC storage.

Speaking of expansion, users can expand the device in several ways. There's one mini-PCIe slot that works with a PCIe 3.0 dual-lane interface. This slot is suitable for use with Wi-Fi 7 network cards. An M.2 Key-B slot with USB 3.0 interface provides support for a 5G cellular module. Another mini-PCIe slot gives USB 2.0 connectivity while the single USB 3.0 port shares resources with one HSGMII/SGMII interface; however, it requires selection between these options during operation. Dual 8-pin MikroBUS headers provide expansion capabilities for various applications such as UART, I2C, SPI, and PWM functionality. Power delivery utilizes a traditional barrel connector configuration, and system debugging access is provided through a USB Type-C console interface. Looking at the specifications, Banana Pi BPI-R4 Lite seems to be a neat alternative for the Raspberry Pi 5 as it has what is needed to be used as a platform for a Wi-Fi 7 router or a NAS. Regarding pricing, the Banana Pi BPI-R4 Lite costs around $86, a bit more than the $66 for the Raspberry Pi 5.
Sources: Notebookcheck, Banana Pi
Add your own comment

18 Comments on Banana Pi Launches BPI-R4 Lite DIY Router Board

#1
Denver
With such poor specs, it's not really an alternative to Raspberry.
The alternatives are OrangePI and others that I can't remember now, but have similar specs and price.
Posted on Reply
#2
coletobin66
In terms of compute, the quad-core A53 puts this in Pi 3 territory, not Pi 5. Nevermind the cost. The high number of PCIe lanes (in M.2 slots) are intriguing, but the vast majority of people don't need that many Ethernet jacks. This looks more like a "DIY router" SBC, than a general purpose one.
Posted on Reply
#3
TheLostSwede
News Editor
DenverWith such poor specs, it's not really an alternative to Raspberry.
The alternatives are OrangePI and others that I can't remember now, but have similar specs and price.
I agree it's not an RPi alternative, but poor spec? For what use exactly? It's a router board and it has perfectly fine specs for a router.
Posted on Reply
#4
ymdhis
4x1gbe when all modern motherboards are 2.5gbe or higher, brilliant.
Posted on Reply
#5
Pepamami
DenverWith such poor specs, it's not really an alternative to Raspberry.
The alternatives are OrangePI and others that I can't remember now, but have similar specs and price.
its OpenWRT machine.

Something like OpenWRT One. Which is also Banana Pi.
Posted on Reply
#6
igormp
TheLostSwedeI agree it's not an RPi alternative, but poor spec? For what use exactly? It's a router board and it has perfectly fine specs for a router.
Even for a router, any more "hardcore" usage on those 4xA53 cores will be lacking.
I currently have a NanoPi R5s as my router, and its 4xA55 cores are not really able to deal with a gigabit Wan + proper SQM.
My current throughput is limited by the CPU given that I'm load balancing two links (700Mbps+500Mbps), and had to so some really lightweight SQM in order to not overcome the CPU.

Just one link at sub 500Mbps + SQM, or single link and no SQM? Yeah, those specs will do fine. Anything more demanding and it'll start to struggle.
Posted on Reply
#7
TheLostSwede
News Editor
igormpEven for a router, any more "hardcore" usage on those 4xA53 cores will be lacking.
I currently have a NanoPi R5s as my router, and its 4xA55 cores are not really able to deal with a gigabit Wan + proper SQM.
My current throughput is limited by the CPU given that I'm load balancing two links (700Mbps+500Mbps), and had to so some really lightweight SQM in order to not overcome the CPU.

Just one link at sub 500Mbps + SQM, or single link and no SQM? Yeah, those specs will do fine. Anything more demanding and it'll start to struggle.
You are aware that this board is using a router SoC with offloading, right? See Netsys part under Connectivity in that block diagram, very important for routers, although different manufacturers call it different things.
So in other words, those cores will barely be used at gigabit speeds.
Your device has a generic Rockchip SoC, which lacks the offloading, hence why your CPU is heavily loaded during fairly low network throughput.
I used to work for a router manufacturer and I've been involved in the development of half a dozen SBCs with various AllWinner and Rockchip SoCs, although that was a few years ago now.
That said, the MT7987A would not be a good general purpose SoC.




Posted on Reply
#8
dismuter
1 gigabit LAN ports, thanks but no thanks.
Posted on Reply
#9
TheLostSwede
News Editor
dismuter1 gigabit LAN ports, thanks but no thanks.
Typical BPI implementation.
That said, I don't know if MTK has a 2.5 Gbps switching IC.

On the other hand, if you want something more powerful with higher-end ports, there's this:
docs.banana-pi.org/en/BPI-R4_Pro/BananaPi_BPI-R4_Pro
It has a MaxLinear switch for all 2.5 Gbps ports behind the switch and a coupler of 10 Gbps ports.

Posted on Reply
#10
Pepamami
dismuter1 gigabit LAN ports, thanks but no thanks.
u can just connect 2.5 switch to 2.5 SFP uplink
igormpEven for a router, any more "hardcore" usage on those 4xA53 cores will be lacking.
I currently have a NanoPi R5s as my router, and its 4xA55 cores are not really able to deal with a gigabit Wan + proper SQM.
My current throughput is limited by the CPU given that I'm load balancing two links (700Mbps+500Mbps), and had to so some really lightweight SQM in order to not overcome the CPU.

Just one link at sub 500Mbps + SQM, or single link and no SQM? Yeah, those specs will do fine. Anything more demanding and it'll start to struggle.
its $66 router, with optional 2.5Gb port, mostly for lan uplink. No one expects from $66 router to be able to route 2.5Gb/s with all fancy Firewall rules and Traffic queues/shaper.
Posted on Reply
#11
phints
Get the regular BPi-R4. Fantastic board for home networking. MediaTek keeps improving the Mt76 WiFi 7 drivers and the Filogic 880 SoC is extremely fast and has hardware flow offloading cores for routing. Great Linux support.

Install OpenWrt and have among the best routers money can buy.
Posted on Reply
#12
igormp
TheLostSwedeYou are aware that this board is using a router SoC with offloading, right? See Netsys part under Connectivity in that block diagram, very important for routers, although different manufacturers call it different things.
Are you aware that this is a pretty generic component, right?
Most controllers are able to cover most of those offload features within most generic SoCs.
TheLostSwedeYour device has a generic Rockchip SoC, which lacks the offloading, hence why your CPU is heavily loaded during fairly low network throughput.
I guess you're conflicting ideas.
Both of those SoCs will be able to handle basic NAT routing and basic firewall features at whatnot at 2.5GB speeds without any issues whatsoever. My R5S has a builtin Gbit controller as well as 2x RTL8125 2.5Gbit controllers which can do basic offloading for NAT perfectly fine. Same applies for the MT7987A's built-in 2.5Gbit controller + the other 4x ports behind the MT7531ae switch controller.

But you seem to have missed one specific point of what I said:
igormpJust one link at sub 500Mbps + SQM, or single link and no SQM? Yeah, those specs will do fine. Anything more demanding and it'll start to struggle.
That Netsys engine will be totally useless for those cases. HW offload is not possible when dealing with load balancing or proper SQM.
So, again, those 4xA53s will totally shit the bed in those scenarios.
Pepamamiits $66 router, with optional 2.5Gb port, mostly for lan uplink. No one expects from $66 router to be able to route 2.5Gb/s with all fancy Firewall rules and Traffic queues/shaper.
Sure, the SFP port is the nicest feature to it at this price point, along with the other 4 switched ports.
But you also have way more powerful options at a similar price point (such as the myriad of NanoPis), which you can bolt a switch of your liking into, or even cheaper options with more built-in ports (such as those newest OrangePis).
Overall I just find those MT-based offerings kinda underwhelming when compared to other RK-based products.

It's also $86, not $66.
Posted on Reply
#13
TheLostSwede
News Editor
igormpAre you aware that this is a pretty generic component, right?
Most controllers are able to cover most of those offload features within most generic SoCs.
Component?
It's neither generic or even used in anything that isn't a router SoC.
Go read the datasheet on the BPI website and you might learn something.
igormpI guess you're conflicting ideas.
Both of those SoCs will be able to handle basic NAT routing and basic firewall features at whatnot at 2.5GB speeds without any issues whatsoever. My R5S has a builtin Gbit controller as well as 2x RTL8125 2.5Gbit controllers which can do basic offloading for NAT perfectly fine. Same applies for the MT7987A's built-in 2.5Gbit controller + the other 4x ports behind the MT7531ae switch controller.
No conflicting ideas, I really don't think you understand the difference.
What's your CPU usage when you do that? I would guess close to 100 percent?
On a router, it would be less than 10 percent.
The two are not the same.
Also, now try doing that while running proper router grade WiFi at the same time and your chip is going to fry itself.
Posted on Reply
#14
igormp
TheLostSwedeIt's neither generic or even used in anything that isn't a router SoC.
As I said, most of the offload components are available in your regular eth controllers.
TheLostSwedeGo read the datasheet on the BPI website and you might learn something.
I did, and I recommend you to also take a look at the features it offloads, the ones that most Eth controllers such as the RTL8125 do, and which ones of those are useful or not for what you're discussing about.
TheLostSwedeWhat's your CPU usage when you do that? I would guess close to 100 percent?
Regular Nat moving things through the network without SQM or WAN load balancing? 0~2% at worst.
Load balancing 700+500 WANs + SQM? Yep, closer to 100%.
TheLostSwedeOn a router, it would be less than 10 percent.
On a proper proprietary router using their closed source stuff? Maybe.
On that R4 board using OpenWRT? No way lol

Quoting myself again because it seems that you missed it:
igormpHW offload is not possible when dealing with load balancing or proper SQM.
TheLostSwedeAlso, now try doing that while running proper router grade WiFi at the same time and your chip is going to fry itself.
I personally prefer to have my network more modular with different devices for routing, switching and wifi AP.
I recommend you to give OpenWRT a try and try doing those things on such MT SoC, the chip is going to fry itself even harder while the Netsys engine keeps doing nothing.
Posted on Reply
#15
TheLostSwede
News Editor
igormpAs I said, most of the offload components are available in your regular eth controllers.
No? I think you're very confused here and really need to read that data sheet to understand what I'm referring to.
igormpI did, and I recommend you to also take a look at the features it offloads, the ones that most Eth controllers such as the RTL8125 do, and which ones of those are useful or not for what you're discussing about.
Nope, they really don't. A network chip doesn't do NAT offloading.
igormpRegular Nat moving things through the network without SQM or WAN load balancing? 0~2% at worst.
Load balancing 700+500 WANs + SQM? Yep, closer to 100%.
Which this chip wouldn't have issues with, since it has the offload engine.
igormpOn a proper proprietary router using their closed source stuff? Maybe.
On that R4 board using OpenWRT? No way lol
MTK has opened up their stuff and stopped charging for the proprietary stuff years ago.
igormpQuoting myself again because it seems that you missed it:
Clearly most of it is.
igormpI personally prefer to have my network more modular with different devices for routing, switching and wifi AP.
I recommend you to give OpenWRT a try and try doing those things on such MT SoC, the chip is going to fry itself even harder while the Netsys engine keeps doing nothing.
Guess what, OpenWRT built their own router using the little brother to this chip (together with BPI) and it does it all.
openwrt.org/toh/openwrt/one
forum.openwrt.org/t/does-the-openwrt-one-wireless-router-have-hardware-flow-offloading/226870/3

Posted on Reply
#16
igormp
TheLostSwedeNope, they really don't. A network chip doesn't do NAT offloading.
Not full blown NAT offloading, but enough of the TCP offloading tasks to make this menial.
TheLostSwedeMTK has opened up their stuff and stopped charging for the proprietary stuff years ago.
I was not talking about MTK when it comes to proprietary stuff, but rather the likes of ubiquiti or cisco that have this stuff done in their own ways. Those can to those things with their own software stack.
TheLostSwedeWhich this chip wouldn't have issues with, since it has the offload engine.
TheLostSwedeClearly most of it is.
TheLostSwedeGuess what, OpenWRT built their own router using the little brother to this chip (together with BPI) and it does it all.
openwrt.org/toh/openwrt/one
Neat, let me throw some docs back at you then so you can finally stop just blindly trusting a datasheet and assuming those features are relevant for all tasks:
  • Hardware offload bypasses QoS traffic controls at high priority making former ineffective.
  • Hardware offload can handle very limited number of connections at once, e.g. 64, thus will not significantly help p2p, returning surplus connections to software offload pool.
  • Software offload typically increases forwarding bandwidth 2-3x over firewall filtering each packet, sometimes that relieves fully loaded CPU and improves overall latency/jitter.
openwrt.org/docs/guide-user/perf_and_log/flow_offloading
SQM is incompatible with hardware flow offloading
openwrt.org/docs/guide-user/network/traffic-shaping/sqm

Mwan3 does not work with any kind of hw flow offloading either, nor makes use of the PPE.
openwrt.org/docs/guide-user/network/wan/multiwan/mwan3

And since you like to claim the datasheet so much:

Do you know what else provides such support? Yeah, most eth controllers:

www.realtek.com/Product/Index?id=3962

From my own controller:
ethtool -k eth2 | grep -v fixed
Features for eth2:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-ipv6: on
scatter-gather: off
tx-scatter-gather: off
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
generic-segmentation-offload: off [requested on]
generic-receive-offload: on
rx-vlan-offload: on
tx-vlan-offload: on
tx-nocache-copy: off
rx-fcs: off
rx-all: off
rx-gro-list: off
rx-udp-gro-forwarding: off

Would you look at all those supported types of offload that are eerily similar to the ones from your screenshots, but that I had to disable in order to properly do MWAN and SQM?

Again, I recommend you to try out OpenWRT with such devices and figuring out such limitations.
Posted on Reply
#17
Pepamami
igormpOverall I just find those MT-based offerings kinda underwhelming when compared to other RK-based products.
Kinda agree here, I bought only OpenWRT One myself, and only, and only as brige between 2.5lan and wifi. Because it was cheaper and better option than Mikrotik.

For main router? nuuuh
Posted on Reply
#18
TheinsanegamerN
Interesting product, if it succeeds I hope we get a 10Gbps version. Maybe with SFP+? Pretty please?
Posted on Reply
Add your own comment
Aug 1st, 2025 22:36 CDT change timezone

New Forum Posts

Popular Reviews

TPU on YouTube

Controversial News Posts