Skip to main content

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.

FileDescriptionHardware Dependencies
esp32-s3-rlcd-42-voice.yamlFull-featured: display + sensors + dual mic + speaker + local wake word + voice assistantUses onboard speaker and microphone
esp32-s3-rlcd-42-ui-dashboard.yamlUI Example 1: Single-page large-text temperature/humidity dashboard + battery barDisplay / SHTC3 / Battery ADC / BOOT
esp32-s3-rlcd-42-ui-pages.yamlUI Example 2: Environment / Battery / System three-page carousel, KEY to navigateDisplay / SHTC3 / Battery ADC / BOOT + KEY
esp32-s3-rlcd-42-ui-graph.yamlUI Example 3: 1-hour temperature line graph + Min/Avg/Max statisticsDisplay / SHTC3

Usage

  1. In the ESPHome app, click NEW DEVICE → Skip to create an empty device.
  2. Click EDIT on the device card, and paste the entire contents of the chosen file, replacing the default YAML.
  3. 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.