NanoPi R4S SBC launched with optional metal case for $45 and up

We found NanoPi R4S board in a work-in-progress Wiki last month. The tiny single board computer is designed for headless applications but comes with much better specifications compared to similar boards with a Rockchip RK3399 hexa-core processor with up to 4GB RAM, dual Gigabit Ethernet, and USB 3.0 ports.

At the time we had limited information, but FriendlyELEC has now started selling the board for $45 and up, together with an optional metal case for a fanless operation that should ensure very good cooling.

buy NanoPi R4S metal case

Here’s a reminder of NanoPi R4S specifications:

  • SoC – Rockchip RK3399 hexa-core processor with dual-Core Cortex-A72 up to 2.0GHz,  quad-core Cortex-A53 up to 1.5GHz, Mali-T864 GPU with OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11, and AFBC support, 4K VP9 and 4K 10-bit H265/H264 60fps video decoder
  • System Memory – 1GB DDR3 or 4GB LPDDR4
  • Storage – MicroSD card slot
  • Networking – 2x GbE, including one native Gigabit Ethernet, and one PCIe Gigabit Ethernet
  • USB – 2x USB 3.0 Type-A ports, USB 2.0 via 4-pin header
  • Expansion – 2x 5-pin header with 1x SPI, 1x I2C
  • Debugging – 3-pin debug UART header
  • Misc- 1x power LED, and 3x user LEDs (SYS, LAN, WAN), user button, 2-pin RTC battery connector, 5V fan connector
  • Power Supply
    • 5V/3A via USB-C connector or pin header
    • RK808-D PMIC and independent DC/DC enabling DVFS, software power-down, RTC wake-up, system sleep mode
  • Dimensions – 66 x 66 mm (8-layer PCB); enclosure: 72 x 72 x 29 mm
  • Temperature Range – -20°C to 70°C

NanoPi R4S fanless case

We can see the enclosure is designed in such as to be in contact with the Rockchip processor as it should be. There are also conduits for the four LEDs. We also know about software support, and as expected, the board officially supports Ubuntu Core-based FriendlyCore 20.04 64-bit with Linux 4.19.111 and OpenWrt-based FriendlyWrt 19.07.4 with Linux 5.4 both of which can be found on the Wiki together with other developer resources. It’s also possible Armbian will work on adding support for NanoPI R4S.

NanoPi R4S vs R2S
NanoPi R4S vs R2S temperature chart

Rockchip RK3399 is known for not being the most efficient processor around, but surprisingly the combo NanoPi R4S plus metal case stays much cooler than the company’s earlier NanoPi R2S metal case kit based on the more power-efficient Rockchip RK3328 quad-core Cortex-A53 processor. FriendlyELEC used their own stress test script for the test.

NanoPi R4S WiFi supportNanoPi R4S does not come with WiFi, but the company has made sure drivers for the most popular USB wireless adapters are present in both Ubuntu and OpenWrt, and also listed the one suitable to be used as access points, named dual-band USB dongles based on RTL8821CU, RTL8811CU, RTL8812BU, and RTL8812AU.

If you’re interested, you can now buy NanoPi R4S directly on FriendlyELEC store for $45 for the bare board with 1GB RAM, or $55 with 4GB RAM, while the metal case adds $14. Alternatively, you’ll find those on Aliexpress if you prefer.

Thanks to theguyuk for the tip.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

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.
35 Comments
oldest
newest
Mark
Mark
9 months ago

Hope there will be a R4S 4G pro version with 2.5/5/10Gbps via pcie

conclusion
9 months ago

What this copper for? We want the speed of light!

tkaiser
tkaiser
9 months ago

> FriendlyELEC used their own stress test script for the test

Which uses lightweight dd if=/dev/zero of=/dev/null bs=1M as many times in parallel as CPU cores are present which is a rather weird definition of ‘stress’.

wens
wens
9 months ago

Wonder if LPDDR4 will work properly this time?
Got a NanoPI M4V2 which is basically unusable.

Theguyuk
Theguyuk
9 months ago

And have you spoken to Friendlyelec and where you bought it from.

wens
wens
9 months ago

Nope. I consider it a lost cause and bought a M4B instead. I bought both from the official store.

Robert
Robert
9 months ago

It is supported by Armbian. Have you tried it?

tkaiser
tkaiser
9 months ago

And most probably the whole magic is in u-boot.

In other words: for Armbian to support the R4S same u-boot config will work and the only challenge is maybe a driver module a bit too old for the RTL8111H in Rockchip’s ‘legacy’ 4.4 kernel. With mainline kernel everything should work out of the box once DRAM initialisation is ruled out.

wens
wens
9 months ago

Last I tried, mainline U-boot SPL completely fails to initialize the DRAM.
Using vendor dram blob gets you working DRAM, with a big warning stating that the training parameters are out of spec. And the board normally crashes within a day.
This is running mainline kernel.

At the same time, an ROC-RK3399-PC sitting next to it runs perfectly.

tkaiser
tkaiser
9 months ago

