ESPHome — ESPHome
Maybe your like
Turn your ESP32, ESP8266, or RP2040 boards into powerful smart home devices with simple YAML configuration

What is ESPHome?
ESPHome is an open-source firmware framework that simplifies the process of creating custom firmware for popular WiFi-enabled microcontrollers. With ESPHome, you can:
- Create custom smart home devices using simple YAML configuration files
- Integrate seamlessly with Home Assistant for a unified smart home experience
- Control and monitor your devices through multiple interfaces (web, API, MQTT)
- Automate your home with powerful on-device automations
- Update your devices wirelessly “Over The Air” (OTA) updates without physical access
ESPHome takes care of the complex parts of firmware development, allowing you to focus on what matters - building your smart home exactly how you want it.
No Coding Required
Simple YAML configuration files instead of complex C++ code
Wireless UpdatesUpdate your devices over-the-air without physical access
Modular DesignSupport for hundreds of sensors, displays, and other components
Local ControlDevices work locally without cloud dependencies
Who Uses ESPHome?
DIY EnthusiastsCreate custom sensors, switches, and displays tailored to specific needs
Smart Home HobbyistsExtend their home automation systems with affordable custom devices
Professional IntegratorsDeploy reliable, locally-controlled smart devices for clients
ManufacturersCreate Made for ESPHome certified products with standardized firmware
Which microcontrollers does ESPHome support?
Espressif ESP32 and ESP8266
Wide support for ESP32 and ESP8266 microcontrollers, the heart of many IoT projects.
RP2040Support for Raspberry Pi’s RP2040 microcontroller.
OthersNordic Semiconductor nRF52, Realtek RTL87xx, and Beken BK72xx chips are supported.
DesktopMany ESPHome components can be run on a desktop computer using the host platform!
Getting Started
Getting started with ESPHome is easy. Choose the method that works best for you:
From Home AssistantThe easiest way to get started with ESPHome is through the Home Assistant add-on.
Home Assistant GuideCommand LineFor advanced users who prefer working with the command line.
Command Line GuideReady-Made ProjectsStart with a pre-configured project for common use cases.
Browse ProjectsESPHome is a project from theTag » Arduino Ble Mqtt
-
Sigvehag/Mqtt-BLE: Arduino File For Using A ESP32 As A ... - GitHub
-
Nano 33 IoT With MQTT & Edge Impulse Studio - Arduino Project Hub
-
BLE Gateway | OpenMQTTGateway V0.9.14
-
ESP32 #24: IoT BLE MQTT Gateway - YouTube
-
ESP32 Bluetooth Low Energy (BLE) On Arduino IDE
-
ESP32 MQTT Publish Subscribe With Arduino IDE
-
ESP32 #24: IoT BLE MQTT Gateway - YouTube - Pinterest
-
Is MQTT Protocol Appropriate For Transmitting Sensor Readings Over ...
-
ESP32 BLETracker | Track Bluetooth Low Energy Devices Using An ...
-
BLE Client And MQTT - ESP32 Forum
-
Connecting The Arduino Nano 33 IoT With Local MQTT Broker (2)
-
Temperature And Humidity Upload Over MQTT Using Raspberry Pi ...
-
The Internet Of Things With ESP32
-
ESP32 Arduino With MQTT | Bluetooth Low Energy (BLE) - Freelancer