Esphome

ESPHome configures ESP32, ESP8266, BK72xx and RP2040 devices through configuration files and connects them to home automation systems.

github.com/esphome/esphome
Esphome homepage screenshot

About Esphome

ESPHome is a system to control ESP32, ESP8266, BK72xx, and RP2040 devices through configuration files and control them remotely through home automation systems. The project is maintained as a public repository on GitHub with documentation available at esphome.io.

You can use configuration files to set up supported devices, browse repository folders such as docker, esphome, script, and tests, and follow the readme, contributing guidelines, and security policy. The repository lists topics including Home Assistant, home automation, IoT, MQTT, PlatformIO, Python, and YAML, which reflect the areas it relates to.

It suits hobbyists and home automation users working on home and garden projects with these specific microcontrollers and who prefer file-based configuration and GitHub-based collaboration, including reporting issues and requesting features.

Key features

  • Control ESP32, ESP8266, BK72xx and RP2040 via configuration files
  • Connect devices remotely through home automation systems
  • Documentation, issues and feature requests linked from repository
  • Repository includes docker, script and test folders
  • Related topics include MQTT, YAML, Python and PlatformIO
Best for: People setting up ESP32, ESP8266, BK72xx or RP2040 devices for home automation with configuration files.
Good for
  • Supports multiple device types including ESP32 and RP2040
  • Remote control through home automation systems
  • Provides readme, contributing and security documentation
Watch out for
  • Limited to ESP32, ESP8266, BK72xx and RP2040 devices
  • GitHub sign-in required for notifications and some actions

Esphome at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Esphome alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 12 alternatives

Popular in Home & Garden

Well-known listings from the same topic.

All 33

Esphome FAQ

What is ESPHome?
ESPHome is a system to control ESP32, ESP8266, BK72xx and RP2040 devices with configuration files and manage them remotely through home automation systems.
Which devices work with ESPHome?
The project lists support for ESP32, ESP8266, BK72xx and RP2040 devices.
Where is ESPHome documentation?
Documentation is linked from the GitHub repository, with additional information at esphome.io.
How do I report issues or request features for ESPHome?
The repository provides links for Issues and Feature requests for reporting problems and suggesting changes.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing