# Midea IR tap: reconstructing a heat pump's inter-board commands

> esphome-midea-ir-tap reconstructs the demodulated infrared commands carried between a Midea-built heat pump's display and control boards. It documents six-byte frame timing and checksum behavior, provides ESP32 capture and decoding tools, and uses ESPHome to expose local controls and state in Home Assistant.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/lacroixdavid1/esphome-midea-ir-tap>
- Primary source: <https://github.com/lacroixdavid1/esphome-midea-ir-tap/blob/4a67abc6df557774fccc85b465407dc1cf575150/README.md>
- Catalog page: <https://awesomerea.org/resources/midea-ir-tap-case/>
- Record JSON: <https://awesomerea.org/resources/midea-ir-tap-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/midea-ir-tap-case/index.md)

## Requirements & limits

- **Prerequisites:** Tested on Lennox MWMB012S4 / MPB012S4S with ESP32 DevKit v1 and ESPHome 2026.6.2.
- **Limits:** Opening the indoor unit exposes 115 V; disconnect power before wiring. Other models and ESP32 variants are untested.
- **License:** MIT license.

## Primary sources

1. <https://github.com/lacroixdavid1/esphome-midea-ir-tap/blob/4a67abc6df557774fccc85b465407dc1cf575150/README.md>
2. <https://github.com/lacroixdavid1/esphome-midea-ir-tap/blob/4a67abc6df557774fccc85b465407dc1cf575150/docs/methodology.md>
3. <https://github.com/lacroixdavid1/esphome-midea-ir-tap/blob/4a67abc6df557774fccc85b465407dc1cf575150/LICENSE>

## More in Protocols

- [Tesvor X500: reconstructing local UART control and path data](https://awesomerea.org/resources/tesvor-x500-uart-case/index.md) · Case study
- [Bambu Lab P2S: reconstructing LAN printer control](https://awesomerea.org/resources/bambu-p2s-lan-case/index.md) · Case study
- [Beurer BM59 Unlocked: reconstructing direct BLE measurement transfer](https://awesomerea.org/resources/beurer-bm59-unlocked-case/index.md) · Case study
- [PiBuddyCam: reconstructing Buddy3D camera cloud behavior](https://awesomerea.org/resources/pibuddycam-case/index.md) · Case study
- [AirDrop for Windows: investigating iPhone discovery and AWDL reception](https://awesomerea.org/resources/airdrop-windows-case/index.md) · Case study
- [PSA VAN-CAN protocol bridge: translating vehicle bus generations](https://awesomerea.org/resources/psa-van-can-protocol-bridge-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
