ESPHome is a system to control your microcontrollers by simple yet powerful configuration files and control them remotely through Home Automation systems.

_images/hero.png

Supported Microcontrollers

ESP32

ESP8266

RP2040

ESP32

ESP8266

RP2040

BK72xx

RTL87xx

Host

BK72xx

RTL87xx

Host

Microcontroller Peripherals

Peripherals which directly support the operation of the microcontroller’s processor(s).

PSRAM

Deep Sleep

PSRAM

Deep Sleep

ESPHome Automations

“When this happens, I want it to do that…”

Automations are how we customize ESPHome devices to respond/behave exactly how you want them to.

Overview

Actions, Triggers, Conditions

Templates

Overview

Actions, Triggers, Conditions

Templates

ESPHome Components

ESPHome-specific components or components supporting ESPHome device provisioning post-installation.

Core

Captive Portal

Copy

Core

Captive Portal

Copy

Demo

External Components

Globals

Demo

External Components

Globals

Improv via BLE

Improv via Serial

Interval

Improv via BLE

Improv via Serial

Interval

JSON

Script

JSON

Script

ESPHome Configuration

Streamline your ESPHome configuration and/or use components provided by other contributors.

External Components

Packages

Substitutions

External Components

Packages

Substitutions

Network Hardware

WiFi

ESP32 Ethernet

WiFi

ESP32 Ethernet

Network Protocols

Network Core

Native API

MQTT

Network Core

Native API

MQTT

HTTP Request

mDNS

WireGuard

HTTP Request

mDNS

WireGuard

StatsD

UDP

StatsD

UDP

Bluetooth/BLE

ESP32 BLE Beacon

ESP32 BLE Client

ESP32 BLE Tracker

ESP32 BLE Beacon

ESP32 BLE Client

ESP32 BLE Tracker

Bluetooth Proxy

Improv via BLE

Bluetooth Proxy

Improv via BLE

Management and Monitoring

Debug

Logger

Prometheus

Debug

Logger

Prometheus

StatsD

Safe Mode

Web Server

StatsD

Safe Mode

Web Server

ESP32 Camera Web Server

ESP32 Camera Web Server

Update Installation

Install updates over-the-air (OTA).

OTA Core

OTA Updates

OTA Updates via HTTP Request

OTA Core

OTA Updates

OTA Updates via HTTP Request

Update Management

Create update entities simplifying management of OTA updates.

Update Core

Managed Updates

Update Core

Managed Updates

Hardware Peripheral Interfaces/Busses

1-Wire

CAN Bus

I²C Bus

1-Wire

CAN Bus

I²C Bus

I²S Audio

OpenTherm

SPI Bus

I²S Audio

OpenTherm

SPI Bus

UART

UART

I/O Expanders/Multiplexers

CH422G

MAX6956 - I²C Bus

MCP230XX - I²C Bus

CH422G

MAX6956 - I²C Bus

MCP230XX - I²C Bus

MCP23SXX - SPI Bus

PCA6416A

PCA9554

MCP23SXX - SPI Bus

PCA6416A

PCA9554

PCF8574

SN74HC165

SN74HC595

PCF8574

SN74HC165

SN74HC595

SX1509

TCA9548A I²C Multiplexer

TCA9555

SX1509

TCA9548A I²C Multiplexer

TCA9555

WeiKai SPI/I²C UART/IO Expander

XL9535

WeiKai SPI/I²C UART/IO Expander

XL9535

CAN Bus

CAN Bus

ESP32 CAN

MCP2515

CAN Bus

ESP32 CAN

MCP2515

Sensor Components

Sensors are organized into categories; if a given sensor fits into more than one category, it will appear multiple times.

Core

Sensor Core

Template Sensor

Home Assistant

Sensor Core

Template Sensor

Home Assistant

MQTT Subscribe

Uptime Sensor

WiFi Signal Strength

MQTT Subscribe

