Home > Android, Hardware, Linux, Mediatek Wi-Fi, OpenWRT > Banana Pi BPI-R2 Router Board Powered by Mediatek MT7623A Quad Core Processor Comes with 5 GbE Ports, SATA, and More

Banana Pi BPI-R2 Router Board Powered by Mediatek MT7623A Quad Core Processor Comes with 5 GbE Ports, SATA, and More

Banana Pi BPI-R1 board was launched in 2014 with 5 Gigabit Ethernet ports, SATA interfaces, and powered by Allwinner A20 board. SinoVoip his now about to launch an updated version – Banana Pi BPI-R2 – powered by Mediatek MT7623A quad core Cortex A7 processor with 2GB RAM, 8GB flash, 5 Gigabit Ethernet ports, up to 2 SATA connectors, mPCIe, USB 3.0, and more.

mediatek-mt7623n-boardBPI-R2 board specifications:

  • SoC – MediaTek MT7623A quad-code ARM Cortex-A7 processor @ up to 1.3 GHz with Mali 450 MP4 GPU
  • System Memory – 2GB DDR3 SDRAM
  • Storage – 8GB eMMC flash (option 16/32/64GB), up to 2x SATA interfaces, micro SD slot up to 256GB expansion
  • Video Output / Display  I/F – HDMI 1.4 up to 1920×1200, MIPI DSI connector
  • Connectivity – 5x 10/100/1000 Mb Ethernet port (via MT7530), Bluetooth 4.1 & dual band 802.11b/g/n WiFi (MT6625L module)
  • USB – 2x USB 3.0 ports, 1x micro USB 2.0 OTG port
  • Expansion – Mini PCIE interface, 40-pin “somewhat Raspberry Pi 3 compatible” GPIO header with UART, I2C, SPI, PWM, I2S…
  • Misc – Power, reset, uboot, and 2x user buttons; LEDs; IR receiver; 5V fan header; debug UART pins
  • Power Supply – 12/2A via power barrel; 6-pin miniJST header for battery + built-in 3.7V Lithium battery charging circuit
  • Dimensions – 148 x 100.5 mm

The company claims the board can run Android 5.1, OpenWrt, Debian, Ubuntu Linux, Raspbian and others operating systems. Some (limited) hardware information is available on the Wiki, but there’s nothing about software right now, apart from a few placeholder links.

