HiAPAD Hi-802 mini PC Unboxing and Review

Kimdecent has just sent me one HiAPAD Hi-802 mini PC powered by Freescale i.MX6 Quad, and running Android 4.0.4 ICS. This is the first quad core HDMI TV dongle available on the market, and it can run both Android and Linux distributions such as Ubuntu since Freescale released the source code for i.MX6 processor family. Today, I’ll just show some pictures of the device, and review the device by running some tests in Android. I’ll try the Ubuntu 11.10 image release for GK802 another day.

Hi-802 Unboxing

I received the package by DHL within 3 days, and it includes Hi802, a 5V/2A power supply, and a USB to microUSB cable.

HiAPad Package, Hi802, microUSB to USB cable and Power Supply
HiAPad Package, Hi802, microUSB to USB cable and Power Supply
Hiapad Hi-802
Hiapad Hi-802 Top, Bottom and Sides

A closer look at the device reveals an aluminum casing with lots of ventilation holes (really needed since the device gets pretty hot). Hi802 features an HDMI male connector, a microSD card slot on the side, a full USB port, and a microUSB port for power.

First Boot, Settings, and First Impressions

Let’s connect a USB hub to the USB port to attach a keyboard and mouse, insert Hi802 into the TV, and connect the power supply to the microUSB port. After a few seconds, we get to the Android Home Screen.

Hi-802 Android Home Screen (Click to Enlarge)
Hi-802 Android Home Screen (Click to Enlarge)

There are just the 5 icons at the bottom of the screen after the first boot, and I’ve installed the other apps subsequently. The mouse pointer may be a bit too large for some people.

Hi-802_About_DeviceIn the settings menu, we have options to connect to Wi-Fi, Wi-Fi Direct, Bluetooth (built-in), Ethernet (USB dongle) , VPN and use tethering. Wi-Fi connection is always the first thing I do, and I had no problem. The good thing is that the soft keyboard does not show up when you edit fields, so you can just use the hardware keyboard normally, and the enter key does what it’s supposed to do. The display section allows you to choose between 720p (default) or 1080p video output, several Developer Options are available (including USB debugging / ADB), and the rest of the settings are standard. In the “About device” section, we can see the model number is “HI-802”, and it’s running Android 4.0.4 with kernel 3.0.35. The build dates from the 15th of December 2012, so I may not have the latest firmware. Mention of “Richtechie” shows up in many mini PCs, so they must be the company behind many of the designs.

There are not many pre-installed apps on the device, except the usual Google apps (gmail, google maps, google play, etc..), as well as ES File Explorer, QuickOffice Pro and SystemPanel. So let’s register with Google Play, and install a few apps. Antutu and Quandrant were the first 2 apps I tried, and I could not install them as Google Play returned “this item is not compatible with your device”. I did not have this problem with some other applications I tried including YouTube, Facebook, MX Player, Android Terminal, and more. I’ve found the problem was because of missing XML files in /system/etc/permissions directory, and the fix is available in ArmTVTech via a firmware update which also roots the device, but I haven’t tried it yet.

Overall the system feels very responsive, and I haven’t experienced crashes or freezes. I once tried to power the device via the USB port of my PC, and it could boot, but the device was unable to detect my USB keyboard or USB mouse. So it seems using the power supply is a must.

Hi802 Video Playback (and Wi-Fi)

There are two media players installed:

  • ES Media Player
  • Video Player

I used those two players for video playback testing, and used MX Player when the test failed. Most of the videos below are from samplemedia.linaro.org and were played via a SAMBA share:

  • H.264 codec / MP4 container (Big Buck Bunny), 480p/720p/1080p – OK
  • MPEG2 codec / MPG container, 480p/720p/080p – OK
  • MPEG4 codec, AVI container – OK
  • VC1 codec (WMV) – FAIL. There’s no HW support. MX Player can play 480p fine, 720p has some audio cuts, and 1080p plays is very choppy, and plays in slow motion.
  • Real Media (RMVB) – FAIL. However, MX Player can play RV8/9/10 sample.
  • MOV file from Canon camera – 720p videos will stop after a while.
  • FLV videos – OK.
  • WebM – 480p/720p/1080p – OK
  • MKV (several codecs) – OK. Audio may not play (AC3). This can be fixed by using MX Player and selecting software audio decoding.

I’m pretty happy with the video playback experience with Hi802, as it’s the best of all mini PCs I’ve tried. The only problem is with WMV files, so if you have many VC1 videos, the device may not be for you. This test also shows the Wi-Fi performance is quite decent since I did not experience buffering issues I had with some other HDMI TV dongles.

Linaro videos are not really high bitrate (The highest is 8.6 Mbps), so I’ve also tried to push the system a bit with videos with a higher bitrate:

All 3 files failed to play smoothly via Wi-Fi / SAMBA. Elephant Dream and HDDVD are not supported by the hardware decoder, only Big Buck Bunny is, so this can also affect performance.  A file copy of hddvd_demo_1080p.mkv (278 MB) to the internal SD card took 3m15s (1.42MB/s). Playing from the SD card was a choppy as playing from the network, so this could also be due to video software decoding.

Hi-802 Antutu Benchmark

Even though I could not install Antutu and Quadrant from Google Play, I found some APK and ran the benchmarks.

Hi-802 Antutu 3.0.3
Hi-802 Antutu 3.0.3

The Antutu 3.0.3 score is 8516 which is pretty disappointing, especially when Rockchip RK3066 devices get around 12,000. This places Hi-802 between Samsung Galaxy Nexus (OMAP 4460) and Samgung Galaxy S2 (Exynos 4210). However when we look into the score details something is clearly not right. Hi-802 RAM, CPU integer and floating point are much faster (about the same as Tegra 3 based Transformer Prime),  but what destroys the score are the GPU tests, especially 3D (2D is light green, and 3D is dark green in the bar chart). The SD card read/write performance is not that good either, but this could be because Hi-802 does not use flash, but an internal SD card. During the 3D tests, I noticed that OpenGL ES 1.1 is twice as fast as AllWinner A10 / Wondermedia WM8850 based on Mali-400 (~50 fps vs ~25 fps), but OpenGL ES 2.0 is catastrophic with about 4fps compared to 6fps in my WonderMedia WM8850 tablet. So there must be some Vivante GPU drivers issues here.

Quadrant benchmark could not run as is the case with many other devices, but I could still get into the system information tab. The product name is richtechie_6dq, Quadrant detects an ARMv7 processor with 4 cores, and a Vivante GC2000 GPU (All good), but is unable to detect the CPU frequency (Antutu shows it switch between 790 Mhz to 1500 Mhz, which does not seem correct either). There’s 1GB RAM, but only 834204 KB is available to Android, the rest is probably used by the GPU.

Inside Hi-802 mini PC

I found that opening Hi-802 is easier than other mini PCs, and you have less risk to break the small clips. All you have to do is remove the 2 screws on the side of the HDMI connector, and push the HDMI to take the board out, then you just have to unclip the PCB from the rest of the case.

The top (or is that the bottom) of the board features the microSD card (it can be remove the same way you would do with a SIM card slot), the RAM chips and the Wi-Fi / Bluetooth module. There’s a proper antenna which could explain the relatively good Wi-Fi performance.

Top of HiAPad Hi-802 PCB (Click to Enlarge)
Top of HiAPad Hi-802 PCB (Click to Enlarge)

The bottom of the board have some more RAM chips, Freescale i.MX6 quad, and the external microSD socket. There also a heat transmissive rubber pad on top of the CPU. You’ll also notice 6 through holes at the bottom right of the board. Those are with I2C and UART debugging.

Bottom of Hi-802 PCB (Click to Enlarge)
Bottom of Hi-802 PCB (Click to Enlarge)

Zealz GK802 Video Review

Zealz GK802 and HiAPad Hi-802 are basically the same device, so if you’d like to see it in action, watch Somecooltech1 review below.


Overall I’m very positive about Hi-802 mini PC, as it operates smoothly, video playback is very good, Wi-Fi seems better than other devices I reviewed, and I did not come across major issues. The problems I found were lack of VC1 hardware decoding capability, poor benchmark results due to GPU performance (hopefully fixable with firmware), Google Play issues which are easily fixable, and it overheats a little, although it does not affect its performance/stability. The main problem might actually be its price because at $94 it currently offers about the same performance as Rockchip RK3066 mini PCs sold for $45 to $65, and unless you plan to use Linux, Rockchip RK3066 based mini PCs just seem to be a better choice. If you want to use Linux however, there’s no match in the market for Hi-802 / GK802, as you should be able to get a full Linux distributions with GPU and VPU hardware acceleration, and the UART pins are easily accessible so that you can connect a USB to TTL board in order to access the console, and see U-Boot and the Linux kernel output.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

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

