A HomeKit-enabled ESP32 project to control relays with physical buttons using HomeSpan.
- HomeKit-compatible via HomeSpan
- Momentary button toggles each relay (on/off)
- State retained in HomeKit
- GPIO-safe pin selection for ESP32 DevKit v1
| Component | GPIO | 
|---|---|
| Relay 1 | 26 | 
| Button 1 | 32 | 
| Relay 2 | 27 | 
| Button 2 | 33 | 
| Status LED | 13 | 
| Control Pin | 12 | 
The following is the wiring diagram:
- @HomeSpan for ESP32 HomeKit firmware GitHub link
- @Wokwi for the wiring diagram website
