Adjust the brightness curve on your IKEA 10W drivers.

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

This utility is experimental and may render your device inoperable

Get started

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.

$ JLink
If SWD
Speed 5000
Device EFR32MG1PXXXF256
SaveBin /path/to/save/backup.bin 0x0 0x40000
LoadBin /path/to/generated/firmware.bin 0x0

6. Reassemble and pair with the device again. Enjoy your new brightness curve!

Tips

※ 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.

Select a preset...
...or create your own!
Brush Width
When you're done: