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.3board support. - Added OpenNextion
ONX3248G035 V1.2board 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.binExample 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.binReplace <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.
- Connect a phone or computer to the temporary access point.
- Select a 2.4 GHz Wi-Fi network and enter its password.
- Open the panel's IP address in a browser.
- Configure the MQTT broker under Settings -> MQTT Settings.
- 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.