ESPHome Example Configurations
This directory contains complete YAML examples for the ESP32-S3-RLCD-4.2 used in Section 5 — they can be copied directly into the ESPHome app for flashing.
secrets.yaml must have wifi_ssid / wifi_password defined beforehand. Other credentials (OTA, API encryption, AP password) are hardcoded in the examples — replace as needed.
| File | Description | Hardware Dependencies |
|---|---|---|
| esp32-s3-rlcd-42-voice.yaml | Full-featured: display + sensors + dual mic + speaker + local wake word + voice assistant | Uses onboard speaker and microphone |
| esp32-s3-rlcd-42-ui-dashboard.yaml | UI Example 1: Single-page large-text temperature/humidity dashboard + battery bar | Display / SHTC3 / Battery ADC / BOOT |
| esp32-s3-rlcd-42-ui-pages.yaml | UI Example 2: Environment / Battery / System three-page carousel, KEY to navigate | Display / SHTC3 / Battery ADC / BOOT + KEY |
| esp32-s3-rlcd-42-ui-graph.yaml | UI Example 3: 1-hour temperature line graph + Min/Avg/Max statistics | Display / SHTC3 |
Usage
- In the ESPHome app, click NEW DEVICE → Skip to create an empty device.
- Click EDIT on the device card, and paste the entire contents of the chosen file, replacing the default YAML.
- Click SAVE → INSTALL. Use USB for the first flash; subsequent YAML changes can be flashed Wirelessly via OTA.
Each example is independent — they can be compiled and flashed individually without interfering with each other.