{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/kralonur/tcl-ac-original-module-esphome/blob/a18fbab784b56f5f93766c944c1814ba1d6e82bf/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "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.",
  "description_zh": "TCL AC Original Module ESPHome 在原装 WL6U Wi-Fi 模块上重建 TCL 空调的本地控制。作者分析 RTL8720CF 原厂固件中的命令构造和状态解码，用模拟执行比对部分函数与替代编解码器，并通过 UART 实现 ESPHome 控制及读数。",
  "entry_url": "https://awesomerea.org/resources/tcl-ac-original-module-esphome-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/tcl-ac-original-module-esphome-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/kralonur/tcl-ac-original-module-esphome/blob/a18fbab784b56f5f93766c944c1814ba1d6e82bf/docs/REVERSE_ENGINEERING.md",
  "group": "cases",
  "id": "tcl-ac-original-module-esphome-case",
  "json_url": "https://awesomerea.org/resources/tcl-ac-original-module-esphome-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/tcl-ac-original-module-esphome-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/tcl-ac-original-module-esphome-case/index.md",
  "name": "TCL AC Original Module ESPHome: reconstructing WL6U air-conditioner control",
  "name_zh": "TCL AC Original Module ESPHome：还原 WL6U 空调控制",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "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.",
    "Back up the original firmware before writing; the module must be disconnected from AC mains during programming.",
    "The author tested one TAC-12CHSD; other models and full stock restoration remain untested.",
    "Apache-2.0 and MIT license files are included."
  ],
  "requirements_zh": [
    "需要原装 WL6U_V4.0 模块、RTL8720CF 和 2 MiB 闪存；首次安装还需 3.3 V USB–UART 适配器、5 V 电源及 Linux 电脑。",
    "写入前须备份原厂固件；编程时模块必须与空调市电断开。",
    "作者仅在一台 TAC-12CHSD 上测试；其他型号及完整恢复原厂固件尚未测试。",
    "仓库包含 Apache-2.0 和 MIT 许可证文件。"
  ],
  "scope": "unknown",
  "targets": [
    "firmware",
    "protocol"
  ],
  "url": "https://github.com/kralonur/tcl-ac-original-module-esphome",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
