Convoy SST40 drivers now coming with R020 sense resistors?

It could be that it was intended to be connected for compensation as you have shown, but a trace error was made in the layout. As it is now C3 seems to serve no real purpose or provides any filtering.

If i connect C3 for compensation and increase the command level, now i see 6A in the LED and a 60msec delay in reaching the full drive of the FET with a nice ramp up to the desired current. This sort of soft start puts less wear and tear on the parts and is less abusive than a full hard on start; maybe this was intended but the traces weren’t in place.
The op amp will drive the output as necessary to cause the feedback at IN- to match the input at IN. The RC combination of R3*C2 causes an exponential ramp up of the input. With C3 wired as shown it is bleeding off charge from the output thru R5 (10k) to cause IN- to match IN. Once the IN+ reaches its final value and is no longer changing, the contribution by C3 gets reduced and the op amp must drive harder to compensate, which raises the output until it reaches the 1.5V gate threshold voltage of the AO6788 SRFET (30V, 80A, 4mR). Now the FET turns on and the feedback is from the Vsense reading. This is the effect of compensation to create the soft start 60msec delay of current in the LED and FET.

Hello again. :-)

Just edited my previous post, I noticed that I am not really sure if the ∅20mm driver I was speaking of in it is actually a new version driver. This in part is because the results I was obtaining with thefreeman's equation didn't make sense, and because the driver was resent to me from Simon maany months ago because of an old firmware faulty unit. I obtained two values for R2, but of course I wasn't measuring R2 with one of its legs unsoldered, something which is a must to do away with any distorting measurement interactions with the remaining parts in the circuit. Because of this, out of the two values I reported for R2 the correct one must be the highest: 494.3kΩ.

Now, here's the figure for R2 out of thefreeman's equation presuming the LDO is a 2.6V one:

R2 = ((Vreg – Vsense) x R3 / Vsense) – R1 = ((2.6V − 0.06V) × 14kΩ / 0.06V) − 100kΩ = 492,666.6̅Ω

This sort of matches my 494.3kΩ measured value for R2.

Now I just have to rig up the driver to some led load, and raise its voltage to see if it goes beyond ≈4.2A (it has an R020 in parallel with an R050 as Rsense). It should not…

Sun, 08/08/2021 - 09:56

What about the ∅17/22mm ramping driver? Did someone around here bought some lately? Does it come home as seen in the pictures?

It's been been a while since the last time I bought one of these, hope all is good. The ∅22mm one is easily grinded down to ∅20mm, btw. ;-)

Got mine for less than 2 months ago, 5 of them (17mm) pretty much the same like the older ones…

Finally spent some time assembling the head of my custom red L21A… for @#$%. Tested it on my power supply, and it went well above 4.2A, which should be the limit with an R020 and an R050 as sense stack.


After all what has been discussed here, do you need such a thing? I have links, but if your drivers are new their sense voltage is a tad above twice the old one (more voltage drop loss), and causing the absolute current limit to also be more than doubled with an older value resistor… this is why I am dumping mine. Sheesh!

Had to test this again for some :GLASSES: reason…

By the way, the holes in the retaining rings are too tiny. Even my finest tips round nose pliers are too thick for them. After some struggle in part due to me having tightened the ring, I decided to make use of my drill plus a 1.5mm bit to enlarge the holes. Problem solved, but again I have to say this sort of stuff should not be needed.

So I dismantled the driver from the pill, took out my heat gun and proceeded to desolder the smaller resistance sense resistor (R020), leaving just an R050 for sense. Moments afterward I assembled it together with the pill again. I wanted to measure the current limit the driver allowed, and since somehow I was expecting it to be a new version unit, I removed the R020 sense resistor to make sure my SST20 emitter could deal with the current.

I am using a Wanptek 30V 10A precision PSU, I first set a current limit (just in case), raise the output voltage enough for the resistance of the output wires and alligator clips not to be a limit (≈6V), and then proceed to stick the alligator clips in the spring and over a pill border by hand, using this latter connection to switch modes. Here are the tared to zero numbers of the PSU's digital amperimeter for mode group 1 (0.1%, 1%, 10%, 35%, 100%, strobe, biking, battery check), with strobe, biking and battery check ignored; all values in mA:

  1. 17 - 6 - 98 - 426 - 1275/1300 (here are two 100% figures, as I raised the negative probe and re-connected it >0.5s later).
  2. 20 - 16 - 134 - 461 - 1302
  3. 18 - 15 - 135 - 462 - 1303

So I obtained two matching series of measurements, and according to the last 100% figures of ≈1300mA, sense voltage must be 65mV.

Thank God I tested the driver again instead of dumping it, this means I need to solder the sense resistors more carefully.

With this data, thefreeman's equation gives out a more or less matching R2 value with my measured values if presuming the use of a 2.8V LDO. For other drivers we need component measurements.

Oh now i see why—that is a very specialized op amp with proprietary internal chopper circuits to reset the offsets which limits the Unity Gain BW to 350kHz, and with ultra low input offset voltages. So it would be prone go unstable and oscillate at the slightest sneeze, similar to some of the older op amps that had no internal compensation.

The OPA2333 basically is 2 amps in 1—it has another op amp built inside it in addition to the one that is available to the user…too damn smart for me.

I’ve just received some Convoy 6A drivers (Biscotti-clone firmware) that have R020 sense resistors. The image on AliExpress shows a R010 sense resistor.

With my bench power supply at 4.2V the driver only pulls 3.5A, but at 5.2V or higher the current tops out at 6.5A.

Based on my very limited understanding of this thread it seems like on the driver rather than doubling the sense voltage the output has been (approximately) halved.

Does this make sense? It seems surprising that Simon would be selling a 3.5A driver in pace of a 6A driver.

Can you confirm that once it’s installed into a flashlight?

When you set your power supply at 4.2V, there are 4.2V between the power supply output connectors. In fact, and to be precise, these 4.2V are “where the measurement is taken”, this is somewhere inside the power supply close to the output connectors.

Once the circuit is closed and current starts to flow every resistance in the circuit causes a voltage drop. This voltage drop is V = I × R.

Physical connections themselves have some small resistance, this is why battery cells are soldered or spot welded in battery assemblies, and not set inside battery holders. You could for example assemble a big battery out of battery cells using battery holders, but each resistance in the contacts between each battery holder and its own cell would severely limit the effective current output of the cell. Resistance in the contacts versus cells' own internal resistance is significative.

Then, PSU output probes have resistance; the alligator clips in them have resistance too. And the contacts you make between alligator clips and the driver… have resistance.

Once all of the above is considered, you understand that in a closed circuit the actual input voltage at the driver when fed from the power supply is lower than what the PSU's voltmeter is saying. For you to know what is the actual input voltage at the driver when this is done, you could hire some assistant for him/her to peek right at the driver with the probes of a multimeter.

The purpose of these regulated variable load drivers is to take the input voltage and regulate or limit it in a way that the current for the different modes matches what is claimed, this is done by “sensing” the current flow as the current goes through the driver's sense resistor, something which causes a subtle voltage drop at the sense resistor which, after magnification (amplification), is seen by the driver microcontroller, and the driver microcontroller uses this information to “regulate the gas valve” at the MOSFET (it adjusts the MOSFET's VGS), causing the output voltage to match what is needed for the exact mode current to flow. With the recent changes which resulted in a more than doubling of the sense voltage, the voltage drop in the sense resistor stage is higher. The problem with this is that the sense voltage is an “inevitable loss” which mathematically speaking is V = I × R. This loss is more noticeable in the higher modes, and despite not being very noticeable, is comparable to replacing a high current battery with a not so high current battery.

The actual problem (for sense resistor modders) is that we made our math presuming the older sense resistor and voltage value, which is very important to precisely limit the current for smaller emitters like SST-20's and Osram white flat 1mm² units.

With all of the above which has been said, I hope for you to understand that the sense voltage has been actually more than doubled in fact, and that the actual maximum output (when input voltage is enough) is now higher than what is claimed. The wrong part in all of this is that maximum output current is a tad higher than what is claimed (this matters a lot for those of us who do sense resistor modifications), but also that to attain this current at the emitter the driver needs more voltage than the older versions of the driver with lower sense resistors (they cheaped out on the driver).

