Haikelite HK90 tear down

Holy smokes $15 for 2 bolts. I guess better than buying 25,000 at once.

I want to compare lumen and throw specs with the X65. Could this humble light possibly be a X65 killer? I also want to see for myself how the HK90 beam profile and beam performance compares with the X65. I just increased my odds of living to see the day when that can actually happen. Not by any expensive high-tech, recent advanced medical intervention, but by a much less costly means: I simply ordered another HK90. One of them should come in before the other one, later or sooner, I think, while there is still time.

Thanks for your graphic display of its guts.

Easily beats the X65 according to what I measured, in a smaller package. The X65 holds 8 18650's though, and should hold high output/high throw longer. I dunno if the published specs on the X65 is correct: 12,000 lumens, 423 kcd. The HK90 is 15K-16K lumens, up to 18K, and throw is over 700 kcd.

If the X65 has 5 XHP35 HI's, then max lumens is more like 10,000, not 12,000. I see maukka measured it at 10.5, but before his full calibration setup. But he also measured throw at 587 kcd, so well over the rating.

I've just been researching the FET's - they are Infineon, slightly older generation it appears, ~2012 or so. They have a max amp rating of 100 which is good, but still think the SIRA20DP is superior with lower resistance and quicker in other notable specs. The parallel FET's is questionable whether there's an advantage. I thought TA tried it out and either made no difference or made it worse... I should ask him.

Still trying to figure how to mod it before re-assembly.

Note: More updates and pics added to the OP

Maybe this would work out, little cheaper, maybe the 15 mm will work or cut down the 20 mm, probably easier to work with that head (link in the pic)

"Easily beats the X65 according to what I measured, in a smaller package." This is very exciting news. I am a huge fan of the X65, and I have been waiting four years for its successor. Thank you for your teardown, and for your observations!

Oh no, not at all. When I said housing, I was thinking the wall of the housing because your picture clearly shown that it was screwed under the shelf.

Ahh, ok. I added couple of pics showing where the copper plug sits in, and posted measurements of the shelf and copper plug - think this will help.

Started on modding, might take me a while. Here's a closer look at the tracing on the MCPCB. Not sure if you can make them out in the first pic, so I traced them in the 2nd pic. Seems weird to have those loops, but I suppose the traces are wide enough not to lose much:

I replaced the 1K at R8 with a 500 ohm resistor to make the button LED's brighter. Swapped out the Infineons with a single known good SIRA20DP:

In inspecting the clearance for 18 AWG wires, noticed the cutouts in the reflector for the solder joints fell short slightly. Just did hand filing to sand off the sharp corners, as the corners were just too close to the large 18 AWG wire solder pads:

Not shown, but I sanded down the backside of the MCPCB. There was slight burr edges around the center hole and outer edges. From flat surface sanding, notice the MCPCB was not flat, bumped up in the center. I used this Snap-On 1/4" pin punch shown below, giving it a couple taps to flatten it out, worked great, I've used it before on MCPCB's, also works great to flatten out 0.1 mm copper sheet metal used for hand made tracing:

I did end up ordering the copper M5 x 15 mm screws linked in post #25. They will take a while to get here, but one can be easily swapped in later.

eBay link in pic:

To be continued...

TomE, what do you think about the idea of cutting a disc/ washer out of a layer(s) of Al or Cu foil/sheet the same thickness as the led centering rings, and putting that between the mcpcb and the reflector? Maybe a little kapton over the + trace for extra caution.

Possible. The copper screw will help somewhat, dunno how much really though. I got a set of copper washers - I should take some measurements. Also got 0.1 mm copper foil/sheet material.

Yea, might use the kapton tape while I got it all open. The idea of blowing $135 in LED's by one little mistake is scary - I'm take'n chances with this one.

Looking at it, if the washer is wide, it would overlap the traces, and they are raised. Probably want to avoid the traces.

Maybe some CPU thermal silicone sheets then? Better conductivity than air by a few magnitudes…

Looks like I can trim down a copper washer I have using a rotary tool and sanding - I'll take pics. Looks like it may be worth while - thanks!

I'll check clearances - don't want it to lose compression on the centering pieces - might effect focus and throw. Using light amt of thermal grease should do the trick, plus flat sanding the washer because it's not finely machined.

Yes. I would sand it until it’s the same thickness as the centering gaskets.

It’s really unfortunate they routed the traces that way. No reason for it.

Mod continued

Prep'ing Surfaces

Started at 400 GRIT, notice the machining marks are totally gone now:

The 600, 1000, and 2500 GRIT:

Same done with the copper plug cutout:

copper washer, as JaredM suggested. Overlaps the traces, slightly thicker than the centering pieces:

Original washer thickness:

After flat surface sanding, 230 GRIT, then finer to finish:

It's clearing one trace now, thinking of leaving it overlap the other since the overlap is too big:

Preping the 18 AWG replacement wires, slightly longer than stock wires:

Sanded to 2500 GRIT as well, burrs are all gone, flattened and level:

Mirror finish on the plug from 2500 GRIT, though not all the machining marks are gone, still probably over 95% flat:

Would love to see what numbers you are getting after the mod.

Dang Tom E, you are good! Thank you for this entertaining and informative post.

I’ve always been impressed with members like you that take a perfectly good working expensive flashlight apart for the benefit of the BLF community. And in the end you’ll end up with a better flashlight than what you started with.

Thanks I'm not expecting much of an improvement, but better overall efficiency. Tomorrow morn I'll download Anduril 2, then hopefully can assembly it all back and do some testing.

The Finalization of the mod, and tests

At this point with the bare driver, it's a good point to do the firmware update. So, got online, retrieved TK's latest Anduril2 rev 579, dated 2020-10-19, updated my Win 10 based Atmel Studio 7 Anduril2 project with the updated files, and set up a new config file for the HK90. Used the Q8 hardware config file (same FET+1 w/switch AUX LED's), but used the ramping table from the Mateminco MF01S config file (high lumens)

These type of lights with a reflector retaining screw inside the driver cavity, you have to make the wires long enough at a minimum to be able to move the driver out of the way to get a screwdriver on the screw to loosen up the reflector. You can't start with de-soldering the wires on MCPCB because the reflector is locked down. So here's the new 18 AWG wires threaded up

Now the wires soldered with plenty of flux:

Then cleaned up (psst: notice anything wrong yet?):

Applied kapton tape to protect against possible ground outs on the reflector, and the copper washer placed with MX-4 coating on both sides:

Next is adding the copper plug/heatsink, MX-4 on contact surfaces:

Heatsink placed, reflector secured down with the screw (copper screw is shipped but coming from China), and screw also treated with MX-4:

The resistor change made the difference I was hoping for - brighter blue switch LED's:

Ok, doing the first power-on test, heard a slight crackle when the LED's blink in tightening up the battery carrier and first contact is made, hhmm. Then clicked ON the light -- Ooops! One LED is out, dead. Ouch! opened her up, removed the reflector, and noticed the problem:

  • Stupid me, the bad LED has the Red/Black wires reversed! I know I checked this and somehow totally missed it! The pics above captured the mistake, and still didn't notice it! :FACEPALM:

Ok - hoping for no permanent damage, re-wired, re-assembled - LED is working and doesn't appear to have any side effects. So, test results:

  • lumens start-30secs: 18500 - 15880 (Tom E @'s), 16320 - 14010 (maukka cal'ed)
  • 737 kcd

So it's a bump but not much. Kind of expected this but still there's something holding it back. Then realized I didn't look thoroughly at the springs:

What is this? Ohh, looks like a quality outer spring, and double inners of very thin, very soft copper or copper clad, soldered on the top, but not the bottom -- they have to go... So:

Removed the dual inner springs, adding 20 AWG bypasses:

When re-installing the spring PCB, added NO-OX-ID on all contact surfaces of the brass screws - nice brass screws came on the stock light.

Now we about done with the mods I wanted to do, minus the copper reflector screw replacement.

Doing just a quick lumens and throw measure, I see about a 5.3% bump on the 40T's (solder tops), lumens (Tom E/maukka): 19480/17190 at start, throw: 785 kcd

Now for the ultimate test - solder topped 30T cells, fully charged:

  • lumens start-30secs: 20500 - 17580 (Tom E @'s), 18090 - 15510 (maukka cal'ed)
  • 820 kcd (1811 meters)

So I think what happened here is the FET and 18 AWG wire change didn't do much because the springs were still holding down the amps, so once they were bypassed, got a decent bump with all the mods combined. Now I'm not seeing/measuring benefits of the thermal improvements. At 30 seconds on turbo, the housing in the hot area gets pretty warm but still ok to hold in the hand.

In the Anduril config file, I add these settings:

#undef DEFAULT_THERM_CEIL
#define DEFAULT_THERM_CEIL 60 // from 45 -> 60
#define MAX_THERM_CEIL 90 // from 70 -> 90

#define USE_2C_MAX_TURBO

// Make standard mode default, not Simple mode
#define SIMPLE_UI_ACTIVE 0

So I'm bumping the thermal ceiling, make getting to turbo easier, and defaulting to the regular Anduril UI (not simple or muggle). So I cal'ed temp, and set the ceiling to 85C. Also had to tweak the voltage reading a little, using the config UI (new feature).

Overall pleased, and really really glad I didn't mess up an expensive LED

Wow great work! Thank you very much! :+1:

Can you please share the Anduril2.hex file that you made ?

Sure, plus the source code - may have to wait til this evening.