24 Replies to “HiAPAD Hi-802 mini PC Unboxing and Review”

  1. I remember paying $74 for the first version of MK802 (512MB of RAM), and now 1GB RAM MK802s are $35.
    So perhaps this stick is quite a bit overpriced too, and will come down in price over the following months.

  2. Currently I’m trying to find out why the Freescale supplied ubuntu doesn’t load up the vivante_dri.so for opengl es. It defaults into software mode. I’m about to try out the new ubuntu-fs to see if it makes a difference yet.
    ALL i.mx6q devices have this problem at the moment. Other than that ubuntu works really well.

    In other news, if you’re going to try out the GK802 full image on this device make sure you use a different microsd. That way you can keep you original safe.
    Right now there are 2 production batches and the first firmware causes a crash on the second batch.
    There will be a new update for the GK802 that works on both.

    I’ve also sent in bug reports about VC-1 video files.
    As for normal video playback I suggest using BS Player or Dice Player. And don’t play the videos through ES File Manager, it tends to make them end early for some reason.

  3. rm :
    I remember paying $74 for the first version of MK802 (512MB of RAM), and now 1GB RAM MK802s are $35.
    So perhaps this stick is quite a bit overpriced too, and will come down in price over the following months.

    Yes, but after this one is cheap… a new generation available for same price.

  4. @deadhp1
    What I wonder about is how dedicated Freescale is to having Ubuntu working 100% well on the i.mx6 devices like the GK802? Are you able to communicate with them on your own work, discoveries, and questions? I have read that Ubuntu 11.10 (Linaro) ‘supports GPU and video acceleration’, so is it 12.04 that is giving you trouble?

    Of course, I am still wondering it this SoC is still ‘the one’ that us Linux folks have been waiting for? 🙂

  5. Any idea how confident we should be that the Android GPU performance issues will get fixed by a newer firmware release? To me, it would be sad to have to have a device with great Android *or* Linux performance — but not both!

    Also, to clear up confusion on my part, is it Freescale SoC or HiAPAD/GK802 device makers that need to ‘do the work’ to make this 100% successful?

    I’ll give some Ubuntu love in another post. I think that post is already long enough 🙂

    For VC-1, I just assumed they did not get the license, but if it’s just a bug, then that’s better.

    Maybe I was too optimistic. It seems Vivante GC2000 just does not score well in Antutu. AMPE A10 (i.MX6) tablet scores 10,602 in Antutu 3. Screenshot: http://nesoc.ru/sites/default/files/pictures/screenshot_2012-11-27-22-51-58.png
    Source: http://nesoc.ru/book/export/html/215

    I think I should do a Vivante GC2000 vs Mali-400 post if I can find enough info.

  7. @Darethehair
    Freescale has a community section on their site where you can ask questions.
    I’ve asked about the vivante_dri.so and was referred to a new BSP that was released 2 days ago.
    I’m going to be testing this out hopefully tomorrow.
    It’s just a matter of getting it all to load right. I’m guessing that Freescale just needs to do some patching to get it up and running right.
    The i.mx6q has opengl es 2.0 working properly when driven with the fbdev driver, but not with the vivante driver for x11.
    It looks like Freescale is very committed to getting linux running properly. It will happen. It’s already quite good.

    VC-1 is listed as being supported on the i.MX6q.
    It runs without problem when decoded in Ubuntu using gstreamer. I’m able to decode Elephant’s Dream and a few other high bitrate wmvs.
    It just seems to be an android problem. I’ll be asking in the Freescale community to see if others are suffering from this same issue considering the GK802/HI802 use the R13.4.1 GA BSP.

  8. Thanks for the review. I’m close to getting one myself, but maybe I’ll get a Cubieboard to play around with while the price comes down a little and the driver situation is hopefully improved.

  9. @deadhp1
    hey 🙂
    Do let us know about how ubuntu goes on with the i.MX6 SoC.

    I suppose I can find you on #ARM@ FreeNode IRC?

  10. @deadhp1
    Thanks for the extra info! I don’t know if you are necessarily the best one to comment on the ‘big picture’, but many of us are wondering which device we should pin our ‘Linux’ hopes on. I realize that Freescale has a good reputation for its ‘openness’ in that regard — but we already have a popular packaged Linux distro available on the RK3066 (e.g. MK802) SoC line i.e. PicUntu. Is it too early to get vibes on which one will ultimately make us happiest?

  11. I think it might be a little too early to pin our linux hopes onto any of these devices.
    The rk3066 seriously lack in the linux gpu/vpu support department.
    The i.mx6q has support from freescale for linux straight out of the box. It’s just not setup right, so that may take a little prodding to get going.
    The Odroid U2 looks like a very nice device. They’ll be building linux gpu drivers. It’s a little more than I want to pay for a device without a real case.
    The allwinner
    As usual there will always be new and better sticks coming out. More quad cores and even octocores this year.
    If I had to pick one right now to nerd out with it would be the GK802/HI802. It’s pretty much brand new and there’s lots to be done. I’ve been enjoying it a ton!

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC