(Speak Russian? Vlad translated this post!)

This Huami H3 smartphone cost me $34US (210RMB) in January. It's sold with a 5 inch screen, Bluetooth, WiFi, 4G cell connectivity, Android 4.4 and an 8 core processor.

Huami H3

I picked it up in the electronics capital of the world - Shenzhen, China. My hotel was a few doors down from the Mingtong Digital Communications Market, aka "the dodgy cell phone market".

In Mingtong you can buy a huge array of smartphones, feature phones, smart watches, and accessories. Some are fakes of mainstream brands, and some have their own brands. This is where the $12US cell phones used in Project Fernvale were sourced.

Mingtong2s

Mingtong market seller

[(Candid pics of Mingtong market courtesy of the Hacdc wiki.)]{.small}

So what's the deal with this Huami phone? Can you really buy a decent smartphone for $34US?

What's in a name?

"Huami" is a mashup of brand names. "Hua" comes from Huawei, the largest telecommunications company in the world. "Mi" comes from Xiaomi, the hottest Chinese smartphone company and the third largest smartphone maker in the world.

The "Huami" logo even mashes together the typography of the Huawei and Xiaomi logos:

Huawei Logo Xiaomi Logo

Huami Logo

It's easy to condemn opportunistic copy-pasting of Huawei and Xiaomi's logos. Certainly a Western trademark lawyer would! I think this is actually a bit creative though. I don't know if it really erodes the major companies' reputations. Noone seems likely to think they're buying a Huawei or a Xiaomi here. It's almost like an homage.

(There is another little-known company called Huami Technology (安徽华米) who produced Xiaomi's FitBit-esque wrist band. I think that's a different Huami completely though.)

Unboxing

My Huami H3 came in a retail box with a faux-fabric finish.

Huami box Huami in box

Bottom of box

A lot of accessories for $34! A spare battery, headphones, and a USB charger. I won't be plugging the charger in, after watching Ken Shirriff's excellent USB charger teardown that demonstrated how noisy and dangerous cheap chargers can be.

The logo on the headphones looked kind of familiar:

Headphones

Sloganeering

Huami slogan

The text on the front reads 华夏精品 米传天下 (Huáxià jīngpǐn mǐ chuán tiānxià). This slogan is repeated in a few other places.

The slogan continues the brand mashup. 华 at the start of 华夏精品 is the same "hua" in Huawei. 米 at the start of 米传天下 is the same "mi" in Xiaomi.

Translated, I think the slogan means something like "Grand Chinese products", "Rice spreading to the four corners of the earth". "Rice" (alternatively, Millet) is the "mi" from Xiaomi, and is maybe also intended to evoke feelings of wholesomeness. China's home grown product on the world stage?

(Thanks to Mitch from Hackvana PCBs for helping translate the phrases. If you have an alternative translation or explanation then please leave a comment!)

Cases

Unlike most modern smartphones, the H3 has a removable back cover and battery. It comes with this quite nifty alternative back cover, that incorporates the "book cover" phone case style without adding to the thickness of the phone:

Back cover open] Battery removed

Alternative back cover  Alternative back cover, installed

Not bad!

Using the Huami H3

Here's a video of me putting the H3 through it's paces:

<iframe width="560" height="315" src="https://www.youtube.com/embed/Cg7UlczRch8" frameborder="0" allowfullscreen></iframe>

As a smartphone, the H3 is "almost OK". All the apps I downloaded from Google Play ran. The phone only locked up once - while I was playing a game. WiFi and Bluetooth worked. The onscreen keyboard was snappy. The screen is bright and clear.

Huami H3 Home Screen Huami H3 Music Player Shortcut

However, performance was pretty slow at times and it was clear the little H3 was low on RAM. The home screen would often have to reload from scratch after closing an app! Not much hope for multitasking. Touches on the touch screen occasionally didn't register.

Just after I got the H3 I thought I'd try it as my daily phone for a week while I was in New Zealand for a conference. After installing a few apps I went back to my Nexus 4. I could have used it for the week, but it would have been frustrating.

Deceptive Appearances

In the world of dodgy cell phones, specifications (like brand names) can be deceptive.

Even though the label on the H3 says "4G", in New Zealand I only ever saw it connect at 2G/2.5G speeds (GRPS and EDGE).

There's also some abnormalities on the "About" page in Settings, despite this nifty "8 core" CPU usage graph:

About Screen

"Baseband version" is usually the version number of the baseband that drives the cellular modem. However "MT6592 1.7GHz Dual Quad Cores" is the brand name of a high-end smartphone System-on-Chip from Mediatek... Hmm...

Running a hardware profiler app, and poking around with adb shell (the Android debugger shell), confirms that the advertised specs are too good to be true:

Processor screen in profiler

CPU

$ cat /proc/cpuinfo  
Processor : ARMv7 Processor rev 1 (v7l)  
processor : 0  
BogoMIPS : 1024.00

processor : 1  
BogoMIPS : 1024.00

Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3  
CPU implementer : 0x41  
CPU architecture: 7  
CPU variant : 0x0  
CPU part : 0xc05  
CPU revision : 1

Hardware : sc6825c  
Revision : 0000  
Serial : 0000000000000000  

According to the /proc/cpuinfo output, the processor is a "Spreadtrum SC6825C" 1GHz dual core system-on-chip with integrated 2G.

Spreadtrum are a competitor to Mediatek in the low cost system-on-a-chip market. Last year they announced a partnership with Mozilla to produce $25US FirefoxOS smartphones using the SC6821 chipset - this chip's single core sibling.

"8 cores" was a con job. The About page was modded and a custom visualisation added to suggest a much faster processor with more cores. Sneaky!

RAM

More amazing is that the H3 only has 200MB of RAM! According to Google's compatibility PDF, Android 4.4 requires 340MB of available RAM. 200MB is even less than the Android 2.x era!

I'm amazed Android 4 is even halfway usable with such meagre RAM, given how terrible recent cheap smartphones with 512MB of RAM are! The Spreadtrum/Huami engineers could teach mainstream phone companies something here, I think.

Swap

$ cat /proc/swaps  
Filename Type Size Used Priority  
/dev/block/zram0 partition 184316 42212 -1

$ cat /sys/class/block/zram0/disksize  
188743680  

One trick to help the RAM situation, the H3 is using 'zram' - compressing RAM internally to make a fake "swap" space! 90% of the system's RAM, a massive 180MB, is allocated this way.

This is another "I can't believe this works at all" situation!

Storage

Also sneaky is the storage situation. The Settings shows there is 4GB of internal space.

In reality the phone has about 1.2GB of total internal storage, and 469MB of this is usable for apps and storage (/data). It breaks down like this:

$ df  
Filesystem Size Used Free Blksize  
/dev 100M 76K 100M 4096  
/mnt/asec 100M 0K 100M 4096  
/mnt/obb 100M 0K 100M 4096  
/system 328M 256M 71M 4096  
/data 469M 69M 399M 4096  
/cache 140M 4M 136M 4096  
/productinfo 4M 4M 868K 4096  

This lack of storage doesn't matter as much as you'd think, because there's a MicroSD card slot. This works nicely, and apps install to SD by default.

Having a 328MB /system partition for the OS is pretty tiny. On my Nexus 4 this partition is over 800MB, and nearly full. I think more hacky engineering feats have been done to shrink that down!

Android version

The last sneaky factor in the phone specs is Android 4.4 "Kit Kat", which was released in October 2013. The number 4.4 is displayed in many other places, even in the system profiler output.

Profiler main screen

However the profiler also reports "API level 15". Android's API levels provide a meaningful indication of the version, because apps need to check which Android features are available. Level 15 actually corresponds to Android 4.0.3 (Ice Cream Sandwich), released in December 2011!

So the H3 is really running Ice Cream Sandwich, but the build strings have all been changed to say Kit Kat.

Cameras

Profiler Camera view

The cameras are quite reasonable. 5MP on the back, 2MP on the front. The photos they take aren't great, but they're better than any VGA-resolution feature phone!

How much of a scam?

I don't think the sellers in the Mingtong market meant to con me. When I was in the market stall, the man and woman behind the counter told me something several times that I think meant "this phone is not actually a MediaTek". Due to not speaking Chinese I can't be sure what they said!

My guess is that noone in the market intends to trick their customers completely over specs. After all, everything in that market is fake and everyone knows that! I think the fake specs meet other needs:

  • If a Shenzhen migrant worker buys these as gifts for back home in rural China, people there may not ask too many questions about the technical details. {=html} </p>

  • If someone buys one as a status symbol, exactly how the phone performs is less important than how it looks. Someone can buy this in full knowledge that it's a sham, as long as it looks fancy at a casual glance. You may not have the money for a nice smartphone, but you have the money to fake having a nice smartphone!

  • If someone buys them wholesale to resell in the less tech-savvy backwaters of China, they can probably rip people off there with false claims.

Other Weirdness

Some other unusual UI additions popped up:

Weird Settings Screen

I'm not sure what this is...

So, was it any good?

I think for $34US this is pretty remarkable. It suggests that the $25US smartphones that Mozilla are planning for FireFox OS may be the tip of an iceberg.

That said, I'm not about to start using a Huami H3 as my phone. It's a little bit too clunky, though it still compares favourably to other cheap smartphones that cost many times the price. Last year a friend bought a 60 Euro low-end Samsung smartphone with Android 4.1, and it feels significantly more laggy than the Huami.

If there was a way to load FireFox OS on it, things might be different as FireFox OS is designed for low end hardware. Sadly, there's no kernel or bootloader source code available for the H3 yet. I also I couldn't see an easy way to get root access. So loading other OSes is not possible, at least not yet.

What's next?

Watch this space in a few days for Part 2 - tearing down the H3 and taking a look at the hardware inside...

EDIT: Part 2 is now online. Read it here.

Thoughts on “Inside a $34 smartphone (Part I)