ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Wi-Fi CSI motion sensing for ESP32. C++ SDK, ESPHome, Native, and Matter frontends, browser tools, and a CLI for the full device lifecycle. GPLv3 and commercial licensing.
Open source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601, BL602, LN882H, Realtek chips and more
Bermuda Bluetooth/BLE Triangulation / Trilateration for HomeAssistant
Turn any Android device into a beautiful, dedicated Home Assistant kiosk. Purpose-built for Home Assistant from the ground up.
Alexa replacement and controller for Echo Dot 2nd Generation device.
β‘ The power of energy measurements in your house
ESPHome firmware inspired by GeoffDavisβs esphome-mitsubishiheatpump, directly integrating the SwiCago library within its codebase.
A visual drag-and-drop editor for ESPHome displays (E-Ink, OLED, LCD, Touch), running as a Home Assistant integration or a standalone web app.
Esphome based smart home control panel
ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE
Plug-and-play motorized faders for ESPHome and more
Alternative code to use xiaozhi ai devices in esphome/home assistant.
RFID for 3d printer filament
Tessera: beautiful, easy touch screens for Home Assistant on affordable ESP32 panels, 2.8 to 10.1 inch (CYD, Guition, Waveshare). Drag-and-drop editor, no YAML, no MQTT.
Home Assistant Voice PE
Open source tools to allow working with ESP devices in the browser
Hardware & Software documentation for the CircuitSetup Expandable 6 Channel ESP32 Energy Meter. Works with ESPHome and Home Assistant.
Voice satellite for Home Assistant using the ESPHome protocol
BSH Bosch Siemens home appliances reverse engineering: D-Bus, washing machine, dryer electronics
External zigbee component
Ava turns any Android 5+ device into a voice-first Home Assistant kiosk. Native C++ under the hood, so a 10-year-old tablet still listens, talks, and runs the house - with AirPlay-grade audio in every room, all in sync.
ratgdo for ESPHome
Wifi Smart Home Remotes that run on ESPHome
Turn an Amazon Echo Dot or Echo Show into a fully local Home Assistant voice satellite, media player, display and Bluetooth proxy. No Amazon, no cloud.
Open firmware for the Echo Show 5, 1st and 2nd gen: Alpine Linux instead of Android, no Alexa. A local Home Assistant voice satellite with its own touch screen, on-device wake word, SSH and A/B over-the-air updates.
ESPHome firmware for the HU-058D/HU-058 clock kit, so you can use it with Home Assistant
Turn Amazon Echos (Echo Dot 3, Echo Dot 2, Echo 2) into local Home Assistant voice satellites. Keeps Amazon's mic processing and wake word engine, replaces Alexa with a small C daemon speaking ESPHome or Wyoming. Multiroom music via Music Assistant, Bluetooth speaker and proxy, no cloud.
Linux firmware for the Echo Dot (2nd gen): no Fire OS, no Alexa. A local Home Assistant voice satellite with all seven mics, Bluetooth speaker mode, signed A/B updates and SSH.
Turn your cameras into Home Assistant sensors with a local AI: garage door open/closed, people and cars, water, gas and power meters read by any camera or ESP32-CAM. 100% local, any CPU.
A custom "Hey Donut" wake word for Home Assistant β 62 KB, runs on-device, zero false accepts per hour. Includes the full training pipeline so you can teach your assistant any name. CC0.
Home Assistant companion for EchoLocal: device cards, dashboard, wake word library, custom tones, turn history and health
Local, cloud free automatic vinegar doser for an HVAC condensate drain line
Open source Matter over Thread firmware for the Seeed Studio XIAO Soil Moisture Sensor. A Matter 1.5 soil sensor, native in Home Assistant. No ESPHome, no cloud, no WiFi.
ESPHome for Shelly Gen4 devices, installed through the stock web UI.
ESPHome Firmware for KeyBridge - a USB adapter board for Home Assistant
ESPHome and Home Assistant integration for BenQ ScreenBar HALO 2 using BM5602 and M5Stack ATOM Lite
ESPHome external component that turns an ESP32 into an AirPlay 2 receiver. Non-Commercial licensed (port of rbouteiller/airplay-esp32).