NanoPi NEO4 is the Cheapest & Smallest RK3399 Board So Far

As you should be well aware the RK3399 SBC market is quite crowded these days, and FriendlyELEC had already released two Rockchip RK3399 boards with NanoPC-T4, and NanoPi M4 boards. But the company  has now announced another board – as expected – with NanoPi NEO4, the smallest and cheapest RK3399 board on the market at this point.

NanoPi NEO4NanoPi NEO4 board specifications:

  • SoC – Rockchip RK3399 big.LITTLE hexa-core processor with  2x Arm Cortex-A72 @ up to 2.0GHz, 4x Cortex-A53 @ up to 1.5GHz, a Mali-T864 GPU with support OpenGL ES1.1/2.0/3.0/3.1, OpenVG1.1, OpenCL, DX11, and AFBC, and a VPU with 4K VP9 and 4K 10-bit H265/H264 decoding
  • System Memory – 1GB DDR3-1866
  • Storage – eMMC module socket, micro SD card slot
  • Video & Audio Output – HDMI 2.0a up to 4K @ 60 Hz with HDCP 1.4/2.2 support
  • Camera – 1x 4-lane MIPI-CSI connector for camera up to 13MP
  • Connectivity – Gigabit Ethernet, 2.4 GHz 802.11 a/b/g/n WiFi, Bluetooth 4.0 with 1x u.FL antenna connector
  • USB – 1x USB 3.0 ports, 1x USB 2.0 type-C port with OTG mode and power input, 1x USB 2.0 type A port, 1x USB 2.0 interface via 2.54mm header
  • Expansion
    • 40-pin GPIO1 header with 2x 3V I2C, 1x 3V UART/SPI, 1x SPDIF_TX, up to 8x 3V GPIOs, PCIe x2,  1x PWM, PowerKey
    • GPIO2 header with 1x 1.8V 8ch I2S
    • GPIO3 header with debug UART, 1x USB 2.0
  • Misc – Power LED, user LED, 2-pin header for RTC battery
  • Power Supply – 5V/3A via USB-C port; RK808-D PMIC
  • Dimensions – 60 x 45 mm (8-layer PCB)
  • Temperature Range – -20 to 70

Smallest RK3399 BoardThe company provides Ubuntu Desktop 18.04(64-bit), Lubuntu 16.04(32-bit), Ubuntu Core 18.04(64-bit) and Lubuntu Desktop with GPU and VPU acceleration for the board, as well as the usual detailed documentation in their Wiki.  Note there appears to be only a 1GB RAM version available, so the board may not be suitable for all applications, but if you are after something inexpensive, packing plenty of processing power in a small package, and with a target application that can do with 1GB RAM, NanoPi NEO4 should perfectly match your requirements. If your plan is to use the board as a low cost Linux mini PC, I’d really recommend a board with 2GB or 4GB RAM instead such as FriendlyELEC’s own NanoPi M4, or Pine64 RockPro64 board.

NanoPi NEO4 Heatsink
NanoPi NEO4 with Heatsink

FriendlyELEC currently offers the board for $45.00 plus shipping, but that’s without the highly recommended – some would say necessary – heatsink that adds $5.99. If you don’t include the provided heatsink or add your own, the performance will drop significantly pretty quickly under most loads. You may also consider a 16GB eMMC module for $12.99 for better performance compared to most micro SD cards, as well as other accessories. If you have long term plans for the board, note that FriendlyELEC always launches their board with a promotional price, and in a few months the price should increase to $49.99.

Share this:

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

ROCK 5 ITX RK3588 mini-ITX motherboard
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.
56 Comments
oldest
newest
blu
blu
6 years ago

Apropos, T-860 does GLES 3.2 with a recent-enough sw stack (e.g. r22p0): https://drive.google.com/file/d/1kpsW7WUd11oHy3XoCBPCq8hlC8kCxfMr/view?usp=sharing

tkaiser
tkaiser
6 years ago

I had the chance to test with 2 NEO4 days ago and collected already some info wrt (thermal) performance and powering here: https://github.com/ThomasKaiser/Knowledge

TLS
TLS
6 years ago

FYI, thermal pads don’t suck, as there are a lot of different kinds of thermal pads. If you use something like Shin-Etsu or other high quality thermal pads, you should have very good thermal transfer. If you use the cheap crap, well, then you might as well use toothpaste. You also want a thin thermal pad, not a slab of it, like many of the ARM board makers use. Shin-Etsu makes thermal pads with conductivity up to 8.0 W/mK, which is the same as high-end thermal pastes, so your logic here is a bit flawed, or you’ve just been unfortunate… Read more »

nobe
nobe
6 years ago

there are also the fujipoly thermal pads, up to 17 W/mK thermal conductivity
they can be ordered from amazon US for example

tkaiser
tkaiser
6 years ago

> You also want a thin thermal pad, not a slab of it, like many of the ARM board makers use That’s the main problem at least with the vendor offerings. FriendlyELEC’s thermal pad is 1.5mm thick and performs rather poorly. I don’t want to buy other thermal pads but getting the board makers to provide better options like heatsinks that are able to directly connect to the SoC surface so only some thermal compound is needed. Yesterday I had a talk with Pine Inc’s TL Lim and he mentioned: ‘we will include Thermal compound pack on all ROCKPro64 heatsink… Read more »

willy
willy
6 years ago

In fact I’ve found one case where a (good) thermal pad is better than a plate, it’s when the CPU only exposes a small silicon surface, like the S5P6818 on the NanoPI Fire3. The silicon surface is extremely small, probably 5x5mm, but the CPU itself is something like 14x14mm. Using a flat thermal plate only touches the silicon and picks at best half of the heat (the part that comes from the top side of the silicon).. A thermal pad also collects heat from the rest of the CPU which is heated by the bottom of the silicon. Ideally I’d… Read more »

Mark Birss
Mark Birss
6 years ago

@tkaiser with regards to the adhesive, you used the same STARS-922 adhesive ?

tkaiser
tkaiser
6 years ago

I followed the 2nd eBay link from here. Looks like ‘Thermo Electronics’ TM910 Thermal Glue. Obviously low conductivity.

Mark Birss
Mark Birss
6 years ago

Thank you, understood

tkaiser
tkaiser
6 years ago

For users interested in the NAS use case (I still hope FriendlyELEC will do a 2 port ‘SATA HAT’ for the board using a PCIe attached ASM1062)… OMV images are ready: https://sourceforge.net/projects/openmediavault/files/OMV%204.x%20for%20Single%20Board%20Computers/

tkaiser
tkaiser
6 years ago

> there appears to be only a 1GB RAM version available, so the board may not be suitable for all applications If you happen to run a somewhat modern Linux distro on such a board 1 GB RAM might be ok even if the application in question needs more than that. Simply use RAM overcommitment (adjusting ZRAM_PERCENTAGE in the relevant config file to 250 or something like that and test again): root@nanopineo4:~# cat /etc/default/armbian-zram-config # configuration values for the armbian-zram-config service # # enable the armbian-zram-config service? ENABLED=true # percentage of zram used as swap compared to physically available DRAM.… Read more »

back2future
back2future
6 years ago

From my experience, ZRAM is an appropriate solution for temporarily avoid RAM limitations. Means, that if someone often is on low memory on daily, average usage with a (nowaday) sbc-platform and soldered onboard RAM size, going for a 2GB or 4GB RAM board seems to be a reasonable recommendation.
Anyway, Thx for Your insights.

Dim
Dim
6 years ago

Nice hint. Thanks!

e97
e97
6 years ago

Why don’t they make one board correctly instead of 3 mediocre boards?

blu
blu
6 years ago

Those boards constitute an incremental (wrt pricing and features) lineup, no?

ahrlad
ahrlad
6 years ago

There’s no “correct” board

xtract
xtract
6 years ago

Why do you think they are mediocre? Which other RK3399 boards do you think are better?

I am asking seriously here, I’d like to know which ones are better in terms of hardware / cooling / software availability. It looks like we have a bunch of RK3399 sbcs but no decent comparison, and saying they are ‘mediocre’ and no reasoning after that statement is not helpful for some people.

tkaiser
tkaiser
6 years ago

> which ones are better in terms of hardware / cooling / software availability You could start with this link list: https://forum.openmediavault.org/index.php/Thread/23508 (Edge-V is missing but following the Edge link will give you an idea, Rock960 is missing since ‘crippled’ due to annoying 96Boards specs, the large Firefly RK3399 AIO thing is missing since too expensive anyway and another RK3399 board arriving soon is also missing — I don’t know whether I can talk about that already). Software support situation is more or less the same since there’s either Rockchip’s 4.4 BSP kernel involved or Mainline kernel. FriendlyELEC managed to… Read more »

TLS
TLS
6 years ago

IMHO the best board right now is the NanoPC-T4, at least from a board design perspective. Obviously this depends on your requirements. If you need SATA you might want to look at the Odroid-N1.

tkaiser
tkaiser
6 years ago

> If you need SATA you might want to look at the Odroid-N1

Didn’t they cancel N1? https://forum.odroid.com/viewtopic.php?f=149&t=31277#p226287

tkaiser
tkaiser
6 years ago

Forgot to mention that powering these RK3399 thingies is also an important differentiation factor. There exist 3 categories at the moment:

1) powered with 12V using a sane 5.5/2.1mm barrel plug (no powering problems whatsoever)
2) USB-C in ‘dumb’ mode
3) USB-C and USB PD (power delivery) compliant

