Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · Cian911/esp32-fireplace-controller · Revision 473b1d8

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab