Star on GitHubStar2.4k stars

Case study

Lumalou Revival: reconstructing the lamp's encrypted BLE control

Lumalou Revival reconstructs control of the Fisher-Price Lumalou lamp after its app was discontinued. An ESPHome bridge and Python client implement the documented MPID BLE exchange, including ECDH session setup, AES-128-CTR packets and framed sound-and-light commands. The reference lists 68 opcodes; the author reports testing on one lamp.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
0
Last commit
2026-10-25
Language
JavaScript
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-08

How evidence classes are assigned

Requirements & limits

  • Prerequisites: A Fisher-Price Lumalou lamp; tests used toy-IC firmware 1.99.
  • Prerequisites: An ESP32 board with BLE and ESPHome, or a Bluetooth PC with Python 3.10 or later.
  • Limits: The lamp accepts one BLE connection at a time; music timer and routine music controls are absent from the web page.
  • License: MIT license.

Cite

BibTeX

@misc{lumalou-revival-case,
  title = {{Lumalou Revival: reconstructing the lamp's encrypted BLE control}},
  howpublished = {\url{https://github.com/dxxx/lumalou-revival}},
  url = {https://github.com/dxxx/lumalou-revival},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/lumalou-revival-case/}}
}

Plain text

Lumalou Revival: reconstructing the lamp's encrypted BLE control. https://github.com/dxxx/lumalou-revival (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/lumalou-revival-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · dxxx/lumalou-revival · Revision ae1ebd2
  2. docs/PROTOCOL.md GitHub · dxxx/lumalou-revival · Revision ae1ebd2
  3. docs/REVERSE-ENGINEERING.md GitHub · dxxx/lumalou-revival · Revision ae1ebd2

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab