I bought this hair clipper during the pandemic, and it has so far managed to kill the 18650 battery it came with, along with a replacement 18650 I put in after it killed the first one. It was a fairly cheap Surker branded hair clipper, which at the time had reasonable reviews (currently still 4.6 stars with 16,000+ ratings
https://www.amazon.com/Surker-Clippers-Cordless-Grooming-Rechargeable/dp/B07ZZYWF3P/). It was $50 during the pandemic (back when it was difficult to buy any hair clipper), although it's available for a lot cheaper now.
There are similar hair clippers (with the exact same LED display) sold under other brand names like Comzio, Kikido, Romanda, Glaker, AngFan, TPOB, etc. I'm not sure who the OEM is, but if I had to guess they likely all come from the same factory. Glaker sells a transparent version (
https://www.amazon.com/GLAKER-Clippers-Cordless-Cutting-Zero-Gap/dp/B0CNQZ4XB3/) with an identical circuit layout, and I'm guessing the others are similar also. I would expect all of these to have the exact same problem with killing 18650 batteries.
Here's what's inside:
And here's the PCB front and back (mirrored):
The first time the battery died, I figured it was just a cheap battery and replaced it with a new one. One of the main issues is the charging indicator is not accurate at all. It will happily show 100% charged when the battery is fully drained, and the charge percent seems to be based on a (non-functional) coulomb-counting system or maybe just a simple run-timer. As a result, the battery is often significantly more discharged than what is indicated. Counter-intuitively this seems to lead to better reviews, since people seem to trust the charge indicator (and the charge indicator makes it look like the battery is more charged than it actually is).
The second issue is that the switch to turn the unit on is actually a soft power switch, even though it has a very satisfying click. The power is never actually off. This combined with the fact that there is no over-discharge protection leads to the battery becoming overdisharged (and not accurately indicated on the charge display).
I went ahead and reverse-engineered the circuit the second time it killed the battery:
A couple of things stand out:
- The boost converter and microcontroller never actually turn off: the switch is a soft power switch.
- The DW01 battery protection IC has an overdischarge prevention pin which is not actually connected to the protection FETs.
- Normally, one half of the 8205A dual-FET (Q5) would be used for overcharge, and the other half for overdischarge, but maybe the current draw is too high (so they decided to use both halves in parallel)?
- There are two 8205A dual-FETs (Q5 for the charge protection, and Q4 for controlling the motor), but they used different packages for some reason.
- The design, although cheap (and a battery killer), doesn't actually look like it was cost-reduced as much as it could have been (at least for the electronics, which is probably a relatively small part of the total cost).
Now the question is what would be the best way to keep this hair clipper from killing batteries? (And I do realize this is not really worth the time for such a cheap product.) My first thought was to just add a protected 18650. I don't actually have much of any experience with these, but apparently a lot of those are simply a DW01 battery protection IC along with an 8205A dual-FET (exactly the same as used in this hair clipper, but the dual-FET would be used in series: one half for the overcharge/current protection, and the other half for the overdischarge protection). I'm guessing the reason they didn't do that in the hair clipper is to lower the FET on-resistance by running them in parallel. As it is, since everything is controlled electronically, the entire motor current has to go through both Q4 and then Q5 in series, and also through R17||R18 which adds another 50mohms (overall though the on-resistance still seems reasonable to me, so maybe it's for extra current handling?). I'm not sure which 8205A dual-FET they actually use, but maybe they're super cheap ones with bad performance also.
The quiescent current of the boost converter (ME2188: 15uA) and the microcontroller (HT66F0175: 50uA) is actually not that horrible, although it would be nice if the switch was actually a real power switch (it has a very nice click, and feels like it is, but isn't actually wired up that way). I haven't actually tried to measure the actual quiescent current to see how close they actually get to the datasheet numbers, but assuming say 250uA constant draw from a 2500mAh battery (might not actually be true) should give 10,000 hours, which is over a year.
The actual idle current might actually be larger...I haven't actually measured. But I guess the bigger issue is the charge indicator is not accurate, so it looks like the hair clipper is fully charged, when actually it is overdischarged to the point of damaging the battery.
The Holtek HT66F0175 microcontroller used is reprogrammable using the ICPDA and ICPCK pins, but it's $60 + shipping for the programmer (
https://www.bestmodulescorp.com/e-link.html). There is a ESK-303 dev kit which has the programmer built in (
https://www.bestmodulescorp.com/esk-303.html), but even at $30 + shipping that's more than what a new hair clipper would cost (although it'd have the same problem). It looks like the in-circuit programming is probably some sort of I2C protocol, but I can't find documentation on it anywhere. Does anyone have the Holtek e-Link programmer or know what the protocol is? Their bigger 32-bit parts use a fairly standard ARM debug dongle, but their 8-bit parts use their own proprietary system (I have honestly never seen or heard of these Holtek 8-bit microcontrollers before...there's a bit more info about them here:
https://jaycarlson.net/pf/holtek-ht-66/). Interestingly, the HT66F0175 has the ability to drive LEDs directly with a built-in current limit, but there are still ballast resistors included on the board.
Although it's not really the best use of time, changing the microcontroller programming seems like it could fix a lot of the issues with these hair clippers. Even if the ADC is not that great, it should be able to tell the difference between a 3.7V and a fully discharged 3V battery for instance.
I'm open to any other ideas people might have to keep these hair clippers from killing batteries. Another random question: what is the purpose of diode D5?