Skip to content

OpenNextion openHASP v0.7.0.1

Latest

Choose a tag to compare

@l2063610646 l2063610646 released this 03 Aug 10:12

Overview

v0.7.0.1 is the first public firmware release of OpenNextion openHASP for
supported OpenNextion ESP32-S3 touchscreen panels.

This release provides ready-to-flash openHASP firmware for the
ONX2432G028 V1.3 and ONX3248G035 V1.2. It turns either panel into a
configurable MQTT control panel for Home Assistant and other home-automation
systems supported by openHASP.

Highlights

  • Added OpenNextion ONX2432G028 V1.3 board support.
  • Added OpenNextion ONX3248G035 V1.2 board support.
  • Added CST826 capacitive touch support for both panels.
  • Enabled display, touch input, backlight, Wi-Fi, LittleFS, and PSRAM.
  • Included the standard openHASP web interface, MQTT integration, page files,
    and Home Assistant MQTT discovery support.
  • Added full merged firmware images for initial flashing from address 0x0.

Supported Hardware

Board Display Orientation Firmware Asset
ONX2432G028 V1.3 2.8 inch, 240 x 320, ST7789V Portrait open_hasp_V0.7.0.1_merged_ONX2432G028.bin
ONX3248G035 V1.2 3.5 inch, 320 x 480, ST7796U Portrait open_hasp_V0.7.0.1_merged_ONX3248G035.bin

Only flash firmware built for the exact device model. Do not interchange the
two firmware images.

Firmware Assets

These are full merged images for initial USB flashing. OTA images are not
included in this release.

Firmware File Size SHA256
open_hasp_V0.7.0.1_merged_ONX2432G028.bin 1744288 bytes c4cfe0de810d6b78a84286245f0dcf67d53a7a4e41b4b4845c666e21ec8a00ac
open_hasp_V0.7.0.1_merged_ONX3248G035.bin 1744288 bytes cccc91a8f43011706d2f1b65c973c84f190389d082f952a91a53aa460583a384

Flashing

Connect the panel with a data-capable USB cable and flash the image matching
your device model at address 0x0.

Example for ONX2432G028 V1.3:

python -m esptool --chip esp32s3 -p <SERIAL_PORT> -b 460800 write_flash \
  0x0 ./open_hasp_V0.7.0.1_merged_ONX2432G028.bin

Example for ONX3248G035 V1.2:

python -m esptool --chip esp32s3 -p <SERIAL_PORT> -b 460800 write_flash \
  0x0 ./open_hasp_V0.7.0.1_merged_ONX3248G035.bin

Replace <SERIAL_PORT> with the serial device used by your operating system.
If the tool cannot connect, hold BOOT, press and release Reset, release
BOOT, and retry.

First-Time Setup

On first boot, the panel creates a temporary Wi-Fi access point named
HASP-xxxxxx with password haspadmin.

  1. Connect a phone or computer to the temporary access point.
  2. Select a 2.4 GHz Wi-Fi network and enter its password.
  3. Open the panel's IP address in a browser.
  4. Configure the MQTT broker under Settings -> MQTT Settings.
  5. Use the web interface and page files to build your control panel.

See the repository README and the
openHASP documentation for configuration, page,
and MQTT command details.

Validation Summary

The following functions are supported on both release targets:

  • Display output and backlight control
  • CST826 capacitive touch input
  • Wi-Fi provisioning and connectivity
  • LittleFS storage and PSRAM
  • openHASP web interface
  • MQTT connectivity and Home Assistant integration

Known Limitations

  • Audio, RTC, SD card, camera, and PCF8574A-expanded IO are not currently
    supported by this OpenNextion port.
  • Only portrait orientation is included for both release targets.
  • OTA firmware images are not provided in this release.
  • Other OpenNextion or Nextion displays require their own board configuration,
    build, and hardware validation.

Credits and License

This project is an OpenNextion hardware port of
openHASP and uses
LVGL.

The project follows the repository LICENSE. Third-party components may have
their own license notices.

Flashing third-party firmware carries a risk of device damage or data loss.
Confirm the panel model before flashing and back up important panel files and
settings first.