Are the original "low brightness" values still too bright at night? Prefer a different curve altogether? Set your desired brightness curve by generating a custom firmware image here.
Get started
Verified on ICPSHC24-10EU-IL-1, and also experimentally working on the 30W variant
Firmware 1.2.245 is used as a base image, for better compatibility with external ZigBee hubs
Supports all types of brightness curves, including inverted profiles (e.g. attached to optocoupler)
Requires a SWD-capable EFR32 programmer such as the J-Link or the Black Magic Probe
Based on Trammell Hudson's earlier reverse-engineering and documentation
This utility is experimental and may render your device inoperable
1. Set up the brightness curve to your liking, then press Generate to download the firmware binary.
2. If your device has been paired, unpair it first, as prior settings will be erased. Also disconnect the power cord and any LEDs if attached.
3. Disassemble the driver using a T10 screwdriver, and separate the case halves which are held together by internal clips.
4. Locate the SWD connector, and attach the corresponding leads from the programmer (e.g. BMP/J-Link) to the module.
5. Back up your existing firmware, flash the new firmware, then disconnect the programmer.
6. Reassemble and pair with the device again. Enjoy your new brightness curve!
※ Soldering is not required. Pressing the programming pins lightly into the SWD footprints is enough to sustain a connection for the flash process.
※ Generated firmware files can be dragged-and-dropped on the curve again to load a previous profile.
※ This webpage is fully self-contained and can be downloaded for offline usage.