
ESP32 & Home Assistant Guides
Home Assistant is an open-source smart home platform that lets you control devices, sensors, automations and dashboards from one place. With ESP32, you can build low-cost custom sensors, relays, displays and monitoring devices using ESPHome or MQTT.
Why use ESP32 with Home Assistant?
Home Assistant is a powerful open-source platform for building a smart home that stays local, flexible and under your control. It brings together devices, sensors, automations and dashboards into one system, without relying entirely on cloud services or locked ecosystems.
With ESP32, Home Assistant becomes even more useful. An ESP32 can be used for temperature and humidity sensors, air quality monitoring, relay control, energy tracking, displays, buttons, motion sensors and many other custom smart home devices using ESPHome or MQTT.

Start Here
ESP32 for Home Assistant Basics
A simple introduction to how ESP32 fits into Home Assistant and what you can build with it.
ESPHome VS MQTT
Understand the difference between ESPhome and MQTT so you can choose the right approach for your setup
Best ESP32 Boards for Home Assistant
Not every board is equally practical. Start with boards that are reliable and easy to use.
Popular Home Assistant Articles
ESP32 HC-SR501 / AM312 PIR + LDR Light Sensor (ESPHome) for Home Assistant – Complete 2026 Guide
Combining a PIR motion sensor with an LDR light sensor is one of the most flexible ways to create intelligent…
ESP32 SGP40 VOC Sensor with Home Assistant (ESPHome + MQTT) – Complete 2026 Guide
Indoor air quality (IAQ) is influenced not only by CO₂ and humidity, but also by volatile organic compounds (VOCs) such…
ESP32 + DS18B20 with Home Assistant (ESPHome & MQTT) – Complete 2026 Guide
DS18B20 digital temperature probe lets you precisely measure temperatures in wet environments with a simple 1-Wire interface. The DS18B20 provides…
Latest Home Assistant Articles
-
ESP32 Smart Relay for Home Assistant (ESPHome)

This guide shows how to build a safe ESP32 smart relay (Shelly-style) for Home Assistant using ESPHome (optional MQTT). Includes correct wiring (low-voltage vs mains), relay module selection, GPIO “safe pins”, EMI/noise tips, and example ESPHome YAML for a…
-
ESP32 PMS5003 in Home Assistant & ESPHome 2026

This guide shows how to connect a PMS5003 (PM2.5/PM10) particulate sensor to an ESP32 using UART, configure it in ESPHome, and display air-quality values in Home Assistant (optional MQTT). Includes wiring, safe GPIO choices, recommended update intervals, warm-up/duty cycling…
-
INA219/INA226 on ESP32 for Home Assistant (2026)

Quick SummaryThis guide shows how to connect an INA219 or INA226 current/voltage sensor to an ESP32 over I²C, configure it in ESPHome, and monitor battery/solar voltage, current, power and energy in Home Assistant (optional MQTT). Includes wiring, address scanning,…
-
ESP32 DHT22 ESPHome Home Assistant Guide (2026)

This guide shows how to wire a DHT22/AM2302 to an ESP32, set it up in ESPHome, and get temperature + humidity into Home Assistant (with optional MQTT). It includes the correct pull-up resistor, safe GPIO choices, recommended update intervals,…