Uptime Sensor

WiFi Signal Strength

Air Quality

AGS10

AirThings BLE

CCS811

AGS10

Volatile Organic Compound Sensor

AirThings BLE

CCS811

CO2 & Volatile organics

EE895

ENS160

GCJA5

EE895

CO2 & Temperature & Pressure

ENS160

CO2 & Air Quality

GCJA5

Particulate

GP2Y1010AU0F

Grove Multichannel Gas V2

HM3301

GP2Y1010AU0F

Particulate

Grove Multichannel Gas V2

NO2 & CO & Ethanol & Volatile organics

HM3301

Particulate

iAQ-Core

MH-Z19

MiCS-4514

iAQ-Core

CO2 & Volatile organics

MH-Z19

CO2 & Temperature

MiCS-4514

Gas concentration

PM1006 Sensor

PMSA003I

PMSX003

PM1006 Sensor

Particulate

PMSA003I

Particulate

PMSX003

Particulate

RadonEye BLE

SCD30

SCD4X

RadonEye BLE

Radon

SCD30

CO2 & Temperature & Humidity

SCD4X

CO2 & Temperature & Humidity

SDS011 Sensor

SEN0321

SEN5x

SDS011 Sensor

Particulate

SEN0321

Ozone

SEN5x

Temperature & Humidity & Volatile organics & NOx

SenseAir

SFA30

SGP30

SenseAir

CO2

SFA30

Formaldehyde

SGP30

CO2 & Volatile organics

SGP4x

SM300D2

SPS30

SGP4x

Volatile organics & NOx

SM300D2

Air quality

SPS30

Particulate

T6613/15

ZyAura

T6613/15

CO2

ZyAura

CO2 & Temperature & Humidity

Analogue

ADC

ADC128S102

ADS1115

ADC

ESP internal

ADC128S102

8-channel ADC

ADS1115

4-channel ADC

ADS1118

CD74HC4067

MCP3008

ADS1118

4-channel ADC

CD74HC4067

16-channel analog multiplexer

MCP3008

8-channel ADC

MCP3204 / MCP3208

NAU7802

Resistance

MCP3204 / MCP3208

4-channel ADC

NAU7802

ADC

Resistance

Bluetooth Low Energy (BLE)

Alpha3

AM43

BLE Client Sensor

Alpha3

AM43

Lux & Battery level

BLE Client Sensor

BLE RSSI

HHCCJCY10 (MiFlora Pink)

Inkbird IBS-TH1 Mini

BLE RSSI

HHCCJCY10 (MiFlora Pink)

Soil moisture & Temperature & Light

Inkbird IBS-TH1 Mini

Temperature & Humidity

Mopeka Pro Check LP

Mopeka Standard Check LP

RuuviTag

Mopeka Pro Check LP

Tank level

Mopeka Standard Check LP

Tank level

RuuviTag

Temperature & Humidity & Accelerometer

Xiaomi BLE

Xiaomi BLE

Various

Digital Signals

Duty Cycle

Pulse Counter

Pulse Meter

Duty Cycle

Pulse Counter

Pulse Meter

Pulse Width

Pulse Width

Distance

A01NYUB

A02YYUW

HRXL MaxSonar WR

A01NYUB

Acoustic distance

A02YYUW

Acoustic distance

HRXL MaxSonar WR

Acoustic distance

JSN-SR04T

TOF10120

Ultrasonic Sensor

JSN-SR04T

Acoustic distance

TOF10120

IR optical distance

Ultrasonic Sensor

Acoustic distance

VL53L0x

Zio Ultrasonic Sensor

VL53L0x

IR optical distance

Zio Ultrasonic Sensor

Acoustic distance

Electricity

ADE7880

ADE7953

ATM90E26

ADE7880

Voltage & Current & Power

ADE7953

Power

ATM90E26

Voltage & Current & Power

ATM90E32

BL0906

BL0939

ATM90E32

Voltage & Current & Power

BL0906

Voltage & Current & Power & Energy

BL0939

Voltage & Current & Power & Energy

BL0940

BL0942

CS5460A

BL0940

Voltage & Current & Power

BL0942

Voltage & Current & Power

CS5460A

Voltage & Current & Power

CSE7761

CSE7766

CT Clamp

CSE7761

Voltage & Current & Power

CSE7766

Voltage & Current & Power

CT Clamp

Alternating Current (AC)

Daly BMS

DSMR

HLW8012

Daly BMS

Voltage & Current & Power

DSMR

Electrical counter

HLW8012

Voltage & Current & Power

INA219

INA226

INA228

INA219

Direct Current (DC)

INA226

Direct Current (DC) & Power

INA228

DC Voltage & Current & Power & Charge

INA229

INA237

INA238

INA229

DC Voltage & Current & Power & Charge

INA237

DC Voltage & Current & Power

INA238

DC Voltage & Current & Power

INA239

INA260

INA3221

INA239

DC Voltage & Current & Power

INA260

DC Current & Power

INA3221

3-Ch DC current

Kamstrup KMP

MAX9611

PZEM AC

Kamstrup KMP

District Heating Meter

MAX9611

Voltage & Current & Power & Temperature

PZEM AC

Voltage & Current & Power

PZEM DC

PZEM004T

SDM Meter

PZEM DC

Voltage & Current & Power

PZEM004T

Voltage & Current & Power

SDM Meter

Modbus energy monitor

Selec Meter

Teleinfo

Total Daily Energy

Selec Meter

Modbus energy monitor

Teleinfo

Electrical counter

Total Daily Energy

Environmental

Absolute Humidity

AHT10 / AHT20 / AHT21 / DHT20

AirThings BLE

Absolute Humidity

AHT10 / AHT20 / AHT21 / DHT20

Temperature & Humidity

AirThings BLE

Temperature & Humidity & Pressure

AM2315C

AM2320

b-parasite

AM2315C

Temperature & Humidity

AM2320

Temperature & Humidity

b-parasite

Moisture & Temperature & Humidity & Light

BME280

BME68x via BSEC2

BME680 via BSEC

BME280

Temperature & Humidity & Pressure

BME68x via BSEC2

Temperature & Humidity & Pressure & Gas

BME680 via BSEC

Temperature & Humidity & Pressure & Gas

BME680

BMP085

BMP280

BME680

Temperature & Humidity & Pressure & Gas

BMP085

Temperature & Pressure

BMP280

Temperature & Pressure

BMP388 and BMP390

BMP581

Dallas DS18B20

BMP388 and BMP390

Temperature & Pressure

BMP581

Temperature & Pressure

Dallas DS18B20

Temperature

DHT

DHT12

DPS310

DHT

Temperature & Humidity

DHT12

Temperature & Humidity

DPS310

Temperature & Pressure

EMC2101

ENS160

ENS210

EMC2101

Temperature

ENS160

CO2 & Air Quality

ENS210

Temperature & Humidity

HDC1080

HHCCJCY10 (MiFlora Pink)

Honeywell ABP

HDC1080

Temperature & Humidity

HHCCJCY10 (MiFlora Pink)

Soil moisture & Temperature & Light

Honeywell ABP

Pressure & Temperature

Honeywell ABP2 I2C

Honeywell HIH I2C

HTE501

Honeywell ABP2 I2C

Pressure & Temperature

Honeywell HIH I2C

Temperature & Humidity

HTE501

Temperature & Humidity

HTU21D / Si7021 / SHT21

HTU31D

Hydreon Rain Sensor

HTU21D / Si7021 / SHT21

Temperature & Humidity

HTU31D

Temperature & Humidity

Hydreon Rain Sensor

Rain

HYT271

Inkbird IBS-TH1 Mini

Internal Temperature

HYT271

Temperature & Humidity

Inkbird IBS-TH1 Mini

Temperature & Humidity

Internal Temperature

Temperature

MCP9808

MH-Z19

MLX90614

MCP9808

Temperature

MH-Z19

CO2 & Temperature

MLX90614

Temperature

MPL3115A2

MS5611

MS8607

MPL3115A2

Temperature & Pressure

MS5611

Pressure

MS8607

Temperature & Humidity & Pressure

NPI-19

NTC Thermistor

PMWCS3

NPI-19

Pressure

NTC Thermistor

Temperature

PMWCS3

Soil moisture & Temperature

QMP6988

RadonEye BLE

RuuviTag

QMP6988

Temperature & Pressure

RadonEye BLE

Radon

RuuviTag

Temperature & Humidity & Accelerometer

SCD30

SCD4X

SDP3x / SDP800 Series

SCD30

CO2 & Temperature & Humidity

SCD4X

CO2 & Temperature & Humidity

SDP3x / SDP800 Series

Pressure

SFA30

SHT3X-D

SHT4X

SFA30

Formaldehyde

SHT3X-D

Temperature & Humidity

SHT4X

Temperature & Humidity

SHTCx

SMT100

STS3X

SHTCx

Temperature & Humidity

SMT100

Moisture & Temperature

STS3X

Temperature

TC74

TEE501

TE-M3200

TC74

Temperature

TEE501

Temperature

TE-M3200

Temperature & Pressure

TMP102

TMP1075

TMP117

TMP102

Temperature

TMP1075

Temperature

TMP117

Temperature

XGZP68xx Series

XGZP68xx Series

Differential Pressure

Light

AM43

APDS9306

APDS9960

AM43

Lux

APDS9306

Lux

APDS9960

Colour & Gesture

AS7341

BH1750

LTR301

AS7341

Spectral Color Sensor

BH1750

Lux

LTR301

Lux

LTR303

LTR329

LTR390

LTR303

Lux

LTR329

Lux

LTR390

Lux & UV

LTR501

LTR553

LTR556

LTR501

Lux & Proximity

LTR553

Lux & Proximity

LTR556

Lux & Proximity

LTR558

LTR559

LTR659

LTR558

Lux & Proximity

LTR559

Lux & Proximity

LTR659

Proximity

MAX44009

TCS34725

TSL2561

MAX44009

Lux

TCS34725

Lux & RGB colour

TSL2561

Lux

TSL2591

VEML3235

VEML6030

TSL2591

Lux

VEML3235

Lux

VEML6030

Lux

VEML7700

VEML7700

Lux

Magnetic

AS5600

ESP32 Hall Sensor

HMC5883L

AS5600

12-Bit Magnetic Position Sensor

ESP32 Hall Sensor

ESP internal

HMC5883L

3-Axis magnetometer

MLX90393

MMC5603

MMC5983

MLX90393

3-Axis magnetometer

MMC5603

3-Axis magnetometer

MMC5983

3-Axis magnetometer

QMC5883L

QMC5883L

3-Axis magnetometer

Miscellaneous

AS3935

b-parasite

Binary Sensor Map

AS3935

Storm lightning

b-parasite

Moisture & Temperature & Humidity & Light

Binary Sensor Map

Map binary to value

Combination

Duty Time

EZO sensor circuits

Combination

Duty Time

EZO sensor circuits

(pH)

FS3000

GDK101

Growatt Solar

FS3000

Air velocity

GDK101

Radiation

Growatt Solar

Solar rooftop

Havells Solar

Integration

Kuntze pool sensor

Havells Solar

Solar rooftop

Integration

Kuntze pool sensor

LVGL widget

M5Stack Unit 8 Angle

MAX17043

LVGL widget

M5Stack Unit 8 Angle

MAX17043

Battery

MicroNova pellet stove

Modbus Sensor

Nextion

MicroNova pellet stove

Modbus Sensor

Nextion

Sensors from display

Person Sensor (SEN21231)

Resol VBus

Rotary Encoder

Person Sensor (SEN21231)

Resol VBus

Rotary Encoder

SMT100

Tuya Sensor

TX20

SMT100

Moisture & Temperature

Tuya Sensor

TX20

Wind speed & Wind direction

uFire EC sensor

uFire ISE sensor

WireGuard

uFire EC sensor

EC & Temperature

uFire ISE sensor

pH & Temperature

WireGuard

Motion

APDS9960

BMI160

LD2410

APDS9960

Colour & Gesture

BMI160

Accelerometer & Gyroscope

LD2410

Motion & Presence

LD2420

MPU6050

MPU6886

LD2420

Motion & Presence

MPU6050

Accelerometer & Gyroscope

MPU6886

Accelerometer & Gyroscope

RuuviTag

Seeed Studio MR24HPC1 mmWave

RuuviTag

Temperature & Humidity & Accelerometer

Seeed Studio MR24HPC1 mmWave

Motion & Presence

Thermocouple

KMeterISO

MAX31855

MAX31856

KMeterISO

MAX31855

K-Type

MAX31856

All types

MAX31865

MAX6675

MCP9600

MAX31865

Platinum RTD

MAX6675

MCP9600

All types

Weight

HX711

Xiaomi Miscale

HX711

Load cell amplifier

Xiaomi Miscale

Looking for a sensor that outputs its values as an analog voltage? Have a look at the ADC Sensor together with a formula like in the TEMT6000 configuration.

Binary Sensor Components

Binary Sensors are organized into categories; if a given sensor fits into more than one category, it will appear multiple times.

Core

Binary Sensor Core

Template Binary Sensor

GPIO

Binary Sensor Core

Template Binary Sensor

GPIO

Home Assistant

Status

Home Assistant

Status

Capacitive Touch

CAP1188 Capacitive Touch Sensor

ESP32 Touch Pad

MPR121  Capacitive Touch Sensor

CAP1188 Capacitive Touch Sensor

ESP32 Touch Pad

MPR121 Capacitive Touch Sensor

TTP229

TTP229

Mechanical

Matrix Keypad

TM1637

TM1638

Matrix Keypad

TM1637

TM1638

NFC/RFID

Often known as “tag” or “card” readers within the community.

NFC Tag

PN532

PN7150

NFC Tag

PN532

PN7150

PN716X

RC522

RDM6300

PN716X

RC522

RDM6300

Wiegand Reader

Wiegand Reader

Touchscreen

Touchscreen Core

FT5X06

GT911

Touchscreen Core

FT5X06

GT911

Nextion Binary Sensor

TT21100

LVGL widget

Nextion Binary Sensor

TT21100

LVGL widget

Presence Detection

AT581X

DFRobot mmWave Radar

LD2410

AT581X

DFRobot mmWave Radar

LD2410

LD2420

Seeed Studio MR24HPC1 mmWave

LD2420

Seeed Studio MR24HPC1 mmWave

Miscellaneous

Analog Threshold

ESP32 BLE Presence

Hydreon Rain Sensor Binary Sensor

Analog Threshold

ESP32 BLE Presence

Hydreon Rain Sensor Binary Sensor

Modbus Binary Sensor

PipSolar - compatible PV Inverter

Pylontech Batteries

Modbus Binary Sensor

PipSolar - compatible PV Inverter

Pylontech Batteries

Qwiic PIR Motion

Resol VBus

Tuya Binary Sensor

Qwiic PIR Motion

Resol VBus

Tuya Binary Sensor

WireGuard

WireGuard

Alarm Control Panel Components

Alarm Control Panel Core

Template Alarm Control Panel

Alarm Control Panel Core

Template Alarm Control Panel

Audio DAC Components

Audio DAC Core

AIC3204

ES8311

Audio DAC Core

AIC3204

ES8311

Button Components

Button Core

Template Button

Factory Reset Button

Button Core

Template Button

Factory Reset Button

Generic Output Button

Restart Button

Safe Mode Button

Generic Output Button

Restart Button

Safe Mode Button

Shutdown Button

UART Button

Wake-on-LAN

Shutdown Button

UART Button

Wake-on-LAN

Climate Components

Climate Core

Anova Cooker

Bang Bang Controller

Climate Core

Anova Cooker

Bang Bang Controller

BedJet Climate System

Haier Climate

IR Remote Climate

BedJet Climate System

Haier Climate

IR Remote Climate

Midea

PID Controller

Thermostat Controller

Midea

PID Controller

Thermostat Controller

Tuya Climate

Uponor Smatrix Base Pulse Underfloor Heating

Tuya Climate

Uponor Smatrix Base Pulse Underfloor Heating

Cover Components

Cover Core

Template Cover

AM43 Cover

Cover Core

Template Cover

AM43 Cover

Current-Based Cover

Endstop Cover

Feedback Cover

Current-Based Cover

Endstop Cover

Feedback Cover

HE60R Cover

Time-Based Cover

Tuya Cover

HE60R Cover

Time-Based Cover

Tuya Cover

Datetime Components

Datetime Core

Template Datetime

Datetime Core

Template Datetime

Display Components

Display Core

Font Renderer

Graph

Display Core

Font Renderer

Graph

QR Code

Image

Animation

QR Code

Image

Animation

Online Image

Display Menu Core

Graphical Display Menu

Online Image

Display Menu Core

Graphical Display Menu

LCD Menu

LVGL Graphics

LCD Menu

LVGL Graphics

Display Hardware Platforms

Addressable Light

ILI9xxx

ILI9341

Addressable Light

ILI9xxx

ILI9341

ILI9342

ILI9481

ILI9486

ILI9342

ILI9481

ILI9486

ILI9488

WSPICOLCD

Inkplate

ILI9488

WSPICOLCD

Inkplate

LCD Display

MAX7219 Dot Matrix

MAX7219

LCD Display

MAX7219 Dot Matrix

MAX7219

Nextion

PCD8544 (Nokia 5110/ 3310)

PVVX MiThermometer

Nextion

PCD8544 (Nokia 5110/ 3310)

PVVX MiThermometer

Quad SPI Displays

RPI_DPI_RGB

SSD1306

Quad SPI Displays

RPI_DPI_RGB

SSD1306

SSD1322

SSD1325

SSD1327

SSD1322

SSD1325

SSD1327

SSD1331

SSD1351

ST7567

SSD1331

SSD1351

ST7567

ST7701S

ST7735

ST7789V

ST7701S

ST7735

ST7789V

ST7796

ST7920

TM1621

ST7796

ST7920

TM1621

TM1637

TM1638

TM1651 Battery Display

TM1637

TM1638

TM1651 Battery Display

Waveshare E-Paper

Host SDL2 display

Waveshare E-Paper

Host SDL2 display

Electromechanical

Atlas Scientific Peristaltic Pump

Grove TB6612FNG

Matrix Keypad

Atlas Scientific Peristaltic Pump

Grove TB6612FNG

Matrix Keypad

RTTTL Buzzer

Servo

Stepper

RTTTL Buzzer

Servo

Stepper

Energy/Solar Management

PipSolar-compatible PV Inverter

Power Supply

Resol VBus

PipSolar-compatible PV Inverter

Power Supply

Resol VBus

SML

SUN-GTIL2 inverter

SML

SUN-GTIL2 inverter

Event Components

Event Core

Template Event

Event Core

Template Event

Fan Components

Fan Core

Template Fan

Binary Fan

Fan Core

Template Fan

Binary Fan

H-bridge Fan

Speed Fan

Tuya Fan

H-bridge Fan

Speed Fan

Tuya Fan

Home Assistant Components

Components specifically for interacting with Home Assistant.

Binary Sensor

Bluetooth Proxy

micro Wake Word

Binary Sensor

Bluetooth Proxy

micro Wake Word

Number

Sensor

Switch

Number

Sensor

Switch

Text Sensor

Voice Assistant

Text Sensor

Voice Assistant

Light Components

Light Core

Beken SPI

Binary Light

Light Core

Beken SPI

Binary Light

Cold+Warm White Light

Color Temperature Light

ESP32 RMT

Cold+Warm White Light

Color Temperature Light

ESP32 RMT

FastLED Light

H-bridge Light

Light Partition

FastLED Light

H-bridge Light

Light Partition

LightWaveRF

LVGL widget

Monochromatic Light

LightWaveRF

LVGL widget

Monochromatic Light

NeoPixelBus Light

RGB Light

RGBCT Light

NeoPixelBus Light

RGB Light

RGBCT Light

RGBW Light

RGBWW Light

RP2040 PIO

RGBW Light

RGBWW Light

RP2040 PIO

Shelly Dimmer

Sonoff D1 Dimmer

SPI LED Strips

Shelly Dimmer

Sonoff D1 Dimmer

SPI LED Strips

Status Led

Tuya Dimmer

Status Led

Tuya Dimmer

Looking for WS2811 and similar individually addressable lights? For the ESP32 and its variants, we recommend the ESP32 RMT LED Strip or SPI LED Strip Light; for other processors, have a look at the FastLED Light.

Lock Components

Lock Core

Template Lock

Generic Output Lock

Lock Core

Template Lock

Generic Output Lock

Media Player Components

Media Player Core

DFPlayer

I2S Audio

Media Player Core

DFPlayer

I2S Audio

Microphone Components

Microphone Core

I2S Microphone

Microphone Core

I2S Microphone

Number Components

Number Core

Template Number

Home Assistant

Number Core

Template Number

Home Assistant

LVGL widget Number

Modbus Number

Tuya Number

LVGL widget Number

Modbus Number

Tuya Number

Output Components

Output Core

Template Output

AC Dimmer

Output Core

Template Output

AC Dimmer

BLE Binary Output

BP1658CJ

BP5758D

BLE Binary Output

BP1658CJ

BP5758D

DAC7678

EMC2101

ESP32 DAC

DAC7678

EMC2101

ESP32 DAC

ESP32 LEDC

ESP8266 Software PWM

GP8403

ESP32 LEDC

ESP8266 Software PWM

GP8403

GPIO Output

LibreTiny PWM

MCP4725

GPIO Output

LibreTiny PWM

MCP4725

MCP4728

MCP47A1

Modbus Output

MCP4728

MCP47A1

Modbus Output

MY9231/MY9291

PCA9685

Sigma-Delta Output

MY9231/MY9291

PCA9685

Sigma-Delta Output

Slow PWM

SM16716

SM2135

Slow PWM

SM16716

SM2135

SM2235

SM2335

TLC59208F

SM2235

SM2335

TLC59208F

TLC5947

TLC5971

X9C Potentiometer

TLC5947

TLC5971

X9C Potentiometer

Select Components

Select Core

Template Select

LVGL widget Select

Select Core

Template Select

LVGL widget Select

Modbus Select

Tuya Select

Modbus Select

Tuya Select

Speaker Components

Speaker Core

I2S Speaker

Speaker Core

I2S Speaker

Switch Components

Switch Core

Template Switch

BLE Client Switch

Switch Core

Template Switch

BLE Client Switch

Factory Reset Switch

Generic Output Switch

GPIO Switch

Factory Reset Switch

Generic Output Switch

GPIO Switch

LVGL Widget

Modbus Switch

Nextion Switch

LVGL Widget

Modbus Switch

Nextion Switch

Restart Switch

Safe Mode Switch

Shutdown Switch

Restart Switch

Safe Mode Switch

Shutdown Switch

Tuya Switch

UART Switch

Home Assistant

Tuya Switch

UART Switch

Home Assistant

Text Components

Text Core

Template Text

LVGL textarea Text

Text Core

Template Text

LVGL textarea Text

Text Sensor Components

Text Sensor Core

Template Text Sensor

BLE Scanner

Text Sensor Core

Template Text Sensor

BLE Scanner

Ethernet Info

Home Assistant

LibreTiny

Ethernet Info

Home Assistant

LibreTiny

LVGL textarea Text Sensor

Modbus Text Sensor

MQTT Subscribe Text

LVGL textarea Text Sensor

Modbus Text Sensor

MQTT Subscribe Text

Nextion Text Sensor

Tuya Text Sensor

Version

Nextion Text Sensor

Tuya Text Sensor

Version

WiFi Info

WireGuard

WL-134 Pet Tag Sensor

WiFi Info

WireGuard

WL-134 Pet Tag Sensor

Time Components

Time Core

DS1307 RTC

GPS Time

Time Core

DS1307 RTC

GPS Time

Home Assistant Time

PCF85063 RTC

PCF8563 RTC

Home Assistant Time

PCF85063 RTC

PCF8563 RTC

SNTP

SNTP

Touchscreen Components

Touchscreen Core

AXS15231

CST226

Touchscreen Core

AXS15231

CST226

CST816

EKTF2232

FT63X6

CST816

EKTF2232

Inkplate 6 Plus

FT63X6

GT911

Lilygo T5 4.7"

TT21100

GT911

Lilygo T5 4.7”

TT21100

XPT2046

XPT2046

Valve Components

Valve Core

Template Valve

Valve Core

Template Valve

Wireless Communication

Used for creating infrared (IR) or radio frequency (RF) remote control transmitters and/or receivers, or to connect ESPHome to cellular networks. Does not encompass Wi-Fi.

IR Remote Climate

Remote Receiver

Remote Transmitter

IR Remote Climate

Remote Receiver

Remote Transmitter

RF Bridge

SIM800L

RF Bridge

SIM800L

Miscellaneous Components

ESP32 Camera

Exposure Notifications

GPS

ESP32 Camera

Exposure Notifications

GPS

Grow Fingerprint Reader

Modbus Controller

Sprinkler

Grow Fingerprint Reader

Modbus Controller

Sprinkler

Status LED

Sun

Tuya MCU

Status LED

Sun

Tuya MCU

Custom Components

Note: Custom Components are deprecated in favor of External Components!

Generic Custom Component

Custom Binary Sensor

Custom Climate

Generic Custom Component

Custom Binary Sensor

Custom Climate

Custom Cover

Custom Light

Custom Output

Custom Cover

Custom Light

Custom Output

Custom Sensor

Custom Switch

Custom Text Sensor

Custom Sensor

Custom Switch

Custom Text Sensor

Custom I²C Component

Custom SPI Component

Custom UART Component

Custom I²C Component

Custom SPI Component

Custom UART Component

Cookbook

Lambda Magic: Tips and Tricks

LVGL Recipes

Garage Door Template Cover

Lambda Magic: Tips and Tricks

LVGL Recipes

Garage Door Template Cover

Time & Temperature on OLED Display

ESP32 Water Leak Detector

BME280 Environment extras

Time & Temperature on OLED Display

ESP32 Water Leak Detector

BME280 Environment extras

Non-Invasive Power Meter

Sonoff Fishpond Pump

Arduino Port Extender

Non-Invasive Power Meter

Sonoff Fishpond Pump

Arduino Port Extender

EHMTX a matrix status/text display

EHMTX a matrix status/text display

Do you have other awesome automations or cool setups? Please feel free to add them to the documentation for others to copy. See Contributing.

If you’d like to share configurations for specific devices, please contribute to our ESPHome Devices database.