Radxa E25 modular 2.5GbE router supports WiFi 6 and 4G/5G cellular connectivity

Radxa E25 is a modular router with two 2.5GbE ports based on the Radxa CM3 Industrial (CM3I) system-on-module equipped with a Rockchip RK3568 quad-core Cortex-A55 processor, and optional support for WiFi 6 and 4G or 5G cellular connectivity.

I got an early sample of the Radxa E25 carrier board in January, but the company has now refined the design with version 1.4 of the board and will launch the Radxa E25 as a complete router with an enclosure similar to NanoPi R5S and LinkStar H68K we’ve covered previously.

Radxa E25 specifications:

  • SoM – Radxa CM3I with Rockchip RK3568 quad-core Cortex-A55 processor @ 2.0 GHz with Arm Mali-G52, up to 8GB RAM, up to 128GB eMMC flash (250MB/s max), optional WiFi and Bluetooth
  • Storage – MicroSD card socket, M.2 SATA 2242 SSD (multiplexed with 4G)
  • Networking
    • 2x 2.5GbE ports via Realtek RTL8125B 2.5 Gbps Ethernet transceiver (Tested by Radxa at 2.2 to 2.3Gbps)
    • Optional support for WiFi & Bluetooth via mini PCIe socket (multiplexed with 5G)
    • Optional support for 4G LTE via M.2 socket, 4G or 5G via mini PCIe socket; SIM card slot
  • USB – 1x USB 3.0 OTG port up to 5Gbps, 1x USB Type-C port
  • Expansion
    • mini PCIe socket with SDIO, PCIe Gen 2.0 x1
    • M.2 Key B socket with SATA
    • 26-pin expansion header with up to 17x GPIO, 3x UART, 2x SPI, CAN Bus, I2C, I2S, ADC, 6x PWM, 5V, 3.3V, and GND
  • Debugging – Serial console via USB-C port
  • Misc – User button, 16x RGB LEDs
  • Power Supply
    • 5V via USB-C port (2A recommend without peripherals, 4A with multiple peripherals)
    • 5V via GPIO 2 and 4
  • Dimensions – PCB: Approx 75 x 70 mm

The M.2 socket has been tested with Lenovo M.2 2242 SATA SSD and Quectel EM05 4G LTE module, while the mini PCIe socket has been confirmed to work with DR900VX WiFi access point module, Quectel EC25 4G LTE module, and Quectel RG200 5G module. Radxa will provide Debian and Ubuntu server images, as well as a hardware access/control library for Linux that you eventually become available in the wiki.

Radxa could not give us availability information, but they did provide pricing for three variants of the router with case and heatsink:

  • $59 for 2GB RAM and 8GB eMMC flash
  • $75 for 4GB RAM and 16GB eMMC flash
  • $109 for 8GB RAM and 32GB eMMC flash

The Radxa E25 modular 2.5GbE router will be sold on Allnet and Ameridroid, but we just don’t know when just yet although we were told long term supply will be guaranteed until September 2029. [Update: the router is already available on Allnet China]

Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

