HEAT PUMP CONTROLLER / ESP32 APPLICATION
ESP-NOW Heat Pump
ESP32 heat pump controller with dual-board ESP-NOW architecture — outdoor Controller (relays+sensors) + indoor Remote (display+WiFi+MQTT+HA)

About this project
About this project
Two ESP32 DOIT DevKit V1 boards, one inside the outdoor unit and one on an indoor wall, replace a heat pump's control board and talk over ESP-NOW without a router. The outdoor half reads four NTC sensors, drives four relays for compressor, fan, four-way valve and pump, and runs startup, shutdown, defrost and protection logic by itself; status goes out every 500 ms. The indoor half carries a 128×64 ST7567 LCD, five buttons, a menu of parameters up to U81, WiFiManager, MQTT discovery for Home Assistant and the master copy of settings. Both build as separate PlatformIO environments. The relay side switches live 230 V loads, and the warning is explicit: only a licensed electrician should install it.
From the README
From the README
- Feature
- Sends full status to Remote every 500 ms
- Build
- pio run -e controller --target upload
- Limit
- must match router WiFi channel
Hardware
Boards: ESP32
ESP32-class board. Verify the exact board revision, display, power source and wiring in the upstream build guide.
Media credit & rights
Upstream project media · rights remain with its owner · Credit: amir684
Screenshots from the upstream README. Code and firmware were not executed. License notices are included.
View original source ↗ Copyright & removal · Reviewed
More projects on these boards
CUSTOM OLED UI Desktop Display ESP32 NEON OS ESP32 OLED BLE ESP32 Smart Grandfather Clock ESP32 Temperature Weather Display
See what an ESP32 project looks like, and whether it runs on your board.
FILTERS
Browse by form factor. Check the exact board, chip and peripherals before installing.
Try a project
Newest listings
Give your project a little spotlight.
Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.