This is an all-in-one UPDI programmer with a USB-C port. It can be used to update firmware on flashlights with the 3-pin programming pads such as the Wurkkos TS10 and Sofirn SP10 Pro. This will also work with the NEW Emisar D3AA and Lume X1 boost drivers! You can use either a USB-C to USB-C or USB-A to USB-C cable. Flashing can be performed using AVRDUDE 7 on a computer (use the SerialUPDI programmer option) or by using the ZFlasher AVR app for Android devices. This is an implementation of Serial UPDI communication using a CH340 USB to Serial circuit. Note: some been having issues reflashing the firmware, please make sure you use a short OTG cable not the 1M length cable REFLASHING THE EMISAR D3AA & LUME X1 DRIVERS SERIALUPDI is the programmer AVR32DD20 is the MCU (D3AA, LUME X1 BOOST & LUME N1) Lume X1 32w hex file download >>> anduril.hank-lume-x1-32w-0282-2025-12-02 Lume X1 40w hex file download >>> Check here for the lastest firmware >>> Loneoceans Lume-series Flashlights PLEASE READ BEFORE PURCHASING! IMPORTANT INFORMATION REGARDING THE UPDI AND FLASHING THE EMISAR D3AA. WITH THE EMISAR D3AA BEING A NEW MODEL WITH A NEW DRIVER (THEFREEMAN) THE UPDI REFLASHING ADAPTER HAS NOT BEEN 100% TESTED. IT HAS BEEN TESTED TO WORK BUT WILL FAIL SOMETIMES SO YOU WILL NEED TO REFLASH AGAIN IF THERE IS AN ERROR! 9/27/2025: Price has gone up $1 due to tariffs. Thanks 2 VERSIONS #1 3.3V USED FOR SOFIRN/WURKKOS #2 4.5V USED FOR SOFIRN/WURKKOS/EMISAR NEW D3AA Firmware update for Lume X1 drivers >>> https://loneoceans.com/labs/temp/anduril/ Firmware update firmware for the TheFreeman drivers (D3aa/Kr1aa) >>> https://github.com/ToyKeeper/anduril https://github.com/ToyKeeper/anduril/tree/trunk/hw/hank https://github.com/k4n3d4-sh0t4r0/Kanduril/blob/main/images/kanduril_diagram_2025-02-06.png 3d printed housing available here >>> UPDI Programer 3D Printed Housing – JLHawaii808 Sorry I don't offer tech support; you can message u/the gchart or email [email protected] if you have questions or help