30 Replies to “Radxa E25 modular 2.5GbE router supports WiFi 6 and 4G/5G cellular connectivity”

  1. It seems to be for sale on the allnet shop already.
    Really cheap, and nice specs and case included. If I didnt already have the Rock 5b, I would have gone for this model.

    1. Hey that’s amusing because I’ve been playing with exactly the same approach this week-end using two CH340 back-to-back, and have been seeking how to improve the process so that the baud rate would be irrelevant. What I’d like to do is not to have to guess the baud rate. In the end I could not find a reasonable microcontroller with two USB device ports, but thought that maybe chaining to V-USB stacks back-to-back with a synchronous protocol could be used to make this better. One problem with V-USB is that it presents as CDC-ACM and not as tty, and that some tools are having trouble with tihs. I’m amazed that companies like WCH do not implement such form of back-to-back devices with a forced baud rate. I would just require two CH341 with a fixed (and identical) baud rate on both devices and that would be done. I’ve also studied those supporting optional firmware, but none offers to force the baud rate.

      Regardless, this approach would still not work for the boot loader, but it’s already much better than nothing.

      1. According to https://wiki.radxa.com/Rock3/CM/CM3I/E25/getting_started

        • Serial Console
        • Radxa E25 Use Type C as serial console ,Baud rate: 115200
        • If you need to use the serial port, please make sure that the USB port of your PC can meet the power supply requirements, or use the USB Hub for debugging

        Which makes it perfect for your specific requirement, assuming you can provide enough power.

        1. I totally understand, what I mean is that for a *generic* solution getting a fixed baud rate is important. Of course, when you want to dedicate your console to a single machine you can write the port speed on it once for all. But tying two CH340 together is definitely something I’m doing from time to time for the reasons you mention. It’s not particularly needed to have a special cable for this, even though it comes completely packed, of course.

    1. I’m seeing this in 6.0.0, which I would say is a reasonably good indicator. They’re of course limited by the effort SoC vendors are willing to make, like all other vendors. But some such vendors are serious.

    1. If the DR900VX is the only solution available the ‘cheap’ solution is rather relative.
      Atheros is known for good Wifi cards for AP’s, but with that cards the price doubles.

      My first question was if the Wifi 8A module was not tested (probably Realtek vs Atheros)

      1. Not really interested in turning this in a Wireless AP. I’m more into segmenting my network and a power-sipping firewall/router with 2.5GBe is what I’m looking for.

  2. Any reason many boards use additional Ethernet controllers? I’d prefer lower power draw to 2.5 gb speeds.

    Even several Boards use additional 1gb controllers, making the speed not an argument.

    Can you get more other peripherals that way, are the soc built-in eth controllers bad?

    Looking for something with 2 gb eth ports and very low powerdraw, especially in idle .

    1. Huh? Most SoC’s don’t have built in PHY’s for anything over 100 Mbps, hence why you get the “additional” controller as you put it. In this case, the SoC isn’t capable of doing 2.5 Gbps, so PCIe based Ethernet controllers are used.
      Maybe read up on the capabilities of the SoC first, before making statements like this.
      Very few SoCs support dual Gigabit Ethernet natively, unless it’s specifically a router SoC and even half of them don’t have native PHY’s, but rely on external chips, usually a switch for the LAN ports and another PHY for the WAN port.

        1. AFAIK the only RK3568 device so far making use of both internal GMACs (paired with RealTek PHYs) is the R68S. But also two 2.5GbE controllers and no idea how much idle consumption could be saved by sending them completely offline.

          Those RTL8125BG when having established a link show a difference of ~300mW idle consumption per NIC depending on whether it’s 2.5GbE or Gigabit.

          1. Yeah, I know firefly.
            Just want to know if there’s something wrong/bad with the inbuilt GMACs. I suppose its also a question of what ports are needed as SATA, GMAC and USB3 share the same pins and only one can be active.

          2. > SATA, GMAC and USB3 share the same pins

            SATA, PCIe Gen2 and USB3 are behind those Naneng Micro’s Combo PIPE PHYs but the GMACs utilize RGMII to be attached to external GbE PHYs.

          3. You brought it up, but yeah. It’s the MMI connection between GMAC and PHY. I am not really concerned which encoding and modulation is used.

            Point beeing the GMACs are each connected “off-chip” via a three way mux. For one mux you can either pick USB3 (respectively pcie2 depended on mux), or SATA, or GMAC to have a connection to the outside. The board engineer picks one of them.

          4. The LinkStar H68K provides Ubuntu and OpenWRT 2 x 2,5-GBit/s- 2 x 1-GBit/s-Ethernet and is cheaper, wouldn’t it be a better option?

          5. I don’t know, I was just trying to provide links for @Npl who said he didn’t need 2.5G and apparently didn’t need all the extra connectivity. All those solutions are good for some use cases, the user needs to choose at some point 🙂

  3. Hello,

    same question as Ben, do you think it is possible to install OpenWRT on this little router to protect a home network ? Thank you.

    1. V1.3 had a 10-pin header, V1.4 has a 26-pin header. I can only see the photo with a 26-pin header in this article.

Leave a Reply

Your email address will not be published. Required fields are marked *