NanoPi R6S – A Rockchip RK3588S router and mini PC with dual 2.5GbE, GbE, and… HDMI 2.1

FriendlyELEC has launched its sixth generation router with the NanoPi R6S equipped with a Rockchip RK3588S processor, two 2.5GbE ports, one Gigabit Ethernet port, and two USB interfaces.

But the device will not exactly be limited to router functions as it comes with 8GB RAM, a 32GB eMMC flash, and an HDMI 2.1 port that support up to 8Kp60 video output, not to mention 8K video decoding capability and the integrated 6 TOPS NPU for AI workloads.

NanoPi R6S RK3588S routerNanoPi R6S specifications:

  • SoC – Rockchip RK3588S octa-core processor with:
    • CPU – 4x Cortex-A76 cores @ up to 2.4 GHz, four Cortex-A55 cores @ 1.8 GHz
    • GPU – Arm Mali-G610 MP4 quad-core GPU with OpenGL ES3.2 / OpenCL 2.2 / Vulkan1.1 support
    • VPU – 8Kp60 H.265/VP9/AVS2 video decoder, 8Kp30 H.264 decoder, 4Kp60 AV1 decoder, 8Kp30 H.265/H.264 video encoder
    • AI accelerator – 6 TOPS NPU
  • System Memory – 8GB LPDDR4X @ 2133 MHz
  • Storage
    • 32 GB eMMC flash
    • Optional SPI flash for network boot
    • MicroSD card socket
  • Video Output – 1x HDMI 2.1 port up to 8Kp60, or 4Kp120
  • Networking
    • 2x 2.5GbE RJ45 ports (via 2x Realtek RTL8125BG PCIe controllers) tested up to 2.35 Gbps (Rx) and 2.35 Gbps (Tx)
    • 1x Gigabit Ethernet RJ45 port (via Realtek RTL8211F) tested up to 941 Mbps (Tx and Rx)
  • USB – 1x USB 3.0 port, 1x USB 2.0 port
  • Expansion – 12-pin 0.5mm pitch FPC connector with up to 1x SPI, 3x UART, 1x I2C, 8x GPIO
  • Debugging – 3-pin UART header
  • Misc
    • Mask key for eMMC flash update
    • RTC connector for HYM8563TS real-time clock
    • 5V fan header
    • 1x user button
    • 4x user LEDs for system and Ethernet ports
    • IR receiver
  • Power Supply – 5V/9V/12V USB Type-C port (USB PD support)
  • Dimensions – PCB: 90 x 62 mm; enclosure: 96.5 x 68 x 30 mm
  • Weight – TBD
  • Temperature Range – 0℃ to 70℃

NanoPi R6S SBC

The NanoPi R6S will be much more powerful than the Rockchip RK3568-based NanoPi R5S mini router introduced last year, but some features are been removed such as the M.2 socket for an NVMe SSD, the 16-pin GPIO header on the SBC is gone, and the company also had to replace one of the USB 3.0 ports with a USB 2.0 port. That’s just because RK3588S has fewer interfaces than the RK3568 SoC.

2.5 Gbps Ethernet appears to have improved, while the R5S could receive data at up to 2.35 Gbps, it would only transmit up to 1.8 Gbps, and the R6S delivers 2.35 Gbps in both directions. As usual, there’s no WiFi because the company expects customers to add a USB dongle if needed. FriendlyELEC offers three OS images for the board/router, with FriendlyWrt based on the latest OpenWrt 22.03, FriendlyWrt with Docker, and FriendlyCore Lite based on Ubuntu 20.04 with all images relying on the Linux 5.10 LTS kernel. More details can be found in the Wiki.

NanoPi R6S USB WiFi compatiblity matrix
List for WiFi drivers for FriendlyWrt and Ubuntu Core (FriendlyCore)

FriendlyELEC contacted me last week about sending NanoPi R6S samples, so expect a review soon. The NanoPi R6S is available as either a bare SBC for $119 or a router with a metal enclosure for $139.

Via Liliputing

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
44 Comments
oldest
newest
tonny
tonny
1 year ago

Meanwhile, here I am, still waiting for Rock5B–while grabbing another elitedesk 800 G4 mini.

MBC
MBC
1 year ago

and me still waiting for the Banana Pi BPI-M2S

