This documentation is intended to cover the advanced functionality of the 15VP v6 flashlight driver. In normal use you shouldn’t need any of it, but it’s fun to have there should you want to customize things.
Physical Layout
Quick Reference Guide
Print out this double-sided PDF, cut out one of the guides, roll it around a AA battery, and insert it into the battery tube. Now anytime you want to customize your driver, you have the instructions readily available!
Tutorial Videos
Quick Access Menu
Clicks | Light Show | Functionality |
---|---|---|
12 | None | Adjust output slot brightness |
10-19 | None | Flash out battery voltage & LED current |
20-29 | Quick low->high->low ramp | Switch between discreet and ramping UI’s |
30-39 | Quick double-blink | Enter programming menu |
40-49 | Quick low->high ramp | Flash out firmware version |
50+ | Furious flashing | Factory reset |
Programming Menu
Setting | Light Show | Functionality |
---|---|---|
Aux LEDs Installed | 1 blink | Whether aux LED’s are installed in light (false, true) |
# of outputs | 2 blinks | Set number of output slots from 1-4 |
Mode Memory | 3 blinks | Style of mode memory (none, classic, hybrid) |
Stepdown | 4 blinks | Stretch runtime on low battery by decreasing output (off, on) |
3V Mode | 5 blinks | Enable 3V low battery notifications (off, on) |
Ramp Speed | 6 blinks | Ramping UI speed (5, 4.3, 3.8, 3 seconds) |
Factory Defaults
From the factory, your circuit ships with the following defaults set:
Setting | Default Value | Notes |
---|---|---|
Aux LEDs Installed? | false | |
# outputs | 4 | |
Output 1 Brightness | Pri. LED level 3 | 0.25mA |
Output 2 Brightness | Pri. LED level 5 | 4mA |
Output 3 Brightness | Pri. LED level 11 | 30mA |
Output 4 Brightness | Pri. LED level 23 | 660mA (1.5V) / 1.25A (3.7V) |
Mode Memory | none | |
Stepdown | Enabled | |
3V Mode | Disabled | |
Ramp Speed | 4.3 seconds |
Battery Protection
The following thresholds are configured for low-voltage protection:
Voltage Source | Low Voltage Warning | Low Voltage Shutdown | Notes |
---|---|---|---|
0.9 – 1.9V | 0.950V | 0.800V | |
1.91 – 3.3V | 2.7V | 2.5V | If 3V Mode enabled |
3.31 – 4.5V | 3.3V | 2.9V |
Thermal Protection
The 15VP circuit has built-in thermal protection. If the temperature of the microcontroller exceeds 330 Kelvin (57°C or 134.33°F) the circuit will step-down output by 2 brightness levels. Temperature is measured every 20 seconds and the circuit will continue to stepdown until the temperature limit is reached.
Light Shows
Your driver may decide to display a little light-show while you’re using it! Refer to this table to decode what it’s trying to tell you.
Light Show | Operation | Notes |
---|---|---|
0 blinks & tiny brightness decrease | Over-current stepdown | Current too high |
1 very quick blink & brightness decrease | Thermal stepdown | Circuit too hot |
2 very quick blinks & brightness decrease | Low-voltage stepdown | Battery low |
2 slower blinks & brightness the same | Low-voltage notification | Battery low |
3 hi-lo ramps to lo brightness; blinks every 5s | Low-voltage shutdown | Battery dead |
Output Levels
The 15VP has 24 output levels with 2 output curves (1.5V and 3.7V). The approximate milliamp current for each driver level is as follows:
1.5V: 0.025,0.06,0.25,1,4,6,9,12,16,20,30,50,70,90,115,140,170,210,250,310,390,510,660,850
3.7V: 0.025,0.06,0.25,1,4,6,9,12,16,20,30,50,70,90,115,145,200,260,370,510,700,940,1250,1600