Chen-Yu, I would give an Armbian M4v2 image a try for some time but not focussing on a ‘load test’ but checking stability at low loads and load peaks in between (I remember there were also reports of DVFS voltage ramping up instabilities… but to be honest I’ve lost track in this area)

wens
wens
9 months ago

Looks like Armbian is still using the vendor DRAM blob: DDR Version 1.24 20191016
This gives the following warning:

channel 0, cs 0, advanced training done
channel 0, cs 1, advanced training done
channel 1, cs 0, advanced training done
channel 1, cs 1, advanced training done
channel 1, cs 0, dq 31 RISK!!! TdiVW_total violate spec
 channel 1, cs 1, dq 31 RISK!!! TdiVW_total violate spec

Anyway I loaded Armbian and am letting it sit idle with default settings, such as “ondemand” cpufreq governor. Unattended-upgrades should make the load spike a bit each day. We’ll see what happens.

NicoD
9 months ago

Try setting governor to performance. There seems to be an issue with differential governor. I use mostly Armbian legacy on it and it’s 100% stable. For mainline I need to set performance governor, then it is also 100% stable for my tasks.

wens
wens
9 months ago

That would likely increase the idle temperature.

tkaiser
tkaiser
9 months ago

For sure. If you run into instabilities with mainline kernel most probably it’s related to DVFS settings.

wens
wens
9 months ago

I see Armbian bumped the voltage for the two lowest OPPs. Will try that with mainline.

Willy
Willy
9 months ago

> That would likely increase the idle temperature.
His suggestion is not to do that forever but to verify if it addresses your stability issues to confirm the root cause could be in DVFS OPPs.

wens
wens
9 months ago

Looks like U-boot mainline got fixed. I guess I’ll give the board another shot. 🙂

wens
wens
9 months ago

Unfortunately with mainline U-boot and ATF, the board doesn’t get past the boot phase. After the kernel starts to load, one or multiple mem aborts happen with “unable to handle kernel paging request at virtual address xxxxx”.

animtakhnet
animtakhnet
9 months ago

Could me an interesting board for “Pure Open Source AI Stack with Panfrost”:
https://www.youtube.com/watch?v=Fp_rcL02DRo&ab_channel=Collabora

(assuming that the Mali is usable in this design)

tkaiser
tkaiser
9 months ago

> surprisingly … NanoPi R4S … stays much cooler than … RK3328

We already know that there’s something seriously wrong with FriendlyELEC’s two RK3328 boards.

I repeated the lightweight thermal test they provide (running 4 times dd in parallel from /dev/zero to /dev/null with bs=1M) on another RK3328 board with just a small heatsink on top.

Starts idle at around 38°C and reaches finally 54°C after half an hour: http://ix.io/2G89

That’s an increase by 16°C ending in the same thermal region where R2S starts at idle.

willy
willy
9 months ago

I think it’s a good idea to stop providing small steps in RAM size. Either people want a price and they use 1G or they want RAM and they use 4G. the difference is small enough to ignore the 2G step.

I like this enclosure. It’s still missing a console port but the location of the 3-pin header allows to design a small board to fit on it, that would be accessible above the USB-C connector after drilling a hole.

tkaiser
tkaiser
9 months ago

> I think it’s a good idea to stop providing small steps in RAM size

So with upcoming RK3566 devices you vote for only 1G or 8G and nothing in between? 😉

willy
willy
9 months ago

Depending on the prices, I’d say “maybe”. If it’s $35 vs $55 it does make sense.

ProDigit
ProDigit
9 months ago

No display out? No emmc? Not worth my time.

willy
willy
9 months ago

You don’t need this with two GbE LAN. It seems that what you need instead is the good old Nanopi Neo4 which is roughly at the same price.

Bi Qin
9 months ago

just bought one from taobao

Theguyuk
Theguyuk
9 months ago

For sale on Aliexpress too.

capcoding
capcoding
9 months ago

I have been wondering…these devices are sold in volume now with a case, they’re essentially a product instead of your legacy devkit. It really really should be CE/FCC certified, it’s a one-time cost for the vendor to play safe, also I’m sure this will encourage more DIY to buy them in volume. Keep selling without a certificate, someday the vendors will get into legal trouble I feel.

Raspberry Pi for example, has all the certifications: https://www.raspberrypi.org/documentation/hardware/raspberrypi/conformity.md

so is some beaglebone board.

wens
wens
9 months ago

FYI the case option on the official store seems to have disappeared.

wens
wens
9 months ago

I wrote an email to their sales account asking about the metal enclosure.
For me it’s slightly better to use their official store than going through TaoBao.

Mexsalem
Mexsalem
7 months ago

I also asked FriendlyArm for the metal case and they responsed on Jan 13th that “The case is unavailable. Our factory is manufacturing them for us and new stocks should come in end of February. The Chinese new year is Feb 12, and factories have begun to have holidays one after another”

Tim
Tim
3 months ago

Any suggestions for how to remove the metal case? I want to get at the serial port pins but this thing is tight as a drum!

Tim
Tim
3 months ago

I can’t seem to get a suction cup to maintain suction, the various bumps and pins on the board seem to prevent that. I will keep trying!

Advertisement