This mod is very straightforward once the lamp is opened and the original control board is removed.
Wire the ESP32 to the lamp’s LED strip like this:
- Black -> GND
- White -> 5V
- Brown -> Data (GPIO 2)
Then open the WLED interface and set the following options:
- LED count:
30 - Color order:
GRB - LED type:
WS281x
After that, the lamp should light up correctly with WLED.
Go to your local IKEA store and pick up the lamp first.
Use a prying tool to carefully open the lamp body.
The lamp is lightly glued at the top and bottom, so do this slowly to avoid damaging the housing. Once the modification is complete, it should be glued back together again.
Remove the two side screws that hold the control board in place, then lift the board out.
Underneath, you will find the control board with the two buttons and the microphone. Unfortunately, the support bracket is glued in place, so removing it will require breaking it free by force.
Use a soldering Iron to cut a hole in the side and make also a bit space on the inside for the pcb...
It will look like this:
I used also an ESP32-C3 SuperMini.
Connect the wires as follows:
- Black to GND
- White to 5V
- Brown to GPIO 2 for data
Glue it well as the pcb has to hold when you plugin the cable
Install WLED: https://install.wled.me/
In WLED, set:
- LED count:
30 - Color order:
GRB - LED type:
WS281x
Save the configuration and test a few colors to confirm everything is working.
Put everything back together, close the lamp, and glue the shell again if needed.
At this point the lamp is ready to use with WLED.
The lamp now works as a smart WLED-controlled light, powered by an ESP32-C3 SuperMini and ready for custom effects, colors, and automation.
Thanks to Simone for the original idea









