
About ESPHome
ESPHome turns low-cost microcontrollers into smart home devices. You describe a device in a configuration file, and the tool builds the firmware for it.
What it does
ESPHome targets chips such as the ESP32, ESP8266 and RP2040 and lets you attach sensors, switches and displays to them. Devices can be updated wirelessly over WiFi and connect to Home Assistant or another smart home system. You can build a device with the visual device builder, or write the YAML configuration by hand if you prefer. Everything runs on your local network, so the device keeps working without a cloud service. The project documents hundreds of components that you can combine for different builds.
Key features
- YAML configuration for sensors and switches
- Visual device builder for setup
- Wireless updates over WiFi
- Works with Home Assistant
- Local control without a cloud service
Who it's for
Makers and home automation users who want custom sensors and switches. It suits people who are comfortable with basic electronics, although the visual builder reduces the need to write code.
Pricing and good to know
The firmware and tools are free to use. You pay for the microcontroller boards, sensors and any starter kits you choose to buy. Hardware compatibility varies between components, so check the component list before you buy parts. Keep devices on a current firmware version, and set a password for over-the-air updates.
Highlights
- YAML configuration for devices
- Visual device builder for setup
- Wireless firmware updates
- Works with Home Assistant
- Local control without a cloud












