Zotac ZBOX PI225 Review – SSD-Like Mini PC Tested with Windows 10 & Ubuntu

What makes the Zotac ZBOX PI225 so interesting is that this is the first true ‘card’ form-factor mini PC. It is a mini PC that looks like a SSD. Whilst Intel replaced the ‘stick’ form-factor with a similar ‘card’ form-factor for their next generation mini PCs they also required a ‘dock’ in order to use them. The difference with the PI225 however is that it actually is a standalone mini PC and includes all the necessary input/output ports.
Intrigued by this new form-factor I decided to purchase one and the following is my review of its performance and capabilities.
The Zotac ZBOX PI225 is a fanless device which features an Apollo Lake N3350 SoC with 32GB of storage pre-installed with Windows 10 Home, 4GB RAM, 802.11ac WiFi, Bluetooth 4.2, two USB Type-C ports, a micro SD card reader and a power connector.
Importantly it comes with all the accessories you need to get up and running:
Click to Enlarge
including a Windows OS recovery disk although perhaps this could have been better provided on an SD card for ease of access. The twin USB/HDMI adapter means the device’s built-in Type-C USBs make the PI225 future-proof whilst removing the need to purchase new cables from the outset. Adding a VESA mount is a nice touch and emphasizes the size or lack thereof given the device is marginally smaller than a regular SSD.
The device once booted starts Windows which becomes fully activated after connecting to the Internet:
Click to Enlarge
The basic hardware matches the specification:
Click to Enlarge
with just under half the storage used after Windows updates:
Running my standard set of benchmarking tools to look at performance under Windows:
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
reveals the performance is much lower than expected for a N3350 SoC device. Checking the BIOS reveals that ‘Turbo Mode’ is disabled resulting in the clock speed being restricted to its based frequency of 1100 MHz and preventing it bursting to its top frequency of 2400 MHz.
Click to Enlarge
This was obviously set to limit the heat produced by the CPU and assist in the thermal design which makes use of the device’s outer metal case to dissipate heat in its role of passive cooling.
After enabling ‘Turbo Mode’ and ‘Active Processor Cores’
Click to Enlarge

the benchmarks were repeated:

Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Click to Enlarge
Interestingly the results for CrystalDiskMark noticeably improved after enabling ‘Turbo Mode’ and ‘Active Processor Cores’ as well:
Turbo Disabled
Turbo Enabled
which is reflected in all the benchmarks including on Linux (see later) and highlights the need to ‘interpret’ the results as indicative comparisons rather than definitive and accurate measurements.
So with this in mind the full results can be compared with other devices such as Beelink AP34 Ultimate or BBEN MN10.
Click to Enlarge
Next I installed Ubuntu to the eMMC as dual-boot. The BIOS includes the ‘Intel Linux’ as an ‘OS Selection’ under Chipset/South Bridge/OS Selection:
Click to Enlarge
However I found it wasn’t necessary to change it when using a standard Ubuntu ISO and it also wasn’t necessary to respin an ISO using my ‘isorespin.sh’ script.
Similar to Windows there is a significant performance gain when enabling ‘Turbo Mode’ and ‘Active Processor Cores’:
Click to Enlarge
Octane without ‘Turbo Mode’:
recorded a result of nearly half that of Octane with ‘Turbo Mode’:
With ‘Turbo Mode’ enabled the performance is as expected when compared to other devices with the N3350 SoC:
Click to Enlarge
and can be compared with other Intel Apollo Lake devices:
Click to Enlarge
Revisiting the hardware using Linux commands additionally shows that the memory is faster at 1866 MHz and configured as quad-channel and that the micro SD card is running the faster HS400 interface:
The device doesn’t have a headphone jack so audio is only available over HDMI:

Before looking at real-world usage examples it is worth discussing the thermal limitations of the device. From running the benchmarks alone it would seem obvious that keeping ‘Turbo Mode’ enabled would ensure maximum performance from the device. But as previously mentioned this setting is originally disabled and in part the reason for this can be demonstrated using the Octane benchmark. Without ‘Turbo Mode’ the benchmark runs without issue:

Before Octane 2.0 – Click to Enlarge
After Octane 2.0 – Click to Enlarge
However with ‘Turbo Mode’ enabled (note the CPU speed below the graph on the right):
Before Octane 2.0 – Click to Enlarge
After Octane 2.0 – Click to Enlarge
the power limit (see ‘Maximum’ column on left) is exceeded.
When the device with ‘Turbo Mode’ enabled was put under continuous load, for example playing a 4K video, this causes the temperature to continually rise and then thermal protection cuts in and the device effectively crashes. The following screenshot was taken shortly before this occurred during testing and shows that the CPU speed had already been throttled although the core CPU temperatures are still rising:
Click to Enlarge
So the findings are that with both Windows and Ubuntu it is impossible to watch a 4K video of any length without the device crashing when ‘Turbo Mode’ was enabled.
The good news is that 4K videos play as good as any similar device without ‘Turbo Mode’. Starting with Windows the first test was watching a 4K video using Microsoft Edge which worked perfectly:
Click to Enlarge
The same video when watched using Google Chrome resulted in the very occasional dropped frame:
Click to Enlarge
and changing the video quality to high definition (1080p resolution) results in fewer dropped frames:
Click to Enlarge
Running on Ubuntu the same video at 4K in Google Chrome was unwatchable with excessive dropped frames and a stalled network connection after a short while:
Click to Enlarge
At 1080p the video is watchable but does suffer from dropped frames:
Click to Enlarge
Running Kodi on Windows with a VP9 codec encoded video used software for decoding resulting in high CPU usage:
Click to Enlarge
compared with a H.264 codec encoded video which uses hardware to decode:
Click to Enlarge
and similar for videos encoded with H.265 or HEVC:
Click to Enlarge
with no issues playing the videos.
On Ubuntu hardware is used to decode all three codecs:
Click to Enlarge
Click to Enlarge
Click to Enlarge
however some H.265 videos resulted in a blank (black) screen just with audio whereas others played without issue:
Click to Enlarge
During testing without ‘Turbo Mode’ the device heats up playing videos but reaches a point where the passive cooling prevents the device from overheating:
Click to Enlarge
Click to Enlarge
But when the inside warms up so does the outside. Included within the packaging is a single slip of paper warning how the outside temperature can reach up to 57°C during continuous video playback:
Even allowing for a margin of error this temperature was reached during testing:
and with ‘Turbo Mode’ enabled the surface temperature can get very hot:
so that is a very good reason why this settings should not be enabled by default. For comparison a single walled paper cup of freshly poured coffee will be a similar temperature and for most people this is too hot to hold.
For WiFi connectivity, the 2.4 GHz throughput measured using ‘iperf’ shows 42.2 Mbits/sec for download but only 22.3 Mbits/sec for upload. However 5.0 GHz throughput is consistent with download measuring 152 Mbits/sec and upload of 142 Mbits/sec.
Click to Enlarge
I also purchased a small hub that connects through a Type-C connection and provides an HDMI port for video, a USB port for keyboard/mouse and a Gigabit Ethernet port for networking (‘iperf’ confirms 940 Mbits/sec for both upload and download). Using this hub means I still have the second Type-C port on the device for using a USB etc.
Power consumption for the device was measured as:
  • Power off – 1.0 Watts
  • Standby – 0.8 Watts
  • Boot menu – 5.0 Watts
  • Idle – 3.8 Watts (Ubuntu) and 4.3 Watts (Windows)
  • CPU stressed – 4.1 Watts (Ubuntu)
  • 4K video – 6.6 Watts (Ubuntu) and 6.4 Watts (Windows)

Finally the BIOS is very flexible with all the key settings available:

It may seem that this device is overly restricted by its thermal design. However, I’ve not found that to be the case once the limitations are known. The 4GB of memory is sufficient to run Windows or Linux OS and having a BIOS that supports Linux means that you are not restricted in what OS you can install. Storage can be expanded by using an SD card and the Type-C ports provide flexibility in how the device is connected. The ability to select ‘Turbo Mode’ means you can use this device as a mini PC although it should be disabled if using as an HTPC.  Zotac could have removed the setting from the BIOS, but kudos to them in leaving it and letting the user use the device and be responsible for how it is used. As shown the setting is not required for watching 4K videos, and this makes the device perfect for digital signage. Including the dual USB/HDMI adapter, VESA mount and the Windows recovery disk with detailed documentation is particularly noteworthy. Overall it is a very commendable effort given the new form-factor and challenges it presents.


Zotac ZBOX PI225 mini PC can be purchased for a little over $200 on websites such as Amazon or eBay.

