comfychair-inspired quick+cheap+lazy single-sided 17DD FET-driver (poor man's nanjg92)

Good thinking!
With the nice BLF-A6 driver around I forgot about this little project. I actually have this driver around and will try it, good option and cheaper than the BLF-A6 driver!

this driver and the fet will be very good choice for all kind of flashlights.i am glad you discovered that mod and share it with us.

I still use these drivers.
I’m now flashing these with Biscotti firmware and i love them. A superb 2.5$ fet driver…

The principal concept of the mod is comfychair’s discovery, I just made it cheaper, and easier with a smaller FET.

New potting method:

This can survive almost anything.

Looks neat.

Just wondering: if that stuff is kind of stiff and has some weight and it does not completely fit the pill-cavity from side to side, is it not doing the opposite what is the intention?: applying extra stress on the components on impact?

That stuff is very solid(plastic solid) but very light(lighter than fujik) but it completely fills pill cavity from side to side.

That stuff melts together with all components for permanent bond and it is non conductive.

So it is permanent stress relief for all components on the driver. Components and that stuff are now one chunk :slight_smile:

Will you tell us what is this stuff?

My results look similar and are not permanent. Though it’s not necessarily fun to have to dig back into the stuff. The texture of mine is like a hard rubber with a fine grit. I guess that should be obvious though. I use silicon carbide powder 400grt, 2000grt alumina oxide, sensors safe high temp copper permatex, a drop of silicone oil and a squirt of thermal paste just for kicks. :slight_smile:

There are a number of tricks you learn to get it to pack in just right but it’s been working well for me. Not sure how it would hold up to li’s method though…

It is 5 minutes epoxy similar to JB weld but it hardens in 5 minutes. So yes this stuff in picture is done in 5 minutes :slight_smile:
Abro steel epoxy. Permanently. No repair here like with fujik or above mentioned stuff. looks similar to this one(athough my package bought locally looks bit different):

I used all kind of epoxies and probably 2 most famous ones(uhu endfest 300 and JB Weld), but this Abro one bought me :slight_smile: Done in 5 minutes!

Edit:

How can I rework this driver to single mode only(high or turbo only)? But I want of course that reverse polarity protection works after mod. Pretty please guys…

Does anybody have working firmware?

The OCT firmware uses a different schematic for the NANJG 105C

Like this:

All mine NANJG 105C drivers have the pb1 connected to the 7135 chips.
And the OCT firmware uses pb0 for the 7135 chips…

You can compile the code for whatever pinout you need however the easiest thing to do would just be to physically jumper(short with solder) pins 5 and 6 on the attiny.

But when I short the two pins, I can’t use the 7135 for a moonlight/ low mode. I really looking for someone who have modified the firmware to work. I’m still trying to get it to work by myself by changing the firmware (and testing with trial and error because I don’t have any programming skills :p)

Also the screenshot for the minimalist driver posted by Major (in beginning of this thread) shows only half of the required code. So I can’t use that either.

So you’re trying to run it as FET+1?
Is the pinout you posted above what you’re actually using? If not can you post that?

ATTiny13A I assume? BLF A6 firmware will work for that configuration.

Yes FET+1 (with ATTiny13A :slight_smile: )
Someone else in this thread posted this drawing and it’s actually the same as the drivers I use. So I presume I need to program that the FET uses pb0 as output.

Use this code

I could only flash blf-a6-13-rmm.hex (but it also uses the wrong chip layout). The other hex files are also too big to flash for an atiny13a. When I try to compile it, I have to delete a lot of code and then it’s still 3% too big…

Maybe I can edit pilotdog68’s xintd-x3 firmware, it’s within the attiny13a size range and I don’t need to include other files…

Do you have optimization set for size (–0’s)?

Nope, don’t know anything about that…

But I experimented a bit further with the xintd-x3 firmware and I think I have solved my problem.
By changing the input at the following fields: define PWM_PIN, define ALT_PWM_PIN, define PWM_LVL, ALT_PWM_LVL. By swapping the pb0 & pb1 and again swapping OCR0A & OCR0B

Most all of our BLF firmwares require optimization settings for size.

Its a preference setting in atmel studio that effects how the code compiles. I don’t know enough to know what it actually does or explain it, just enough to know what to set it to…