ESPHome Config Generator
Build your config in 60 seconds
1
Choose Your Board
ESP32 Dev Board
ESP32-S3 DevKit
ESP8266 D1 Mini
2
Name Your Device
Device ID
(lowercase, no spaces)
Friendly Name
3
WiFi Settings
Use !secret (recommended)
SSID
Password
4
Select Components
DHT22 — Temperature & Humidity
GPIO Pin:
GPIO4
GPIO5
GPIO16
GPIO17
GPIO18
GPIO19
BME280 — Temp / Humidity / Pressure (I2C)
BH1750 — Light Level Sensor (I2C)
PIR — Motion Sensor (HC-SR501)
GPIO Pin:
GPIO27
GPIO14
GPIO26
GPIO25
Reed Switch — Door/Window Sensor
GPIO Pin:
GPIO14
GPIO27
GPIO26
GPIO25
HC-SR04 — Ultrasonic Distance
Trigger Pin:
GPIO5
GPIO18
Echo Pin:
GPIO18
GPIO19
Capacitive Soil Moisture
ADC Pin:
GPIO32
GPIO33
GPIO34
GPIO35
FSR — Force Sensitive Resistor
ADC Pin:
GPIO34
GPIO35
GPIO32
GPIO33
Threshold (V):
Relay Output
GPIO Pin:
GPIO16
GPIO17
GPIO5
Status LED
Bluetooth Proxy
Web Server (debugging)
Generate Config
Your ESPHome Config
Copy
Download .yaml
Select your components and click "Generate Config"