← ClaudeAtlas

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