1) means inexpensive and flawlessly, 2) means undercurrent and undervoltage troubles likely and 3) means expensive USB-C charger needed.

fossxplorer
fossxplorer
6 years ago

Their 4 port SATA HAT can’t be used with this board?

tkaiser
tkaiser
6 years ago

Nope, that one only fits on the M4. On the NEO4 maybe a dual SATA HAT based on ASM1062 could fit.

DurandA
6 years ago

Is it good for a Kodi HTPC? E.g. can it decode h264/h265 out-of-the box using the provided images?

willy
willy
6 years ago

Quite frankly, for developers interested in testing their code optimizations on different CPUs, this probably is the cheapest A72-equiped board you can find, and if you’re interested in your code’s performance you should get one! If I didn’t already have the NanoPI M4, I would definitely buy this one. As usual they’re missing an enclosure. I don’t know if the aluminum enclosure made for the NeoPlus2 can fit or not, at the very least the front plate needs to be modified to fit the different USB connectors (hopefully they’ll just add this new plate to the enclosure kit). But at… Read more »

blu
blu
6 years ago

@willy Exactly. About a year ago the cheapest A72 board one could buy was well above $200. Now it’s $50. Yes, there’s been an advent of A72 SBCs (and for some of us, notebooks in the form of chromebooks), but whether that makes the market ‘saturated’ is beyond the point here. The point is that if one wants to experiment with modern, weakly-ordered memory-model CPU architectures, modern feature-rich + power-efficient GPU architectures and their APIs (GLES 3.2, Vulkan 1.x, OCL 1.2/2.0) they could do that at a very symbolic price of entry, or pay some extra for extra features —… Read more »

Philipp Blum
Philipp Blum
6 years ago

Just 1 GB memory… Would be nice to get 2/4 GB options as well.

tkaiser
tkaiser
6 years ago

These options are called NanoPi M4.

FransM
FransM
6 years ago

