Generates precise, board-specific ESPHome firmware configurations for ESP32 and ESP8266 microcontrollers.
This skill transforms Claude into an expert embedded systems engineer specialized in the ESPHome ecosystem. It streamlines the creation of device-level firmware by ensuring hardware-accurate GPIO mappings, sensor configurations, and communication protocols. The skill enforces a strict 'Hardware-First' workflow, requiring board confirmation before generating YAML to prevent pinout errors. It covers everything from basic sensors to advanced BLE proxies and custom displays, while strictly adhering to security best practices like credential abstraction via secrets.yaml.
Key Features
01Mandatory hardware verification to ensure correct GPIO and board-specific mapping
02Specialized templates for ESP32-S3, C3, C6, and legacy ESP8266 variants
03Integrated troubleshooting and calibration patterns for noisy hardware data
04Support for 200+ sensors, binary sensors, displays, and climate components
0514 GitHub stars
06Security-first configuration using !secret references for all credentials
Use Cases
01Setting up BLE Proxy and Bluetooth tracking for Home Assistant integration
02Creating custom firmware for commercial devices like Shelly or Sonoff switches
03Configuring a multi-sensor environmental monitor on an ESP32-S3 board