This is a small mod board for converting a normal, non flashing solar light
briefly:
- disassemble top of case, removing clear plastic top, 4 screws, black plastic lid, rubber gasket.
- cut D2 diode leaving as much of the wire on it's leads attached to the board.
- solder in the mod board along its long edge, with components facing up.
- solder a wire from the remaining pad on the mod board to a gnd connection on the original board.
- turn on to test.
- reassemble top of case.
The flasher uses a WCH CH554 microcontroller and is programmed using the CH554 SDCC toolchain. It should work under macOS, Linux, and Windows (but was developed under a Windows environment). Once the toolchain is set up, the firmware can be built by running 'make' in the firware directory. Pre-compiled firmware releases are also available in the releases/ directory.
A nice feature of the WCH parts is that they have a hardware USB peripheral with a built-in bootloader, so they can be programmed without needing an extra tool. Pads for the USB connections are available on one edge of the PCB.
The PCB was designed in Altium. The schematics and gerber for the release are available in the releases/ subdirectoy.