tonny
tonny
1 year ago

Hope that your banana pi available soon. My elitedesk mini has arrived. Testing now with the i5-8500, 512GB nvme and 12GB RAM. Good power consumption, hovering around > 5 to < 6 when idle when using windows 11, measured from the wall. Nice figure, better than prodesk 600 G4, G2.

A pity that

tkaiser
tkaiser
1 year ago

> with all images relying on the Linux 5.10 LTS kernel

I highly doubt this is 5.10 LTS. More likely the same RK 5.10 BSP kernel we can’t trust into (few exploit issues listed here) with some version string cosmetics applied.

tkaiser
tkaiser
1 year ago

BTW: FriendlyELEC has in its BLOB repo since few weeks a more recent DRAM initialization for RK356x: rk3568_ddr_{1560…324}MHz_v1.14.bin

And also a more recent boot BLOB for RK3588/3588s/3588m (rk3588_bl31_v1.28.elf). RK3588m is this here:

comment image

jazzor
jazzor
1 year ago

where do i get this 1.14 ddr bin for rk3568? i dont see any git repo with >1.13. Thanks

giani
giani
1 year ago

a bare SBC for $119 or a router with a metal enclosure for $139

a bit too expensive if you’d ask me…

BinShuf
BinShuf
1 year ago

This is arm-world, real companies making real low-volume product. Not regime-subsidized backdoor-your bum free-candy van product.

Joe Brampton
Joe Brampton
1 year ago

You think this is bad, wait until you see their absurd shipping quotes. Total waste of time

Tom
Tom
1 year ago

It’s an over powered router with limited storage options. Why no m pcie storage interface?

tkaiser
tkaiser
1 year ago

> Why no m pcie storage interface?

Since the SoC is too crippled. RK3588s features only two PCIe Gen2 lanes and each of them is occupied by a RTL8125BG NIC already. Without utilizing a PCIe switch (further inflating the costs) there’s no way to get anything else with PCIe here.

TLS
TLS
1 year ago

Sorry, but how is 32 GB of eMMC limited storage on a router?
Most routers to this day, have no more than 32 or 64 MB of internal storage.

Anonymous
Anonymous
1 year ago

It’s trying to be a little more than a router with that HDMI 2.1 port. 😛

Willy
Willy
1 year ago

Actually it depends. The CPU is far too powerful to be only a router. For a VPN gateway it can make sense, of course. However it could also be used for network captures as a bridge, but then 32 GB of storage is insufficient and that’s where an M.2 slot could have helped. I too consider that the product is a bit awkward, using a desktop CPU in a router. That doesn’t make it bad at all, it’s just that I think its capacity will never be exploited. For the first time I felt like I wouldn’t have any reasonable… Read more »

Tom
Tom
1 year ago

With a SSD, this router is capable to be used as IDS/IPS in enterprise

TLS
TLS
1 year ago

Will be interesting to see what the actual throughput is and if this thing can handle things like acting as a VPN server without griding to a halt.

tkaiser
tkaiser
1 year ago

You want to run this device as router or VPN node with vulnerabilities as funny as ‘a trivially exploitable misfeature in the RGA driver that can be used to escalate privileges to system root even from inside a container‘?

Hopefully Jean-Luc will check kernel config for CONFIG_DRM_IGNORE_IOTCL_PERMIT and access to the various exploitable device nodes in question when conducting also security checks for his review.

Adrian B
Adrian B
1 year ago

You have done a very good job exposing such vulnerabilities, and any buyers who expect to use such a device out of the box must be aware about them. Nevertheless, software problems can be corrected. Much more important is to have a cheap and well documented hardware, with schematics, datasheets and technical manuals, which both NanoPi R5S and NanoPi R6S provide. This is significantly cheaper than the previous RK3588 boards with similar connectivity, even if they had to accept some compromises in order to achieve the low cost. The most annoying is that one of the USB ports is now… Read more »

tkaiser
tkaiser
1 year ago

> the previous RK3588 boards with similar connectivity,

This is not a RK3588 board but RK3588s instead which is a weird SoC since rather powerful wrt CPU but lacking decent I/O capabilities (RK3568 in R5S is way better here but just 4 x A55 at below 2.0GHz and as such limited in terms of dealing with 4 x 2.5GbE).

