esphome

Solid

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.

AI & Automation 89 stars 3 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
65
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 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 ...

Details

Author
tonylofgren
Repository
tonylofgren/aurora-smart-home
Created
5 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Related Skills