Share this:

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

Radxa Orion O6 Armv9 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.
25 Comments
oldest
newest
Paul M
Paul M
7 years ago

It’s a nice idea. Shame the CPU is a bit anaemic, it seems to be one of the lowest spec Apollo Lakes:
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Celeron+N3350+%40+1.10GHz&id=2895

The N3450 has the same TDP (6W), and it has twice the cores, so maybe one day Zotac will produce a higher spec model?
https://ark.intel.com/compare/95596,95598

Bob
Bob
7 years ago

Regarding..
“I also purchased a small hub that connects through a Type-C connection and provides an HDMI port for video, a USB port for keyboard/mouse and a Gigabit Ethernet port for networking (‘iperf’ confirms 940 Mbits/sec for both upload and download).”

Model # of the hub please and where did you purchase it from?

Cheers…

cnxsoft
Admin
7 years ago

@Paul M
I’m not sure a more powerful processor would help that much in this case, as they already had to disable Turbo mode.

Paul M
Paul M
7 years ago

ah, they do have an n3450 mini PC, but it’s quite a bit bigger:
https://www.zotac.com/us/product/mini_pcs/ci327-nano

blu
blu
7 years ago

Holy pocket heater, batman! O_o

Eversor
Eversor
7 years ago

So looking at the Octane benchmarks, seems that dual A72s are substantially more power efficient than this and even dual A15/A17 are faster when Turbo is disabled. Looking at many laptop benchmarks, throttling is very aggressive on Turbo enabled machines (goes sub-1GHz clocks), which means these chips are probably useless for anything but very light usage. Very disappointing and a shame people aren’t looking harder at throttling. I personally thought these were actually decent but the non-turbo benchmarks shine this in a whole different light. These are a very small progress (if any) vs Braswell, as the base clock takes… Read more »

CampGareth
CampGareth
7 years ago

@Bob
Probably something from Dodocool (e.g. my DC35). Incidentally, can these things be powered via the USB-C ports? If so that’s super cool.

Linuxium
7 years ago

@Bob
TNP Products USB31_C_CUEFH01_BLK from Amazon

Linuxium
7 years ago

@CampGareth
The USB31_C_CUEFH01_BLK is indeed similar to the DC35 and there are other seemingly identical products as well. The PI225 needs to be powered from a 5V/3A adapter connected via a micro USB and not using the Type-C ports.

tkaiser
tkaiser
7 years ago

Linuxium :
The PI225 needs to be powered from a 5V/3A adapter connected via a micro USB and not using the Type-C ports.

Well, 5V/3A is 15W while you measured 6.6W maximum consumption. Did you try to add some consumption eg. a host powered disk? The provided Micro USB cable looks thick but the whole idea is somewhat… strange given Micro USB being rated for 1.8A max.

Can you provide ‘lsusb’ or Device Manager output with the USB31_C_CUEFH01_BLK connected? Or simply tell whether there’s RTL8153 or AX88179 inside?

Linuxium
7 years ago

@tkaiser I’ll gather some further power consumption figures however ‘lsusb’ for the USB31_C_CUEFH01_BLK confirms RTL8153: Bus 002 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 9 idVendor 0x0bda Realtek Semiconductor Corp. idProduct 0x8153 bcdDevice 30.00 iManufacturer 1 Realtek iProduct 2 USB 10/100/1000 LAN iSerial 6 000001000000 bNumConfigurations 2 12345678910111213141516 Bus 002 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. Device Descriptor:  bLength                18  bDescriptorType         1  bcdUSB               3.00  bDeviceClass            0 (Defined at Interface level)  bDeviceSubClass         0   bDeviceProtocol         0   bMaxPacketSize0         9  idVendor           0x0bda Realtek Semiconductor Corp.  idProduct          0x8153   bcdDevice           30.00  iManufacturer           1 Realtek  iProduct                2 USB 10/100/1000 LAN  iSerial                … Read more »

Tomm
Tomm
7 years ago

200 dollars? Yeah fanless, but better wait for Intel June Canyon NUCs, they are not fanless but obviously (optional case from Akasa maybe?) more powerful and 4K able hardware, better support (more often tested BIOS updates), and barebones (you can choose RAM and SSD)

Linuxium
7 years ago

@tkaiser Drawing more power to the point of exceeding the power supply crashes the device. I took additional power consumption measurements after first replacing the supplied USB/HDMI adapter with my USB31_C_CUEFH01_BLK and then after connecting an SSD (2.5″ SSD in external case connected via Type-C). I also looked at the effect on power usage when copying a 32GB file on the SSD and booting with the SSD connected. Because I had the power meter connected I could watch the power climb past 14 Watts prior to the device crashing at the points described below. Power consumption for the device with… Read more »

tkaiser
tkaiser
7 years ago


Thank you for the additional info (and the great review of course). So everything as expected with Micro USB and I think crashing is the better alternative than the connector starting to melt 🙂

Your last ‘Power off’ numbers with SSD connected make me curious: can you please provide which USB-to-SATA bridge is used in the USB-C disk enclosure?

Linuxium
7 years ago

@tkaiser Just to complete the results I measured the power consumption using my USB31_C_CUEFH01_BLK, an SSD connected but with ‘Turbo Mode’ disabled: Power off – 3.2 Watts BIOS boot menu – 8.2 Watts Idle – 8.4 Watts (Windows) Play 4K video – 10.4 Watts (Windows) Perform SSD copy – 10.7 Watts (Windows) 12345 Power off – 3.2 WattsBIOS boot menu – 8.2 WattsIdle – 8.4 Watts (Windows)Play 4K video – 10.4 Watts (Windows)Perform SSD copy – 10.7 Watts (Windows) and for anyone interested the power supply is a ‘Ktec KSA29A0500300D5’ adapter. The SSD disk enclosure is a ‘VOLANS VL-UE25-C 2.5″… Read more »

tkaiser
tkaiser
7 years ago

@Ian W MORRISON (Linuxium) Well, kinda off-topic but according to linux-usb.org/usb.ids the product IDs are as follows: 174c ASMedia Technology Inc. 07d1 Transcend ESD400 Portable SSD (USB 3.0) 1153 ASM1153 SATA 3Gb/s bridge 2074 ASM1074 High-Speed hub 3074 ASM1074 SuperSpeed hub 5106 ASM1051 SATA 3Gb/s bridge 5136 ASM1053 SATA 3Gb/s bridge 51d6 ASM1051W SATA 3Gb/s bridge 55aa Name: ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge, ASM1153E SATA 6Gb/s bridge 123456789 174c  ASMedia Technology Inc. 07d1  Transcend ESD400 Portable SSD (USB 3.0) 1153  ASM1153 SATA 3Gb/s bridge 2074  ASM1074 High-Speed hub 3074  ASM1074 SuperSpeed hub 5106  ASM1051 SATA 3Gb/s bridge 5136  ASM1053 SATA… Read more »

superfat
superfat
6 years ago

Good demonstration of a nice idea with poor execution…

VirtualJMills
VirtualJMills
6 years ago

FYI, Zotac PI225 BIOS “2K171009” stripped-out all of the useful CPU tuning capabilities. 🙁

VirtualJMills
VirtualJMills
6 years ago

@ VirtualJMills

… the image that is “useful” is BIOS “2K170811″ (i.e. August 11 2017 build), which is of course not available for download anymore.

Retail units appear to now be shipping with BIOS “2K171009” (i.e. October 9 2017 build).

New one
New one
6 years ago

Where can i get the 2k170811 bios file?

Linuxium
6 years ago

@VirtualJMills
Interesting. What have they taken out?

beik72
beik72
6 years ago

:
Do you have the full-featured BIOS or a source to get it from?

@New one:
Anything found regarding 2k170811?

Best regards,
beik72

Linuxium
4 years ago

@beik72: Very late (and effectively pointless reply) but I don’t a copy of the BIOS. I can only suggest contacting Zotac directly through their customer service channel.

Marco
Marco
2 years ago

I bought such a kind of unit in case of your test… terrible, I do have a different BIOS shipped with my unit and there is no “TURBO MODE” nor a legacy option so I am not able to boot something like plain DOS with it.

Anyhow, do you own that unit and are able to save your BIOS for reflashing it?

Cheers

Linuxium
2 years ago

I’ve now had a chance to look for it but I can’t locate it. However have you asked Zotac for the same BIOS as shown in my video if your unit has a different one?

Boardcon Rockchip RK3588S SBC with 8K, WiFI 6, 4G LTE, NVME SSD, HDMI 2.1...