Case study
ESP32 Controller for Charlton & Jenrick Fireplace: reconstructing remote control
ESP32 Controller for Charlton & Jenrick Fireplace recreates remote commands by transmitting captured RF payloads through a CC1101 module. Its firmware provides iRange 2-FSK and non-iRange ASK/OOK profiles, with controls exposed through a web interface, MQTT and Home Assistant.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 45
- Last commit
- 2026-01-26
- Language
- C++
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: ESP32-WROOM-32, a 3.3 V CC1101 433 MHz module, and PlatformIO with the Arduino ESP32 framework.
- Testing evidence: The author reports testing i1800e and 1800E; other listed fireplace models remain untested.
- Limits: The CC1101 misses some remote transmissions, so the physical remote cannot stay synchronized with this controller.
- License: MIT licence.
Cite
BibTeX
@misc{esp32-fireplace-controller-case,
title = {{ESP32 Controller for Charlton \& Jenrick Fireplace: reconstructing remote control}},
howpublished = {\url{https://github.com/Cian911/esp32-fireplace-controller}},
url = {https://github.com/Cian911/esp32-fireplace-controller},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/esp32-fireplace-controller-case/}}
}Plain text
ESP32 Controller for Charlton & Jenrick Fireplace: reconstructing remote control. https://github.com/Cian911/esp32-fireplace-controller (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/esp32-fireplace-controller-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Cian911/esp32-fireplace-controller · Revision 473b1d8
More in Protocols
- GMK87 Configurator: reconstructing Zuoya keyboard USB HID control · Case study
- Ajazz AK820 Pro: reconstructing keyboard lighting control on Linux · Case study
- OPUS-QUAD Pro DJ Link Reverse Engineer Packet Analysis: mapping device traffic · Case study
- MiraBox StreamDock: reconstructing USB device control · Case study
- SiriRemote-Linux: decoding Siri Remote Bluetooth input · Case study
- ZydDash: decoding ePowerFun scooter telemetry for an ESP32 dashboard · Case study