openHASP

Home View the repo

openHASP is firmware for ESP32 and STM32F4 that provides a customizable touchscreen UI to control home‑automation devices via MQTT, using the LVGL graphics library to drive standard displays without needing Nextion/TJC hardware.

auto-summary

1020 stars · 293 forks

Maintainer
haswitchplate
Capabilities
mqtt
Chip families
esp32

Runs on these boards

Unverified

  • Core2UnverifiedM5Stack
    Flash Core2guided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

README

openHASP firmware

Control your home-automation devices from a customizable touchscreen UI connected via MQTT.

This project is a re-implementation of the popular HASwitchPlate sketch created by aderusha. The HASPone project uses a Wemos D1 mini and requires a Nextion/TJC HMI display. This rewrite removes the Nextion/TJC hardware requirement by using the Light and Versatile Graphics Library on the MCU to drive a commodity display.

openHASP uses the ESP32 and STM32F4 to take advantage of the hardware capabilities.

Demo Screens

   

Getting Started

Check out the documentation for how-to's, information and frequently asked questions.
For support using openHASP, please join the #openHASP channel on Discord.

Donate

Read the full README on GitHub

source github.com/HASwitchPlate/openHASP