The reasons why you could only measure 3.5A with the power supply are explained above. The maximum driver output has not been halved, it has been raised a tiny bit instead, but at the price of a slightly higher internal resistance now versus the old version (higher sense resistance), resistance whose effective recovery is unavoidable without laborious modifications. The sense resistance is important because the current regulation of the different modes is proportional to the inverse of its value (in other words, current regulation of the different modes is proportional to the sense resistor's conductance), and thus if you bridge the sense resistor you lose regulation, this means the driver will let all the voltage and current to go through because it will be unable or barely able to sense the sense voltage, i.e. all modes will be maxed out without driver limit except maybe the lowests (0.1% - 1%) modes which will just look very bright or nearly as bright.

So, are you measuring correctly if you set the power supply output at 4.2V and stick the wires at the driver? No. In practice the PSU output wires and contacts have a lot more resistance than the flashlight internals (springs, switch, and wires), this is the reason you must raise the output voltage of the power supply until it hits a current wall; this current wall is the point at which the driver regulates or limits the current. See what you said (5.2V), and also what I said (6V). Since each time you move the output wires and connectors you also vary their resistance, this is the reason I used a high figure: to ensure that these movements would have no chance of reducing the input voltage at the driver too much while I was switching modes and etc.

This explanation also reveals why people who measure current by dismantling a flashlight's tailcap and sticking multimeter probes attached to a multimeter between the cell cathode and the flashlight body, do it very wrong. Among contacts, probes and the multimeter itself have a lot of resistance, way more than that of the flashlight's tailcap by itself. No wonder why they measure low values.

To measure the current in a flashlight you must use a clamp meter around the flashlight body, this works because the flashlight body is used as a current path. This measures the current which goes from the battery to the driver, and this current value is also equal to the current which hits the emitter in flashlights without switching drivers (boost, boost-buck, or buck drivers).

I actually took my measurements with the driver installed in the head of a Convoy L2 with a white flat. I don’t have a clamp meter so I connected the power supply to the to the driver spring and flashlight head using alligator clips.

As Barkuti pointed out this is not an optimal setup as there is the potential for a lot of voltage drop due to the test leads and poor contact. However, I have checked the voltage between the ground ring of the driver and the use of the spring and it’s the same as the power supply voltage so I don’t think that’s the issue. I have also tested a different driver (led4power A4) using the same method and it’s pulling the expected current.

I’m going to set up another one of the Convoy drivers outside a flashlight for another test.

Edit: After writing this post I realised that I wan’t measuring the voltage drop properly. This could have been avoided if I had used a clamp meter, or perhaps just thought about what I was doing a bit more carefully. Thanks Fantastic and Barkuti for helping me understand.

Thanks Barkuti!

I was in the middle of typing a reply that said your explanation made sense but it didn’t match my measurements when I realised that I hadn’t been measuring properly.

I was checking the voltage at the driver when I first turned the power supply on and the driver was in the lowest mode. When the driver was in higher modes the voltage drop due to the test leads was higher, but I wasn’t re-testing the voltage at the driver (not enough hands). :person_facepalming:

So why was the led4power driver pulling the expected current? I expect it’s the lower internal resistance in the driver, but I’m also no longer sure what current I had it configured to - I’ll have to look at the manual and check. :blush:

So now my issue is that the high mode on this driver is actually >6A which isn’t great for a white flat, but I can focus on understanding sense resistors so I can adjust it. :slight_smile:

What flat white do you have in there?

Thanks Funtastic, I think you’ve solved my problem. :slight_smile:

I had a CSLNM1.TG in the L2 and for some reason I got it into my head that ~6A was the sweet spot and decided to swap the driver. Of course I should have been aiming for 5A maximum - think I got confused because I’m using a 6A led4power driver with a CSLNM1.TG in another light, but it’s set to 5A maximum output.

Although this driver swap was a fail I’ve learned at least two valuable lessons - remember to account for voltage drop, and don’t do an impromptu driver swap late at night. If it wasn’t for the wonderful people at BLF I’d probably still be wondering why my driver was underperforming while simultaneously burning up my emitter,

In djozz’s test of the CSLNM1.TG the output at 6.5A was ~250 lumens lower than the peak at 5A. That might explain why felt my L2 was underperforming compared to my C8 with the same emitter driven at 5A, which was the reason I attempted to measure the current in the first place.

First of all, I am going to say something which is common among humans, and this is to imprint some sort of fearful, bad energy around something in their minds. This bias someone's perception around it, particularly when strong emotions are involved. This is something which must be avoided at all costs… for the light to flow correctly, i.e. to understand and etc.

What I mean with this is that if you are only accustomed to fairly simple unregulated “MOSFET” drivers, it may be harder for you to see this clearly, but it certainly is possible.

These regulated drivers employ a MOSFET to regulate or limit the current, using a sense stage to do this. They are fairly simple too, the only technical difference between a blind MOSFET driver and these regulated ones is the presence of a sense stage. Thanks to this sense stage they can precisely limit the current, and they can do it without PWM (pulse-width modulation).

I somehow sense that you probably feel that limiting the current is bad, but this is not. Without current limiting you could find yourselves with lower than expected output or damaged emitters due to overcurrent. Drivers which properly sense the current can take care of this. The problem I came here to discuss is that these “revised” SST40 drivers are using a coarser sense stage, with more resistance (the R020 versus the older R010), which is undesirable as it unnecessarily drops input voltage.

How did you checked that? :D The voltage difference or voltage drop between the power supply output's voltmeter and the driver's input terminals only appears when the current is flowing. The driver's spring also drops some voltage as it also has some resistance, by the way.

Remember what I said before, by Ohm's law V = I × R. If you use a multimeter and measure the voltage at the driver's input or at the end of the test leads without load, you'll of course get the same value. In these conditions the only current flowing is a veeeery small tiny bit of current which the multimeter needs to get its measurement done, but since it is so tiny the voltage drop in the power supply leads and connectors is also insignificant. However, let the current flow and you'll see. This is the reason I said “hire some assistant for him/her to peek right at the driver with the probes of a multimeter”, this is because when you are connecting the PSU probes to the driver with your hands and you “close the circuit” so current is flowing, you may need someone to put the multimeter probes above the driver ring (negative) and somewhere in the spring. You will then notice a difference: the larger the current flow the larger it will be.

Hmmm, I think the change came when Simon’s supplier fixed the mode reset bug, maybe a component was clashing with the firmware? The drivers had the R010 with the bug and after it was fixed was changed to R020.

At the beginning it was running biscotti and all was perfect until Simon announced his own firmware “12 groups”

The first fixed batch was running at 5.4A and I have 15pcs :frowning: . I also have them in 10pcs S2+ Osram’s Simon sent and the LED turns a slight blue. I’m just going to sell them as is under my 12 month warranty, too much messing around otherwise and it’s difficult to discuss with Simon since 6A is still okay by his view.

Well, the driver I was above speaking about (see #39) has a working memory, but uses the old sense voltage and resistor. I measured ≈1.3A for an R050, but please consider I don't know how good or precise is the sense resistor I used and my reflowing job (and so I can't say 100% sure that the sense voltage in such driver is 65mV). Furthermore, when later I installed an R020 in parallel with the R050 I was expecting to see ≈4.55A maximum (presuming 65mV sense), but it reached ≈4.7A. No worries because an SST-20 can take that, but if you set your emitter theoretically to the brim and actually you get even more current… :facepalm:

Mind you, considering 60mV sense with an R020 and an R050 in parallel the maximum driving current should have been 4.2A.

Tue, 08/24/2021 - 14:46

I received a L21B CSLNM1.TG with what appears to be a 12 group 20mm 6A driver.

Measured 6.5A at the tailcap on 100% with a clamp meter.

Is there an easy way to mod the 6A driver to be limited to 5A so that it doesn’t burn out the CSLNM1 or would be best to install a 12 group 17mm 5A driver?

Is the driver coming with an R020 sense resistor, TimMc?

If so, this means that the driver's sense voltage is V = I × R = 130mV. With this in mind, replacing the onboard R020 resistor neatly with an R025 will limit the current to 5.2A maximum; with an R027 the limit would be 4.815A (4.8̅1̅4̅A), and with an R030, 4.33A (4.3̅A).

Sense resistor standard values extracted from this document at

Yeah, it’s an R020:

Would WFMA2010R0250FEA work?