Depends on what you want to use it for. You could also look at the NanoPC-T4 This one is 4GB and $ 15 more than the M4 with 4GB, but it has an M.2 connector allowing you to connect an SSD. It seems tempting to pair this with e.g. a Samsung 970 Evo 500GB and use it as a small media server. Then again I’m not sure if that would fit in the metal case (and I have also some doubts on the thermal of this combo, even if the heatsink is added (not sure if that fits into the… Read more »

tkaiser
tkaiser
6 years ago

> NanoPC-T4. This one is 4GB and $ 15 more than the M4 with 4GB, but it has an M.2 connector allowing you to connect an SSD Or as @blu pointed out: ‘Those boards constitute an incremental (wrt pricing and features) lineup, no?’ The T4 metal case will work with an NVMe SSD but since these SSDs usually get hot like hell I fear it’s not the best solution from a thermal point of view since such an SSD would need improved heat transfer (maybe a thermal pad between SSD and enclosure?) and IMO the same is true for FriendlyELEC’s… Read more »

sola
6 years ago

Can I use this with a SATA drive like an Odroid HC1 or similar NAS-targeting boards?

I don’t see any sign of a dedicated connector this but maybe with an adapter?

tkaiser
tkaiser
6 years ago

On ODROID HC1 the SATA port is provided by an USB3-to-SATA bridge on the PCB. Something like this is missing here but if we’re lucky (and users voice their demands) then FriendlyELEC might provide an ASM1062 based ‘SATA HAT’ for NEO4 since here we can make use of two PCIe Gen2 lanes exposed on the 40 pin header. Such a ‘SATA HAT’ could then also prevent potential underpowering hassles since ‘as expected’ users combine the USB-C port on NanoPi NEO4 and M4 with insufficient USB-C cables and suffer from voltage drops leading to all sorts of problems: https://forum.armbian.com/topic/7511-nanopi-m4/?do=findComment&comment=63805 USB-C here… Read more »

Benjamin Hojnik
6 years ago

I’d love to see a 2GB version and without shitty WiFi for a similar price. Would be killer option for a NAS or a very cheap useable Mini PC.

tonny sofijan
tonny sofijan
6 years ago

Seconded. With these prices, and if there’s 2GB version, getting this is a no-brainer than rpi3+.

Chris
Chris
6 years ago

Onewire possible?

theguyuk
theguyuk
6 years ago

The nanopi Duo 2 and iot 2 G carrier board are now launched, Allwinner H3.

tkaiser
tkaiser
6 years ago

Old news. Everyone interested in FriendlyELEC updates uses http://wiki.friendlyarm.com/wiki/index.php/Special:RecentChanges and some web2feed service (maybe combined with some feed2email service).

tkaiser
tkaiser
6 years ago

RPi 4 finally arrived: http://rockpi.org 😉

tkaiser
tkaiser
6 years ago

Pics? https://github.com/ThomasKaiser/Knowledge/blob/master/articles/Quick_Review_of_Rock_Pi_4B.md

I ran a quick sbc-bench few days ago and performance as expected (well, since… RK3399).

But in the meantime ayufan who works on Rock64/RockPro64 found a simple fix for the inferior memory performance on RK3399 devices running RK’s 4.4 BSP kernel compared to mainline: https://github.com/armbian/build/issues/1142

edrrwwf
edrrwwf
6 years ago

why only one ethernet?
i need open source router i nedd five 1000G ethernet

VinceLe
VinceLe
5 years ago

so, get some other SBC that suits your needs better then…

Lalith
Lalith
5 years ago

You might need to build a time machine first.

https://en.wikipedia.org/wiki/Terabit_Ethernet

theguyuk
theguyuk
5 years ago

Friendlyelec have now launched their 1080p HDR MIPI camera $12.99 for the RK3399 range

Willy
Willy
5 years ago

I’ve finally upgraded my build farm using 5 of these boards. They’re really unbeatable at this price in terms of performance and board layout allowing to build a very compact cluster : https://wtarreau.blogspot.com/2019/01/build-farm-version-3-2018.html
I’m still wondering when we’ll see general purpose SoCs relying on Cortex A76 though, it might get really interesting by then!

tkaiser
tkaiser
5 years ago

Out of curiosity: did you try to run your NEO4 with mainline kernel? Memory performance for whatever reason was slightly better with all my tests compared to RK’s 4.4.

willy
willy
5 years ago

For those reaching this thread late, the responses were provided in this other thread’s comments : https://www.cnx-software.com/2019/01/07/nanopi-neo4-build-farm-rk3399-overclocking/

blu
blu
5 years ago

Congrats on your new build farm! Would you care to share more timings+build workloads compared to the original MiQi?

tkaiser
tkaiser
5 years ago

Yeah, I would be interested in just 2 simple benchmark numbers from both ‘overclocked’ NEO4 and MiQi: a simple 7z b 7-zip run to get an idea whether these scores also somewhat correlate with compile farm performance.

FransM
FransM
5 years ago

Who is the tkaiser hater that downvotes posts like this one. and the one just above. I feel these are very valid questions….

tkaiser
tkaiser
5 years ago

> Who is the tkaiser hater that downvotes posts While rather uninteresting also easy to spot since usually when these downvotes occur ‘interesting’ questions and ‘great’ comments in the same thread get upvoted too at exactly the same time. There is one poster from the UK who seems to have a ‘huge’ fan club, just check how this useless voting crap evolves every time now since over half a year (other posters like @dgp are affected as well): https://archive.fo/https://www.cnx-software.com/2018/12/31/year-2018-in-review-top-10-posts-stats/* — check top three versions of the site and comments starting at ‘Could it be VPN users , using america from… Read more »

theguyuk
theguyuk
5 years ago

You have potty mouthed and insulted 10’s people on here, then you wonder who negative marks you lol lol . you couldn’t make it up 🙂 🙂 🙂
One minute we are all morons to your self entitled big head, the next we are geniuses stalking your every move! Lol lol.

You should learn interpersonal skills more, see a Dr about beer o’clock time and get out from your back slapping echo chamber more.

willy
willy
5 years ago

For those reaching this thread late, the responses were provided there : https://www.cnx-software.com/2019/01/07/nanopi-neo4-build-farm-rk3399-overclocking/

willy
willy
5 years ago

Using the same method as described on our wiki here http://wiki.ant-computing.com/Choosing_a_processor_for_a_build_farm it’s quite better for 32 bit builds (the reference one) and should be much faster for 64-bit builds (which for now I have not compared). I’m getting 14.2s here on the NEO4 where I used to get 18.2s on the overclocked MiQi. This is the same performance that I reached on the NanoPi-M4 with its dual-channel memory and the A53 at 1.8 GHz (1.7 here). But I already noticed something with my ramlat utility that is confirmed in the SoC’s datasheet : there’s some QoS for the memory controller… Read more »

theguyuk
theguyuk
5 years ago

Have you reached out to Friendlyelec tech guys? You never know the project might interest them as it showcases their boards. They might suggest tweaks or not?

willy
willy
5 years ago

Yes, as mentioned in the article, they loved the idea when I talked to them, and they decided to offer me 3 of these boards. They’re usually very receptive to suggestions and ideas, and I’m not surprised at all thay they see the value in participating to such a project at least to get some new ideas to improve their products. They also know that I’m fully transparent on my judgements and will easily say “it’s great” / “could be improved” / “it’s crap” depending on my own opinion, so while there’s always a bit of risk, they’re quite reactive… Read more »

Boardcon Rockchip and Allwinner SoM and SBC products