Hardware: AITRIP ESP32-S3 7" TFT Capacitive Touch Display, 800×480, used as an HA touch dashboard via ESPHome. Mounted in a 3D-printed enclosure with partial airflow.
Issue 1 — Screen goes black after ~2 hours of operation
- Display goes fully black; only fix is a full power cycle
- Wi-Fi / HA connection appears to remain alive during the black screen
- Suspect: PSRAM starvation, watchdog soft-reset of display task, or thermal throttling
Issue 2 — Flickering on startup that gradually clears
- Screen flickers for 10–30 seconds after power-on, then stabilizes
- Suspect: backlight PWM racing the panel init sequence, or brownout from inrush current on 7" backlight
What I've tried / planning to try:
- Migrating framework to
esp-idf - Explicitly declaring
psram: mode: octalin YAML - Adding a scheduled nightly restart via
time:automation - Controlling backlight via
ledcoutput +monochromaticlight withrestore_mode: ALWAYS_ON - Upgrading to a 5V/2A+ quality power adapter
- Adding a bulk capacitor (470–1000µF) on the 5V input rail
Questions:
- Has anyone confirmed whether this AITRIP board uses an IO expander for backlight control (rather than direct GPIO)? If so, which expander chip?
- Any known-good ESPHome YAML configs for this specific board at 800×480?
- Is the
rpi_dpi_rgbplatform the correct display driver, or is there a better-supported alternative for this panel?
Any config snippets or datasheet pointers appreciated. Happy to share my current YAML if helpful.