Last week, I received the latest MINIX NEO J50C-4 (64GB) mini PC that hardware-wise is very much like last year, never released, MINIX NEO J50C-4 mini PC, except it comes with a 64GB eMMC flash instead of just 32GB.
I’m now spent time testing the updated version, with a focus on the potential performance benefit of the new storage device, as well as features I was unable to test last year, such as USB-C DisplayPort output, or WiFi AC, and check out if some of the issues I encountered last year are now solved.
System Info
We’ve got basically the same info as last year with J50C-4 mini PC powered by an Intel Pentium Silver J5005 CPU coupled with 4.00 GB memory and running an activated (i.e. properly licensed) version of Windows 10 Pro 64-bit.
We’ve now got more space to play with thanks to a 57GB Windows partition, which should make the computer easier to use than with just 32GB. The USB drive I connected was also detected and NTFS and exFAT partitions mounted.
Nothing has changed in HWiNFO64 except for the more recent version of Windows 10 Pro, and different RAM stick model. Note that since a single stick is installed single-channel memory is used. More on that later.
4K and USB-C Video Output
I did not have access to a 4K monitor last year, and I could select 3840×2160 resolution @ 59p Hz without issues.
I also installed Kodi 18.4 and playing a few 4K videos after enabling automatic frame rate switching:
- MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – OK
- BT.2020.20140602.ts (10-bit H.265, Rec.2020 compliant video; 36 Mbps; 59.97 Hz) – OK
- ifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 fps) – OK
- HD.Club-4K-Chimei-inn-60mbps.mp4 (H.264, 30 fps) – OK
- big_buck_bunny_4k_H264_30fps.mp4 – OK
- tara-no9-vp9.webm (4K VP9 YouTube video @ 60 fps, Vorbis audio) – Plays with hardware decode but not at normal speed, and the video will automatically skip from time to time to compensate. That also means audio is out of sync
- The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm (4K VP9 @ 60 fps + opus audio) – Not perfectly smooth for every scene.
- -4K.mp4 (10-bit H.264; 120 Mbps) – Not smooth (as in unwatchable) since 10-bit H.264 is not supported, and the processor is not powerful to decode such 4K using software decode.
8-bit H.264 and8-/10-bit H.265 videos played without issue with hardware decoding, while VP9 videos had some issues, despite also relying on hardware decode.
I then connected Dodocool DC30S USB-C hub to the mini PC and a full HD television, and after a reboot, I got a dual display setup with 4K resolution through the HDMI port + and full HD through USB-C. 4Kp60 is also supported over USB-C, but I don’t have two 4K televisions around.
In theory, we could even connect three monitors since NEO J50C-4 also has a miniDP port, but I don’t have the active mini DP to HDMI adapter required for testing.
Benchmarks
Let’s run a few benchmarks to see if performance has evolved in any way.
PCMark 10: 1,899 points against last year’s score of 1,996 points. A drop of around 5%, not really significant, and possibly due to the fact than I ran the benchmarks with the optional 128GB SSD installed last year.
Last year, PassMark Rating PerormanceTest 9.0 did not run perfectly because of a problem with graphics drivers / DirectX 10 during the 3D graphics mark. But I had no troubles this year, and NEO J50C-4 mini PC achieved 1,379.5 points against 1079.5 points with last year’s sample. The 64GB eMMC flash (1,434.9 points) is quite slower than the 128GB SSD (2398.8 points) I used last year since the 32GB flash was a bit too tight.
3Dmark scores are a bit lower, especially ICE Storm
- Fire Strike 1.1 – 444 points (2019) vs 457 (2018) – -2.8%
- Ice Storm 1.2 – 30,745 points (2019) vs 36,416 (2018) – -15.5% (Note: the physics score is mostly unchanged, but the graphics score dropped significantly)
Both tests were run at their native resolution respectively 1920×1080 and 1280×720.
Let’s look at the 64GB eMMC flash performance with CrystalDiskMark 6.
and compare that to last year’s 32GB eMMC flash.
I was expecting improved performance since usually the larger the flash, the better the performance, but it’s fairly similar, and the 32GB flash appears to have slightly better random write performance.
This is what the results show in a comparison chart. The Intel Compute stick was obviously much faster for 3D graphics, and general performance test, but MINI NEO J50C-4 either from last year or this year is one of the fastest low power mini PC I’ve personally tested. Compared to last year, there’s a small decline in 3D graphics performance in 3Dmark, but counter-balancing that is an improvement in 3D graphics in PerformanceTest since the benchmark can complete.
Upgrading Memory
I’ve noticed single board computers with dual-channel memory perform much better than ones using single-channel memory, but I never tested this in mini PCs. Since MINIX NEO J50C-4 comes with two SO-DIMM slots, I took out the two memory sticks from my laptop and replaced the 4GB DDR4-2400 RAM module with 2x 8GB DDR4-2666 sticks.
Let reconnect everything, and after around maybe 10 seconds, I can hear the boot “beep”, and see the MINIX logo. This was reassuring, but the problem is that it got stuck there forever.
I also noticed the fan had only worked around 2 seconds at boot before stopping. I pressed the NumLock key to confirm I had control over my keyboard. So I press the power button to turn off the mini PC and turn it on again before pressing Esc several times, and enter the BIOS.
That the exact same version of the BIOS at last year, but the important part if that 16384 MB of memory was properly detected, albeit clocked at 2400 MHz instead of their 2666 MHz rating.
Looking into the Chipset section of the BIOS we can see both 8192MB DDR4 memory slick were present, but with no option to change any of the timing I was stuck, and MINIX has not replied to my request by the time I published this review. So I’ll skip that part, and that means you may want to check for compatible DDR4 memory module before purchasing some.
802.11ac WiFi Performance
Let’s check out 802.11ac WiFi 5 performance using iperf 2.x.
- Upload:
1 2 3 4 5 6 7 |
------------------------------------------------------------ Client connecting to 192.168.1.4, TCP port 5001 TCP window size: 208 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.1.10 port 53647 connected with 192.168.1.4 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 1.38 GBytes 198 Mbits/sec |
- Download
1 2 3 4 5 6 7 |
------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 208 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.1.10 port 5001 connected with 192.168.1.4 port 58484 [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.1 sec 1.20 GBytes 172 Mbits/sec |
The results are decent for my setup altough not outstanding since the best devices can get up to 250 Mbps in the same test location.
Stress Test & Fan
MINIX J50C-4 (2018) mini PC would start to throttle due high CPU temperature if the ambient temperature was over 25°C. So this year, I’ve checked Windows 10 CPU throttling again using both HWiNFO64 and AIDA64 Extreme stress testing.
I quickly notice temperatures were under control, but this time HWiNFO64 would show Power Limit Exceeded almost immediately.
I’ve run a 12-hour stress test, and at no point, the system overheated with the maximum temperature ever reached being 76°C, far from the CPU junction temperature.
The average frequency was 2.5 GHz, and the maximum 2.8 GHz, so I doubt there was any performance limitation due to the “power limit exceeded” warning. There’s an option in the BIOS called “Power Limit 1 Enable” that is enabled, and experience has taught me not to mess with settings I don’t clearly understand in the BIOS, so I’ve asked the company and will update the post once/if I get an answer
The fan can be noisy under load, so depending on your conditions and requirements, you may adjust the fan settings in the BIOS.
There are three modes:
- Manual mode where you set a constant PWM value between 70 and 180.
- Smart Mode where you define full speed temperature, fan start temperature & PWM value, and let the BIOS adjust the fan’s behavior automatically
- Full mode where the fan is turning at maximum speed at all times.
Conclusion
MINIX NEO J50C-4 (2019) mini PC has improved on last year’s model with the 64GB eMMC flash mostly negating the need to an extra M.2 SSD flash unless you need extra performance or OS storage capacity. I have been unable to reproduce the 3D graphics bug and thermal throttling issues I had with last year. So that’s an even more solid Gemini Lake mini PC than last year, one of the best performing, and one the few with Windows 10 Pro pre-loaded and activated.
This time around, I could also test 4K video output and playback, USB-C video output, and 802.11ac which all performed more or less to expectation, except for 4K VP9 video in Kodi which do not play 100% smoothly.
The main downsides I see if the fan noise, but as we’ve seen in the review that’s always something you can adjust in the BIOS, and some DDR4 memory sticks are not compatible. Eventually I’d expect a list of compatible DDR4 and M.2 NVMe SSD in the forums.
MINIX NEO J50C-4 (64GB) mini PC is sold for 299.99 including shipping on Amazon US, Aliexpress, and other websites.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Got more information about “Power Limit 1” option in the BIOS :