As for ‘cheap’ better check shipping first (unfortunately FriendlyELEC doesn’t care about an EU distributor)

tkaiser
tkaiser
1 year ago

> I would port FreeBSD to the board

Your main challenge will be bringing up the PCIe controller in EDK2 UEFI since afterwards you should already be able to use all three NICs in *BSD (only thing remaining: dealing with the RealTek driver situation there).

tkaiser
tkaiser
1 year ago

> Your main challenge will be bringing up the PCIe controller in EDK2 UEFI

Forgot to post a link to Rockchip’s own EDK2 repo (please keep in mind that those RTL8125BG are not connected to the PCIe3x4 controller mentioned there).

tkaiser
tkaiser
1 year ago

> exposing such vulnerabilities, and any buyers who expect to use such a device out of the box must be aware about them

There are 3rd parties like Armbian who try to masquerade the messy and dangerous situation with this specific Rockchip 5.10 kernel that’s forward ported since ages.

They do version string cosmetics up to 5.10.149 to trick their clueless users into believing they would deal with an up-to-date LTS kernel 🙁

Willy
Willy
1 year ago

The kernel situation is pathetic. Vendors are cheating on kernel versions like they were cheating on frequencies 10 years ago. The only positive thing we can hope for is that after they make the headlines of the press for critical vulnerabilities that were never fixed, they’ll start to pressure the SoC vendors to provide *real* kernels and not 13-year old forks where versions are purely invented. I would love to be able to write a kernel version assessment utility that would verify that the claimed version really contains what it pretends to be, like we did to put an end… Read more »

tkaiser
tkaiser
1 year ago

Is there an easy/automated way to report count of merge conflicts trying to rebase those crappy vendor BSP kernels on the respective LTS kernel version?

tkaiser
tkaiser
1 year ago

> 5V/9V/12V USB Type-C port (USB PD support)

Since according to schematics R6S can cope with 20V via USB-C it’s this simple device-tree change that will allow also higher USB PD negotiations: https://github.com/radxa/kernel/commit/7afb45601d6c3d473096d47fea926a89c91061cf

Pastrav
Pastrav
1 year ago

Another potentially brilliant board without an easily accessible serial port !

Can somebody please enlighten me, why are companies like this making SBC cases without a debug port ? If anything goes wrong and you can’t ssh into it, you have to take the whole thing apart just to connect to UART. This is so incredibly frustrating !

Willy
Willy
1 year ago

I’ve implored the FriendlyElec team for this for several years already, for each and every single device they release. No change. It’s a real pity. Just a CH340E and a micro-usb or usb-c port would be awesome. With plastic boxes you can easily drill a hole but in the R4S there’s nowhere to place such an extra port. Actually this new board is the first one of their multi-port boards to have an HDMI connector so you can arrange yourself to avoid the screwdriver. But still its extremely annoying and by far their biggest defect, it’s really sad that after… Read more »

Pastrav
Pastrav
1 year ago

Thanks for comiserating 🙂
Good point about the hdmi though, it’s at least salvageable now with a screen and keyboard

Willy
Willy
1 year ago

Except if you need to touch the boot loader.

Pastrav
Pastrav
1 year ago

real bummer.
I was expecting uboot could display some text over HDMI. I must have gotten wrong expectations from the x86 world.

Jiri Brejcha
1 year ago

What is the difference between R5S and R6S? I see more powerful CPU, the HDMI port has moved, only 1x USB3 port on the R6S. Anything else?

Willy
Willy
1 year ago

I think that the mainline support for the 3588 lags a lot behind the 3566 one (though I could be wrong for the 3566), and that’s a problem because the rockchip BSP kernel is totally broken and full of security holes that cannot be fixed since nobody can figure what’s broken there. For a router I’d prefer to use a mainline kernel where I can adjust options to suit my needs. Having suffered from BSPs in the past on routers left me a bitter taste that I’m not willing to experience again. The CPU is indeed powerful but I’m having… Read more »

Joe Brampton
Joe Brampton
1 year ago

Was excited until I went to check out. Their shipping is insanely inflated. $86 to ship this miniscule thing to Canada. Absolute joke

maurer
maurer
1 year ago

strange as it’s just estimated 13$ (snail mail ~2months) to a few countries in Europe I’ve checked – like UK or HU – mine (Romania) is not available though although part of the European Union

Finn
Finn
1 year ago

Yeah, not just Friendlyelec stock their products. There is their distributor list as well as Aliexpress.

tkaiser
tkaiser
1 year ago

> There is their distributor list

Check it and you’ll be disappointed. Allnet is stopping EU distribution since FriendlyELEC doesn’t care about CE certification, Industrial ARMWorks, Venus Supply and AntraTek all do not stock FriendlyELEC products made in recent years, the 1st on the list actually still ‘distributing’ their boards is Korean Centron.

Which is a shame given FriendlyELEC IMO being one of the few good SBC makers.

back2future
back2future
1 year ago

“The NanoPi R5S is an open sourced mini router with two 2.5G and one Gpbs Ethernet ports []” Rk3568B2 (quad A55, 2GB mem) “The NanoPi R6S is an open source and high performance platform [] It supports multiple OS systems including FriendlyWrt, Android [TV12], Debian [10 Desktop], Ubuntu [22.04 LTS Desktop (Coming Soon)] and more. [] The R6S is especially featured for enterprise applications such as mini machine vision systems that need multiple Ethernet ports, as well as platforms for electronic hobbyists to explore various possibilities.” Rk3588S (quad A76, quad A55, 8GB mem) including hw accelerated GPU, VPU, NPU while… Read more »

Willy
Willy
1 year ago

I’m pretty sure it simply boils down to “how do we justify using that powerful a chip in a router?”. So they’re trying to find extra use cases and probably are left like us with few ideas. Let’s be honest, often we complain that chips are too small for the task, this time it’s too big. The first cause is likely Rockchip having left too few I/Os in this chip to make efficient use of its processing capabilities. Probably that 2xA76+2xA55 could have been enough for that amount of I/O.

tkaiser
tkaiser
1 year ago

> Probably that 2xA76+2xA55 could have been enough for that amount of I/O

In an attempt to ‘save energy’ the A76 could be disabled altogether since the A55 cores in RK3588 could be ‘fast enough’ and even slightly faster than the same A55 in RK3568/R5S due to the much faster memory. At least the A55 are twice as energy efficient in RK3588 compared to RK3568 🙂

back2future
back2future
1 year ago

It’s no complaint about performance or idling energy consumption, just summarizing some of previous and reasonable points towards an explanation (also FriendlyElec’s pov). If a R6S is to costly (might be around double price) for tasks and devices required (now) a R5S still might be a justifiable alternative, depending on average consumption (idling/performance emphasis) what might be ~300mW (Rk3568:Rk3588(S)) idling/’lowMHz’ difference and ~600mW (~15Wh/device for 24h) performance difference for A55 cores (different production nodes, comparable MIPS)? Considering I/O, network storage might solve some router usage dependent limitations, but that’s not what a double USB3 (without downstream hubs) provided on previous… Read more »

back2future
back2future
1 year ago

“too small for the task, this time it’s too big” duties for guarantees for Kernel, drivers compatibility or distribution libraries adjustment is getting more diverse (at least at the moment on ARM standardization levels) and concentration only towards big companies is not (always==prices dev) what a dev community (nor mass markets for the long ways) wants to get and many advanced SoCs are on performance levels where users feel less or even no constraint on average tasks. USB3 introduced satisfying hardware performance (for decades?, considering 3.x versions), Rk3588 level SBCs will for some time (complexity into devices varieties, apart from… Read more »

back2future
back2future
1 year ago

maybe that’s interesting to add also: Rk3399pro to Rk3588 is ~115% addition to cost for a SBC (based on comparable low volume SoC prices and these days production volumes), roughly $40-50 (Rk3568 is at ~50% to Rk3399pro)
(&new, more capable peripherals, probably)

bernstein
bernstein
1 year ago

Looks like lots of wasted potential to cram it into the tiniest form factor… just 12 GPIO. no MIPI-DSI. no MIPI-CSI. USB-C just for PD and not for DP/USB3.1!

at least the price is nice.

Anonymous
Anonymous
1 year ago

At least it’s larger than the old and busted Pi Model B form factor. Also note that the RK3588S is a cheaper variant of the RK3588 with less I/O, and this is ostensibly a router, not a desktop PC.

Khadas VIM4 SBC