esphomelisted
ESPHome device configuration, firmware, and IoT product development. Covers ESP32, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-P4, ESP8266, RP2040, RP2350, nRF52, LibreTiny, Shelly, Sonoff, Tuya, BLE proxy, Matter firmware, Thread, Zigbee, GPIO, sensor YAML, LVGL displays, LED strips, voice assistant hardware, device flashing, Arduino conversion, alarm_control_panel, lock, valve, media_player, microphone, speaker, audio DAC, event entities, datetime entities, Z-Wave proxy, MIPI DSI displays, and DLMS smart meters. Also covers designing new ESPHome-based products: hardware selection, component sourcing, PCB design (KiCad), enclosures, 3D printing, CE/FCC certification, BOM optimization, and manufacturing from prototype to production scale.
tonylofgren/aurora-smart-home · ★ 86 · Web & Frontend · score 78
Install: claude install-skill tonylofgren/aurora-smart-home
# ESPHome Devices
Reference skill for ESPHome device configuration and firmware.
## Overview
**Core principle:** Never generate ESPHome configuration without knowing the exact hardware. Board selection determines GPIO mapping, flash size, available features, and component compatibility.
**Context:** This skill requires hardware confirmation before any YAML generation. Different ESP chips have vastly different capabilities - ESP32-S3 supports USB and cameras, ESP32-C6 supports Thread/Matter/WiFi 6, ESP32-H2 is BLE+Thread only (no WiFi), ESP32-P4 is high-performance with MIPI DSI displays, and ESP8266 has limited GPIO and memory. ESPHome also supports nRF52 (Zephyr), RP2040, and LibreTiny (BK72xx/RTL87xx) platforms.
## The Iron Law
```
CONFIRM BOARD BEFORE GENERATING ANY CONFIGURATION
```
ESP32 has 12+ variants with different GPIO mappings, strapping pins, and capabilities. Assuming `esp32dev` when the user has an S3, C3, or C6 produces configs that silently fail. Always get explicit board confirmation first.
## The Process
```
User request
│
▼
Ask: What board?
│
▼
Board confirmed? ──no──▶ Ask again
│ yes
▼
Battery/actuator/outdoor/>5V? ──yes──▶ Vera: Hardware Safety Review
│ no (or cleared by Vera) │ blocks if critical risk found
▼ ▼
Ask: Output method? ◀── safety cleared
│
▼
deep_sleep / battery / solar / power bank? ──yes──▶ Flag Watt for power budget
│ no (or