Success! My SC31 Pro now runs Anduril 2. Flashed without removing the driver!
Hi SammysHP, I copied your sentence
.
.
.
Thanks everyone, for sharing the pictures of SC31 Pro driver, old (by now it’s old) version, t85, no flashing pads.
Old but gold.
.
.
.
Thanks Tom_E,
for sharing SC31 Pro driver pictures :
.
.
.
Thanks again Tom_E,
for sharing more driver pictures :
.
.
.
Thanks TimMc,
for sharing SC31 Pro driver pictures :
Thanks also for the link to amishbill’s SP36 thread :
SP36 head disassembly, driver, t85
And post number 8: HARDWARE, SOFTWARE, STUFF, IMAGES, Reflashing t85
.
.
.
Thanks SammysHP, for sharing the method of flashing SC31 Pro without removing the driver!
Post number 308
.
.
.
The first time I read SammysHP’s flashing SC31 Pro w/o removing the driver I was like
“what!”,
“really?”,
“wow!”,
“that’s like doing a very complicated surgical operation on a terminator robot. LoL”,
“nah, I’m not gonna do that, I’ve just killed my Mateminco PD90S’ attiny85.”
My previous successful experiences were with t1616, UPDI, 3-wire to the super-easy-access flashing pads. TS10, TS21, TS25, HD10, SP10 Pro, SC21 Pro.
Newer SC31 Pro (t1616) would be easy too I guess.
t1616, UPDI, 3-wire, easy-access flashing pads.
Old flashlights, t85, USBASP, 6-wire, No flashing pads = really tricky.
I knew it from the PD90S, which was already very fiddly even with exposed flashing pads.
But I couldn’t leave my SC31 Pros alone with Anduril-1. They’re my first Anduril flashlights and I still like them very much.
I built a rudimentary setup to connect the USBASP programmer to the t85. This was the hardest part.
Got to use pogo pins, with correct pitch of 1.27mm.
At first I used regular jumper wires but the connections with USBASP programmer were unreliable. Also very difficult to create the correct pitch for the pogo pins.
Jumper wires are too large.
I then used the ribbon cable that came with the USBASP programmer, 10-pin connector on each end.
Single large connector connects to the programmer, very secure, so much better than multiple small connectors of the jumper wires.
Ribbon cable has smaller diameter wires, suitable to connect with the pogo pins.
I also used 1.27mm header pin connector, removed the OG pins, stuck 4 pogo pins into the empty connector.
Together with the ribbon wires it made the correct pitch of 1.27mm.
I couldn’t find my mini vise but luckily I have a few locking pliers and other stuff to hold the flashlight and the pogo pins adapter.
Admittedly It didn’t work right away. Required some careful adjustments to establish reliable connections. But afterward it’s easy.
.
.
.
AVRDUDE. To test the connections :
avrdude -p t85 -c usbasp -n
After some repeated successful connection tests, then flashing the actual hex :
avrdude -c usbasp -p t85 -u -Uflash:w:a2.2024-04-20.sp36.hex
.
.
.
Success with the first unit. Factory Reset, Advanced UI, set Manual Memory, etc etc …
Then flashing the other SC31 Pro. It’s successful as well.
Both of my SC31 Pros (t85) now run the latest Anduril-2
I really like the smooth soft ON/OFF.
And the candle mode, very pleasing and relaxing, IMO it looks more realistic than with Anduril-1.
.
.
.
Per 2024-12-01, Latest hex files, GitHub :
GitHub, Anduril : https://github.com/ToyKeeper/anduril/releases/tag/2024-04-20
.
For SC31 Pro (t85) :
anduril.2024-04-20.sofirn-sp36.hex
.
.
.
ChangeLog : https://github.com/ToyKeeper/anduril/blob/trunk/ChangeLog.md
.
.
.
From the ChangeLog :
.
.
.
I used a few pliers and a plastic clamp to hold the flashlight, pogo pin adapter, e-switch. For a more clear setup please refer to SammysHP’s post, he has better pictures.
.
.
.
Windows 10, AVRDUDE :
.
.
.
This particular image is very helpful :
.
I my case I didn’t use SOIC8. I used a custom pogo pin adapter. Pogo pin tips touching the t85 legs inside SC31 Pro, access is via e-switch hole.
The basic principle is the same. Pin-to-pin connections are the same as SP36 t85.
It’s probably easier with the driver pulled out of the head but I avoided that route because I don’t have a suitable soldering tip to desolder/resolder LED wires on the MCPCB.
.
.
.
Edits :
- Edited a little bit, for better clarity.
- Added picuters for rough reference.
- More details from amishbill’s post.
.
.
.