Hacking the IKEA Trådfri Light Bulb

[BasilFX] wanted to shoehorn custom firmware onto his IKEA Trådfri light bulb. The product consists of a GU10-size light bulb with a LED driver as well as IKEA’s custom ZigBee module controlling it all. A diffuser, enclosure shell, and Edison-screw base give the whole thing the same form factor as a standard A-series bulb. The Trådfri module, which ties together IKEA’s home automation products, consists of an ARM Cortex M4 MCU with integrated 2.4Ghz radio and 256 Kb of flash — not bad for 7 euros!

Coincidentally, [BasilFX] had just contributed EFM32 support to RIOT-OS (“the friendly OS for IoT”) so he was already halfway there. He used a JTAG/SWD-compatible debugger to flash the chip on the light bulb while the chip was still attached.

[BasilFX] admits the whole project is a proof of concept with no real use yet, though he has turned his eye toward getting the radio to work, with a goal of creating a network of light bulbs. You can find more info on his code repository.

We ran a post on Trådfri hacking earlier this year, as well as one on the reverse-engineering process used to suss out the bulb’s secrets.

12 thoughts on “Hacking the IKEA Trådfri Light Bulb

      1. I can’t quickly find it, but, I am pretty sure HaD highlighted an 8bit arduino running linux. It took many minutes if not an hour(?) to boot, but, I doubt the AT series chips have MMUs either. :)

  1. What is the thing with videos? Can’t people write (and read) anymore? I mean, if it is written one can read at our own pace, do searches, all goodies of digital media. Video? Not so much. Between this and the hackaday.io sites that contain no useful information, this site is going down the drain.

    1. You click on the videos? If they can’t type it I just skip it. Text is easy to archive as valuable future reference, but vids a space hog with little useful content beyond a “lookee what I did! I R intelligunt!”. Things that wiggle and talk I’m sure catch the typical lazy masses, but to use it and duplicate it I need hard numbers and actual detail that vids just can’t include without showing a vid of the typed page or consuming masses of space.

  2. This seems like a nice, inexpensive dev board. I wonder if it only supports Zigbee or if you can run BLE on it as well. The microcontroller seems to have support for it, but I’m unsure of the hardware (I’m really bad at this radio stuff).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.