Skip to content

Hardware Specifications ​

BPI-R3BPI-R4BPI-R4 var
VendorBanana PiBanana Pi
ModelBPI-R3BPI-R4
SoCMT7986 (filogic 830)MT7988 (filogic 880)MT7988 (filogic 880)
SFP2x SFP 2.5 GbE2x SFP 10 GbE1x SFP 10 GbE
Ethernet5x GbE4x GbE4x GbE + 1 2.5 GbE
USXGMIINo✅✅
2500Base-X✅✅✅
SGMII✅✅✅
TypeRouterRouterRouter

Notes ​

SFP power behavior on the Banana Pi R4 ​

Unlike some devices, the Banana Pi R4 does not apply 3.3 V to the SFP cage immediately when a module is inserted.
Instead, the board uses a load-switch MOSFET which only enables power once the module asserts the MOD_DEF0 pin (the presence/ID signal defined in the SFP specification).
This design can cause problems with “smart” GPON sticks such as the Zyxel PMG3000-D20B.
The stick’s internal SoC requires a long time to boot before, and only then it pulls MOD_DEF0 low.
Because the R4 waits for MOD_DEF0 before supplying power, the stick never receives power at all, resulting in a deadlock where the module stays unpowered.

Some users in the BPI-R4 forums discussed a workaround which bypasses the load-switch and feeds 3.3 V directly to the cage.
This allows modules like the PMG3000-D20B to start, but at the cost of losing proper hot-plug behavior.

FS.com also offers GPON ONU sticks advertised as “with MAC,” which reportedly assert MOD_DEF0 early and may therefore avoid the issue without hardware modification.
However, evaluation of these modules on the R4 is still outstanding.

Copyright © 2022-2026. The documentation hereby found is distributed under the terms of the MIT License. Any external reference, link or software retains its original license and is not under the control of this website. Privacy Policy.