Best ESPHome-Ready ESP32 Smart Home Devices: 9 Sonoff and Shelly Switches, Relays, Sensors and Panels You Can Flash (Buying Guide)

⚠️ Affiliate Disclosure: This post contains Amazon affiliate links. If you purchase through our links, we may earn a small commission at no extra cost to you. Every product below was checked against its live Amazon listing before publishing. Prices change often, so we don’t list them here. Tap any Buy Here button to see the current price on Amazon.
Ultimate Buying Guide

🏠 Best ESPHome-Ready ESP32 Smart Home Devices

Finished, certified smart switches, relays, sensors and panels with an ESP32 inside: use them as they come with Home Assistant, or reflash them with ESPHome or Tasmota for fully local, cloud-free control. 9 verified picks from Sonoff, Shelly and Seeed, with the chip in each one and honest flashing notes.

βœ… 9 Devices Compared βœ… Chip Inside Each One βœ… Flashing Difficulty Notes βœ… Mains Safety First
🧭 Comparing ESP32 chips? Our ESP32 chip comparison hub compares every ESP32 chip side by side and links to all of our ESP32 buying guides.

Building your own ESP32 smart switch is fun, but for anything wired into a wall box or a distribution board, a certified commercial device is the safer choice: it has a proper mains power supply, a fused and rated relay, and an enclosure designed for the job. The good news for ESP32 makers is that many of the most popular smart home devices now use Espressif chips inside, so you get certified hardware and the freedom to run your own firmware.

This guide covers 9 such devices from Sonoff, Shelly and Seeed. For each one we name the chip inside (from teardowns and the ESPHome device database), say how well it works with Home Assistant out of the box, and how hard it is to flash with ESPHome or Tasmota if you want to go fully local.

⚠️ Safety and expectations: Most of these devices switch mains voltage. Install them according to local electrical code, or have a qualified electrician do it. Never connect a USB-to-serial adapter to a device while it’s connected to mains: disconnect it completely and power it only from the adapter’s 3.3 V during flashing. Reflashing usually means opening the case and soldering or clipping onto UART pads, and it voids the warranty. Shelly Gen3 and Gen4 devices verify firmware signatures, so ESPHome can’t be installed over the air from the stock firmware; serial flashing is required. If you don’t want to flash, Shelly devices already work locally with Home Assistant, and several support Matter.

⚑ Quick Comparison: All 9 Devices

DeviceChip InsideWhat It DoesBest ForBuy
πŸ₯‡ SONOFF MINIR4ESP3210 A in-wall switch, detach-relay modeBest OverallBuy Here β†’
πŸ… Shelly 2PM Gen4ESP32-C62 Γ— 16 A relays, power metering, Matter + ZigbeeBlinds & Two CircuitsBuy Here β†’
πŸ”Œ SONOFF BASICR4ESP32-C3Inline 10 A switch moduleBudget Inline ControlBuy Here β†’
πŸ“Š SONOFF POW Elite 20 AESP3220 A switch, energy monitor, LCDHeavy Loads & EnergyBuy Here β†’
🌑️ SONOFF TH Elite 20 AESP3220 A thermostat switch + displayHeaters, Fans, GreenhousesBuy Here β†’
πŸšͺ Shelly 1 Gen4 (UL)ESP32-C6Dry-contact relay, Matter + ZigbeeGarage Doors & BoilersBuy Here β†’
πŸ’§ Shelly H&T Gen3ESP32-C3Battery temp/humidity sensor, e-paperRoom ClimateBuy Here β†’
πŸ“° Seeed reTerminal E1001ESP32-S37.5″ e-paper dashboardAlways-On DashboardsBuy Here β†’
πŸ“² SONOFF NSPanelESP32 + Nextion displayTouch wall panel + 2 relaysDIY Wall ControllerBuy Here β†’

Chip information comes from published teardowns, the ESPHome device database and Tasmota templates, not the Amazon listings, which rarely name the chip. Manufacturers can change hardware revisions, so open and check your unit before flashing.

