Sofirn HS10 teardown and repair

This flashlight is not new, but it’s still on sale. I bought one, but unfortunately it has arrived dead – most of the time it would blink red, and only sometimes it would turn on. This hinted to contact issues somewhere, so I’ve decided to take a look inside. Let’s go!

The first step is to unscrew the button bezel. Press it against a piece of rubber (the backside of a mouse pad should work). Once done, you’ll see the upper PCB:

You need to undo the only screw and de-solder the four solder joints – use desoldering wick to wipe the solder away.

The next step is to remove the LED MCPCB. Unscrew the emitter bezel (again, using some piece of rubber):

Remove the screws, lift the MCPCB and desolder the two wires.

Once done, the remaining PCBs can be pushed down the battery tube: the tube is hollow, and the boards aren’t being held by anything else. Here is a view from the bottom of the tube:

Here are all the electronic parts:

Here are some additional photos of the driver:


None of the solder joints looked bad from the outside, but I’ve redone them all anyway, and my contact issues have vanished away.

To assemble the flashlight, do all the steps in reverse. One you get to re-soldering the button PCB, I recommend doing it with battery inserted and USB cable attached – this way, you’ll solder the boards in their most natural position, introducing less stress to the joints.

Now, some closing thoughts: the design of this flashlight could have been better. The only thing that holds the driver in place are the solder joints. But solder is a brittle material, it must never experience mechanical stress. And yet, in this design, solder joints are load bearing – every time you rattle the battery or insert your USB cable, you introduce some tension to the joints. This is how failure by design looks like.

My hypothesis is that the flashlight was fine straight from the factory, but the horrors of international shipping with battery rattling inside have introduced enough stress to make an internal crack somewhere in the solder joints.

The joints on the button PCB seem to bear the most of the load, so if you encounter similar issues, my recommendation is to re-solder them first. But you may also have to disassemble everything and redo the other joints as well.

8 Thanks

Great photos and I’m glad the repair was successful. I quite like my Hs10, I’ve been meaning to reflow a better LED into it, might check on all the solder joints while I’ve got it on the desk though…

1 Thank

Yeah that’s a good idea, I’ve swapped the LED to 519A while doing the repairs as well.

I wish they’d bring back the HS05, too.

I assume the resistor on the top PCB is for the battery status LED? the brightness bugs me so might see if I can swap it for a higher value.

Yes, looks like it. I’ve measured it to be 330 Ohm and the size looks like 0402.

1 Thank

I like that little light, unfortunately it has pretty bad parasitic drain. A couple years back I gave four of them, swapped to 519A, as gifts to non-emthusiasts. This was before I knew how bad the drain was. I’m certain all four batteries are now dead and the lights will never be used again.

I’ve measured the drain to be 7uA on mine, that’s quite good. Maybe it got fixed at some point?

1 Thank

agree

I noticed the drain after a couple of months. Now I use physical lockout during storage.