Skip to content


openHASP 0.6

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

openHASP 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 requirement by using the Light and Versatile Graphics Library on the MCU to drive a commodity display.

This project also adds ESP32 and STM32F4 support to take advantage of the additional hardware capabilities.

Demo Screens~

screenshot   screenshot  
screenshot   Screenshot  


Feature ESP8266 ESP32 STM32F4
SPI display ✅ yes ✅ yes ✅ yes
Parallel display ❌ no ✅ yes ✅ yes
PWM Screen dimming ✅ yes ✅ yes ✅ yes
Maximum Page Count 4 12 12
Object Types / Widgets 20 20 20
Dynamic Objects ✅ yes ✅ yes ✅ yes
Theme Support yes yes yes
Custom .zi V5 font ✅ yes (latin1) ✅ yes (latin1) no
MDI Icons ✅ yes ✅ yes no
PNG images ❌ no ✅ yes ✅ yes
Network ✅ Wi-Fi ✅ Wi-Fi ✅ Ethernet


For support using openHASP please find us on Github, Discord or Home Assistant:

Github Discussions Discord Chat Home Assistant Forum

Last update: 2022-06-04
Back to top