πŸ” Stock Firmware or ESPHome?

🟒

Keep Stock Firmware

Shelly devices have a built-in local Home Assistant integration, and Gen4 models add Matter. Sonoff devices work through eWeLink or community integrations. You keep the warranty and the vendor’s updates.

πŸ› οΈ

Flash ESPHome

Full local control with no cloud, custom automations running on the device itself, and on many ESP32 models a free Bluetooth proxy that extends Home Assistant’s BLE range around the house.

πŸ“š

Use the Device Database

The ESPHome device database and Tasmota templates list GPIO pinouts, known issues and flashing steps for each model. Always check them first, and follow any safety warnings exactly.

πŸ† Detailed Reviews: ESPHome-Ready Devices

πŸ₯‡ BEST OVERALL

SONOFF MINIR4 (MINI Extreme) Wi-Fi Smart Switch

⭐ 4.7/5 · Over 2,700 Ratings
ESP32
DUAL-CORE INSIDE
10 A
100–240 V AC
Tiny
FITS SMALL WALL BOXES
Detach
RELAY MODE
Buy on Amazon β†’
SONOFF MINIR4 ESP32 Wi-Fi smart switch

The MINIR4 is the most popular device in this guide (about 4.7 stars from 2,709 ratings) and a favourite of ESPHome users. It’s a tiny in-wall switch built on a dual-core ESP32 that sits behind your existing light switch, handles up to 10 A, and accepts almost any wall switch as an input: momentary, SPDT, latching or even dry-contact sensors. Its detach-relay mode lets the wall switch send events to your automation system without cutting power, which is perfect for smart bulbs. Because it’s an ESP32, flashing ESPHome also turns it into a Bluetooth proxy for Home Assistant. Flashing requires opening the case and connecting to its UART pads with the device disconnected from mains. Note it’s Wi-Fi only, not Zigbee.

βœ… Pros
  • ESP32 with Bluetooth
  • Very small
  • Detach-relay mode
  • Huge review base
❌ Cons
  • Needs neutral wire
  • No power metering
  • Flashing needs disassembly
🎯 Verdict: The best-value ESP32 switch to put behind your light switches.

πŸ‘‰ Check Price on Amazon β†’

πŸ… BEST FOR BLINDS AND TWO CIRCUITS

Shelly 2PM Gen4 Smart Relay

⭐ 4.6/5 · Two Channels with Power Metering
ESP32-C6
WI-FI 6 + 802.15.4
2 Γ— 16 A
INDEPENDENT CHANNELS
PM
POWER METERING
Matter
+ ZIGBEE + WI-FI
Buy on Amazon β†’
Shelly 2PM Gen4 two channel smart relay with power metering

Shelly’s 2PM Gen4 (about 4.6 stars from 842 ratings) controls two independent circuits at up to 16 A each with power metering, and it can drive bi-directional motors, making it the go-to choice for roller blinds, shutters and curtains as well as two lighting circuits from one box. The Gen4 family is built on Shelly’s ESP32-C6 module, so alongside Wi-Fi it supports Zigbee and Matter, and it works locally with Home Assistant out of the box. Community projects already run ESPHome and custom Matter-over-Thread firmware on Gen4 hardware, but OTA flashing from stock firmware isn’t possible because of signature checks, so you’d use serial. Most users simply keep the stock firmware.

βœ… Pros
  • Two 16 A metered channels
  • Blind and shutter mode
  • Matter + Zigbee + Wi-Fi
  • Local HA integration
❌ Cons
  • ESPHome needs serial flashing
  • Gen4 support still maturing
  • Larger than single relays
🎯 Verdict: The best ESP32-C6 relay for blinds and dual circuits.

πŸ‘‰ Check Price on Amazon β†’

πŸ”Œ BEST BUDGET INLINE SWITCH Β· ⭐ 4.5/5

3. SONOFF BASICR4 Wi-Fi Smart Switch

ESP32-C3 Β· 10 A inline module Β· Magic Switch mode Β· built-in temperature protection
Buy Here β†’
SONOFF BASICR4 Wi-Fi smart switch module

The classic Sonoff Basic moved from the ESP8285 to an ESP32-C3 with the BASICR4 (about 4.5 stars from 588 ratings). It’s an inline module you wire into a lamp cord or an appliance circuit to switch up to 10 A, with Sonoff’s Magic Switch mode and a built-in temperature sensor for overheat protection. Teardowns confirm the ESP32-C3, and with ESPHome it can also act as a Home Assistant Bluetooth proxy. It’s one of the cheapest ways to get an ESP32-powered, enclosed mains switch.

βœ… Pros: Cheap; ESP32-C3; Bluetooth proxy capable.
❌ Cons: No power metering; disassembly to flash.
🎯 Verdict: The budget ESP32-C3 switch for lamps and appliances.
πŸ“Š BEST FOR ENERGY MONITORING Β· ⭐ 4.4/5

4. SONOFF POW Elite 20 A (POWR320D)

ESP32 Β· 20 A switching Β· CSE7766 energy metering Β· LCD display Β· DIN-rail mount
Buy Here β†’
SONOFF POWR320D POW Elite 20A energy monitoring switch

For water heaters, EV-charging circuits (within its rating), pool pumps and space heaters, the POW Elite 20 A (about 4.4 stars from 754 ratings) switches up to 20 A and meters voltage, current and energy, showing readings on its LCD. Inside is a classic ESP32, and the ESPHome device database has a full configuration including the CSE7766 energy chip and the display. It’s rated 3/5 for flashing difficulty because disassembly is required, and some users hit a boot loop when flashing on 3.3 V; the database links a workaround. It uses a bistable relay, so follow the published configuration exactly.

βœ… Pros: 20 A; energy metering; display; ESPHome config available.
❌ Cons: Bulky; flashing quirks; electrician install.
🎯 Verdict: The ESP32 switch for heavy loads you want to meter.
🌑️ BEST THERMOSTAT SWITCH · ⭐ 4.6/5

5. SONOFF TH Elite 20 A (THR320D)

ESP32 Β· 20 A switching Β· temperature/humidity sensor port Β· display Β· dry contact
Buy Here β†’
SONOFF THR320D TH Elite smart temperature humidity switch

The TH Elite (about 4.6 stars from 97 ratings) is a 20 A switch with a port for Sonoff’s plug-in temperature and humidity probes and a built-in display, so it works as a standalone thermostat or humidistat for heaters, fans, dehumidifiers and greenhouse equipment. It runs on an ESP32, and the ESPHome device database has a configuration for it. One important safety note from that database: the main relay is bistable, and an earlier published config drove both coil pins at once, which made the device dangerously hot. Use the current configuration and never activate both relay pins together. Sensors are sold separately.

βœ… Pros: 20 A; thermostat logic; display; ESP32.
❌ Cons: Probe extra; careful relay config needed.
🎯 Verdict: The ESP32 thermostat switch for heaters, fans and grow rooms.
πŸšͺ BEST DRY-CONTACT RELAY Β· ⭐ 4.6/5

6. Shelly 1 Gen4 UL Smart Relay

ESP32-C6 Β· potential-free dry contact Β· Wi-Fi, Zigbee and Matter Β· UL listed
Buy Here β†’
Shelly 1 Gen4 UL smart relay with dry contact

The Shelly 1 Gen4 is a dry-contact relay on the ESP32-C6: its relay is galvanically isolated from its own supply, so it can switch a garage door opener, a gate, a boiler call-for-heat or any low-voltage circuit as well as mains loads. This UL-listed version (about 4.6 stars from 16 ratings) adds Wi-Fi, Zigbee and Matter, and the ESPHome device database includes a full configuration. Community firmware even turns it into a Matter-over-Thread garage-door opener. It has no power metering; Shelly’s 1PM Gen4 adds that. We also covered the Shelly 1 Gen3 in our ESP32 relay board guide.

βœ… Pros: Dry contact; ESP32-C6; UL listed; ESPHome config.
❌ Cons: Few reviews on this listing; no metering.
🎯 Verdict: The ESP32-C6 relay for garage doors, gates and boilers.
πŸ’§ BEST ROOM CLIMATE SENSOR Β· ⭐ 3.4/5

7. Shelly H&T Gen3 Temperature and Humidity Sensor

ESP32-C3 Β· Sensirion SHT31 Β· e-paper segment display Β· battery or USB powered Β· Wi-Fi + Bluetooth
Buy Here β†’
Shelly H&T Gen3 temperature and humidity sensor

The Shelly H&T Gen3 is a finished room sensor with an ESP32-C3, an accurate Sensirion SHT31 and a low-power e-paper display, according to the ESPHome device database. It’s widely sold (over 1,800 ratings), though the 3.4-star average reflects mixed experiences with battery life on Wi-Fi, which is the inherent challenge of a Wi-Fi battery sensor; USB power avoids it. ESPHome runs on it with community components for the e-paper segments and deep sleep. If you’d rather build your own, see our ESP32 sensors guide.

βœ… Pros: SHT31 accuracy; e-paper display; finished case.
❌ Cons: Mixed battery reviews; ESPHome needs custom components.
🎯 Verdict: A tidy ESP32-C3 room sensor, best on USB power.
πŸ“° BEST E-PAPER DASHBOARD Β· ⭐ 4.1/5

8. Seeed reTerminal E1001 7.5″ e-Paper Display

ESP32-S3 Β· 7.5″ monochrome e-paper Β· enclosed IoT terminal
Buy Here β†’
Seeed reTerminal E1001 7.5 inch ePaper display with ESP32-S3

A large e-paper dashboard on the wall or fridge can show the weather, your calendar, energy use and who’s home, and it stays readable without a backlight while drawing almost no power between refreshes. Seeed’s reTerminal E1001 (about 4.1 stars from 22 ratings) packages a 7.5-inch monochrome e-paper panel with an ESP32-S3 in a finished case, targeting smart home dashboards. Program it with ESPHome or Arduino to render Home Assistant data. For DIY e-paper modules, see our displays guide.

βœ… Pros: Big e-paper; ESP32-S3; enclosed and wall-ready.
❌ Cons: Monochrome; slow refresh; few reviews.
🎯 Verdict: The ready-made ESP32 e-paper display for Home Assistant dashboards.
πŸ“² BEST DIY WALL PANEL Β· ⭐ 4.1/5

9. SONOFF NSPanel Smart Wall Switch Panel

ESP32 + Nextion touch display Β· 2 relays Β· temperature sensor Β· replaces a wall switch
Buy Here β†’
SONOFF NSPanel smart wall switch panel with touchscreen

The original NSPanel (not the Android-based NSPanel Pro) replaces a wall switch with a touchscreen panel and two relays, plus a temperature sensor. Inside, an ESP32 talks to a separate Nextion display, which is why the Home Assistant community has built popular custom ESPHome firmware and UIs that turn it into a full room controller for lights, climate and scenes. This listing has about 4.1 stars from 871 ratings, but only 2 were in stock when we checked. Check the panel format and wall-box size for your region before buying, and have it installed safely.

βœ… Pros: Touch panel + relays; big ESPHome community.
❌ Cons: Low stock; regional box format; setup effort.
🎯 Verdict: The ESP32 wall panel the ESPHome community loves to customise.

πŸ› οΈ How Flashing Usually Works

  1. Disconnect the device from mains completely. Never flash a device that’s wired in.
  2. Look it up in the ESPHome device database or Tasmota templates for the pinout, flashing pads and any warnings.
  3. Open the case and connect a 3.3 V USB-to-serial adapter to the TX, RX, GND and 3.3 V pads (often via pogo pins or test clips).
  4. Hold the boot button or pull GPIO0 low (or use the documented method for your chip) while powering up to enter download mode.
  5. Back up the original firmware with esptool, then write your ESPHome or Tasmota image.
  6. Reassemble, reinstall safely, and adopt it in Home Assistant. Future updates go over the air.

You’ll need a reliable 3.3 V adapter; see our programmers and debugging tools guide.

πŸ›’ Which Device Should You Buy?

πŸ’‘

Smart lights behind existing switches

The SONOFF MINIR4.

πŸͺŸ

Blinds, shutters or two circuits

The Shelly 2PM Gen4.

⚑

Heavy load with energy data

The SONOFF POW Elite 20 A.

πŸš—

Garage door, gate or boiler

The Shelly 1 Gen4 dry-contact relay.

🌑️

Heater or fan on a thermostat

The SONOFF TH Elite.

πŸ“°

Dashboard or wall control

reTerminal E1001 or the NSPanel.

❓ Frequently Asked Questions

Do I have to flash these to use them with Home Assistant?

No. Shelly devices have a native local Home Assistant integration, and Gen4 models can also join via Matter. Sonoff devices work through eWeLink or community integrations. Flash ESPHome only if you want fully local firmware, on-device automations or a Bluetooth proxy, and accept that it voids the warranty.

Can I flash Shelly Gen3 or Gen4 devices over the air?

Not with ESPHome from the stock firmware: Shelly signs its Gen3 and Gen4 firmware and the devices verify those signatures, so third-party images must be written over a serial connection. Some compact models have no easily accessible UART pads. Check the ESPHome device database for your exact model.

Why do ESP32 devices make good Bluetooth proxies?

ESP32 chips include Bluetooth LE, so with ESPHome they can relay BLE sensor readings (thermometers, plant sensors, trackers) to Home Assistant. A few mains-powered ESP32 switches around the house give you whole-home Bluetooth coverage for free.

Are older Sonoff devices ESP32 too?

Not all. Many older and current-budget models, such as the original Sonoff Basic and the S31 plug, use ESP8266 or ESP8285 chips. The R4 series and the Elite range moved to ESP32. Always check a teardown or the device database rather than assuming.

What’s special about the ESP32-C6 in Shelly Gen4?

The ESP32-C6 adds an 802.15.4 radio, so Gen4 devices support Zigbee and Matter in addition to Wi-Fi 6 and Bluetooth, and community firmware can run Matter over Thread. See our ESP32-C6 guide and Matter overview.

🏁 Final Verdict: Best ESPHome-Ready ESP32 Devices

Certified hardware with an ESP32 you can make your own:

πŸ₯‡ Best Overall: SONOFF MINIR4
Buy Here β†’
πŸ… Best Dual Relay: Shelly 2PM Gen4
Buy Here β†’
πŸ”Œ Best Budget: SONOFF BASICR4
Buy Here β†’
πŸ“Š Best Energy Monitor: SONOFF POW Elite 20 A
Buy Here β†’
πŸšͺ Best Dry-Contact Relay: Shelly 1 Gen4 UL
Buy Here β†’
πŸ“° Best Dashboard: Seeed reTerminal E1001
Buy Here β†’

If you want ESP32-powered control of your home without designing mains hardware yourself, these certified devices are the way to do it. The SONOFF MINIR4 is the best all-round in-wall switch, the Shelly 2PM Gen4 handles blinds and dual circuits with Matter and Zigbee on board, and the POW Elite and TH Elite cover heavy loads, energy monitoring and thermostats. Keep the stock firmware for simplicity, or flash ESPHome carefully, with the device disconnected from mains, for fully local control. Learn the protocol side with our ESP32 MQTT tutorial, build your own boards with our relay board guide, and compare chips in our ESP32 chip comparison hub.

πŸ’¬ Running ESPHome on a Sonoff or Shelly? Tell us which device and how it went in the comments below, and we’ll add your tips to this guide.

All Amazon links above use our affiliate tag (esp32tutorials-20). Purchasing through them supports esp32tutorials.com at no extra cost to you. Prices and availability change frequently, so always confirm the current price on Amazon before buying.

Leave a Comment