banana-pi-bpi-r2-router-boardThere’s no info about availability nor pricing, except the hardware is ready, but the company has been working for the last month or so on operating systems and drivers. It’s not the first board to feature a Mediatek MT762x processor, but previous attempts like FireWrt, MQmaker WiTi board, and Geek Force did not end up being a commercial success. One of the reasons, at least for FireWrt, was the high cost of Mediatek processors in low quantities, but since SinoVoip has a close relationship with Foxconn, they may be able to leverage their purchasing power as the chip should be used in other hardware platforms manufactured by Foxconn.

  1. ahrlad
    January 3rd, 2017 at 17:37 | #1

    This thing is confusing. It’s a pretty interesting feature set with the dual SATA ports, mPCIE slot and dual USB 3.0 ports, but with the company’s terrible reputation for hardware design and software support I can’t see any one scenario where it would be the board of choice, especially since it’s bound to be pretty expensive.

    It could have made a pretty cool combined NAS/router/media player thing if it had good software support, but it would require external power for the HDDs and will likely come with a who-knows-how ancient kernel.

  2. SkipF
    January 3rd, 2017 at 17:47 | #2

    @ahrlad It’s their version of ‘Plug ‘n PLAY’…

  3. tkaiser
    January 3rd, 2017 at 19:21 | #3

    FireWrt and WiTi board weren’t a big success but were based on MT7621 (dual core MIPS, limited to 512 MB DRAM), the MT7623N based Geek Force has never been finished so this R2 thingie here will be the first of its kind (playing early adopter in SinoVoip country sounds like ‘fun’)

    Let’s remember how situation with R1 evolved. The company released the hardware, one broken Android 4.4 OS image and a few non-working Linux and OpenWRT images. They refused to release schematics (took them almost a year) so community/users were forced to reverse engineer the device’s powering scheme to be able to use a connected SATA disk since the vendor ‘forgot’ that the SATA port has to be powered. Community also had to discover how to reliably power the board since crappy Micro USB connector was obviously a stupid choice.

    All working OS images and all kernel/driver improvements were done by community members and without their help every R1 out there would still be just an expensive paperweight.

    Now let’s talk about the community around MediaTek SoCs (is there any?), status of upstream support (u-boot, Linux kernel, *BSD), whether sources will be available at all (rumours say ‘nope’) and when schematics will be released.

  4. tkaiser
    January 3rd, 2017 at 19:29 | #4

    And let’s take a look how the very same hardware vendor deals with new hardware: http://forum.banana-pi.org/t/how-stable-is-raspbian-jessie-for-the-banana-pi-m64/2688

    Hardware is available, mission accomplished. Who needs working software anyway?

  5. Galileo
    January 3rd, 2017 at 19:59 | #5

    Does the minipcie support intel 802.11ac. My MIPS router won’t support that chip due to some memory issue.

  6. willmore
    January 3rd, 2017 at 20:10 | #6

    I wonder if the ethernet ports off the switch power up in bridged mode? If so, beware using it as a router.

  7. AnRkey
    January 3rd, 2017 at 20:11 | #7

    @tkaiser thanks for saving me the trouble 😉

  8. tkaiser
    January 3rd, 2017 at 20:31 | #8

    Well, looking at the PCB it seems WAN port is really an own interface here so LAN and WAN ports aren’t brought up in switched state as with crappy R1 these days (which is essentially a switchboard and not a routerboard as advertised).

    But to be sure just have a look into schematics. I checked linux-sunxi wiki page: R1 hardware was released in Nov 2014 and schematics have been publicly available just 15 months later at 2016/02/16. But in the meantime they got pretty ‘fast’. With latest Bananas it took them only a few weeks to release schematics.

    But unfortunately Jean-Luc’s introduction is misleading. The R2 is not an ‘updated version’ of R1 but just a completely different and 100% incompatible hardware requiring 100% different software relying on a different vendor known for NDA hassles and not releasing documentation publicly. Good luck to anyone being stupid enough to think the ‘Banana’ brand would mean anything regarding compatibility.

  9. January 3rd, 2017 at 20:32 | #9

    “Is made for ARMv6 CPU while A64 is ARMv8.”


  10. tkaiser
    January 3rd, 2017 at 22:48 | #10

    Yeah, that’s something that puzzles me too. Why do ‘Fruit Pi’ vendors like SinoVoip provide ‘Raspbian’ OS images? Providing an ARMv6 userland where everything is compiled with horribly outdated compiler versions to be used with ARMv7 and especially ARMv8 CPU cores is already pretty stupid. Performance of some tasks improves a lot when switching away from Raspbian (GCC 4.9 ‘optimizing’ for ARMv6) to something sane (eg. Ubuntu 16.04 using GCC 5.4 and optimizing for either ARMv7 or ARMv8).

    I have no idea why SinoVoip uses just a few base rootfs for all their OS images but this way you get either ARMv6 or ARMv7 code even when using an ARMv8 board. They try really hard to lower performance unnecessarily.

    The other side effect of SinoVoip providing Raspbian is tricking users into believing those Bananas could be configured like Raspberries (nope, they can’t — you can fiddle around in /boot/config.txt as long as you want but it will never be used and you can forget about easily adjusting display resolutions and stuff like that here). And also people think RPi kernel related stuff would apply here too which is also not the case.

    People read ‘Dirty COW’ has been fixed in Raspbian pretty soon and think now by using this distro on a Banana they would be safe while at the same time all kernels SinoVoip uses are still vulnerable since of course they did not fix Dirty COW anywhere (or the weird ioctl code in VPU driver for some Allwinner SoCs).

    But hey, why bother regarding local privileges escalation issues since in the meantime SinoVoip also started to provide an unauthenticated root shell over USB (/var/lib/bananapi/bpi-autorun.d/S30-adbd.sh).

    Hell yeah, it feels good having to use software offerings from a vendor who is that sensitive regarding security issues especially when it’s about a routerboard 😉

  11. January 3rd, 2017 at 23:44 | #11

    Has anyone found any indication that the MT7623N supports SATA natively or that BananaPi is making use of the MT7623N’s PCIe interfaces for SATA? Unfortunately the BPI-R2 docs offer no insight. I have a feeling this is just another USB3/SATA bridge which isn’t terrible, it just isn’t the same as true sata (queuing issues, etc).

  12. theguyuk
    January 4th, 2017 at 00:00 | #12
  13. pucvoler
    January 4th, 2017 at 00:26 | #13

    There is no SATA integrated in SOC acording this spec:


  14. theguyuk
    January 4th, 2017 at 01:15 | #14

    They say

    BPI-R2 SATA interface

    BPI-R2 support sata interface and onboard power port.
    you can use sata line connect your hardisk on BPI-R2.
    we can support 2 sata interface on board , default just support one.
    if you use 3.5 big hardisk ,you may need power with outside power. on board power can not support enough current

  15. tkaiser
    January 4th, 2017 at 06:43 | #15

    PCIe, by looking at the (low res) pictures it’s most likely an ASM1061 or ASM1062. Forget about ‘BPI-R2 docs’ — this vendor is too stupid to do documentation. You never know if it’s just ‘copy&paste gone wrong’ from another board they sell.

  16. Paul Mansfield
    January 4th, 2017 at 15:32 | #16

    People should be very wary of buying this board before it’s known whether there’s going to be significant ongoing support for it in the form of up to date kernel patches and high quality drivers.
    So only early adopters keen to tinker with semi-working hardware should buy one.

    My betting is you’ll be a long time waiting.. The Mediatek brand suggests to me you’ll be waiting indefinitely.

    • m8989
      January 8th, 2017 at 16:07 | #17

      Most interfaces have upstream driver and you can find mt7623 basic support after kernel 4.6

  17. January 4th, 2017 at 15:39 | #18
    • m8989
      January 8th, 2017 at 16:00 | #19

      Both Mt7621 and mt7623 support USB3 natively and use pcie interface to connect to SATA chip.

  18. tkaiser
    January 4th, 2017 at 16:18 | #20

    Benjamin HENRION :
    MT7621 board

    Please be careful: MT7621 and MT7623 are completely different beasts (MIPS vs. ARM). Mqmaker released full sources for their MT7621 based MiTi board but that doesn’t help with MT7623 based R2 here. I only found some vague statements about ‘3.10 and 4.4’ (which is IMO a bit unlikely): http://forum.banana-pi.org/t/banana-pi-bpi-r2-open-source-smart-router-with-mtk-7623n-design/2697/3

  19. s16
    January 6th, 2017 at 02:57 | #21

    pucvoler :

    It says there, that MT7623N: no 5p GbE Switch. Does it mean that this board does not support HW switching?

    Edit: The title of this article says MT7623A, but the specs say MT7623N. So go figure…

    • m8989
      January 8th, 2017 at 15:57 | #22

      It uses turbo RGMII interface to connect to MT7530 gigabit switch and can support HW switching.

  20. tkaiser
    January 8th, 2017 at 19:14 | #23

    m8989 :
    Most interfaces have upstream driver and you can find mt7623 basic support after kernel 4.6

    So it makes perfectly sense that the manufacturer of this board speaks about 3.10 and 4.4 instead.

  21. tkaiser
    January 17th, 2017 at 14:19 | #24

    It seems this board will be shipped with kernel 4.4.22 (so outdated as usual since 4.4 LTS is at 4.4.43 already) and no sources will be available since only binary packages are updated over there: https://github.com/BPI-SINOVOIP/BPI-files/commits/master

    Can you comment on that? You seem to have some insights…

  22. February 6th, 2017 at 07:57 | #25

    we use minipcie to sata

  23. Zosiek Samosiek
    April 4th, 2017 at 02:31 | #26

    go away with this sound shiityy advertisments!

  24. RagnerBG
    April 19th, 2017 at 00:01 | #27

    I don’t know if anybody noticed, but in wiki link, there is two screenshots of working system with this R2. And the board is using external WIFI adapter in usb port. This could mean, internal wifi have some serious issues in Linux. Very promising about software support :).

  25. TLS
    April 21st, 2017 at 11:08 | #28

    That’s a wireless keyboard dongle, not a Wi-Fi dongle.

  1. No trackbacks yet.