Case study
TCL AC Original Module ESPHome: reconstructing WL6U air-conditioner control
TCL AC Original Module ESPHome reconstructs local control of a TCL air conditioner on its original WL6U Wi-Fi module. The author traced command building and status decoding in a stock RTL8720CF firmware dump, compared selected functions with replacement codecs, and implemented ESPHome controls and readings over the module's UART link.
- Targets
- Firmware · 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-11-02
- Language
- C++
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: An original WL6U_V4.0 module with RTL8720CF and 2 MiB flash; first installation needs a 3.3 V USB–UART adapter, 5 V supply and Linux computer.
- Prerequisites: Back up the original firmware before writing; the module must be disconnected from AC mains during programming.
- Testing evidence: The author tested one TAC-12CHSD; other models and full stock restoration remain untested.
- License: Apache-2.0 and MIT license files are included.
Cite
BibTeX
@misc{tcl-ac-original-module-esphome-case,
title = {{TCL AC Original Module ESPHome: reconstructing WL6U air-conditioner control}},
howpublished = {\url{https://github.com/kralonur/tcl-ac-original-module-esphome}},
url = {https://github.com/kralonur/tcl-ac-original-module-esphome},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/tcl-ac-original-module-esphome-case/}}
}Plain text
TCL AC Original Module ESPHome: reconstructing WL6U air-conditioner control. https://github.com/kralonur/tcl-ac-original-module-esphome (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/tcl-ac-original-module-esphome-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/REVERSE_ENGINEERING.md GitHub · kralonur/tcl-ac-original-module-esphome · Revision a18fbab
- README.md GitHub · kralonur/tcl-ac-original-module-esphome · Revision a18fbab
More in Firmware and hardware
- EKIY / Melis reverse engineering: emulating display firmware and decoding UI resources · Case study
- vfs495-driver: a Linux driver from fingerprint-reader protocol research · Case study
- Potensic ATOM: reconstructing the DSRC02A controller cable · Case study
- YBX ESP32 System Emulator: reconstructing e-ink reader hardware in QEMU · Case study
- Frontier FS2340: investigating Majority Touro radio firmware · Case study
- Contax N Digital: reconstructing a CCD Parameter Disc · Case study
All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)