Home🏠 Smart Home › Garage Smart

Garage Smart — ESP32 Garage Door Opener

Open your garage door from Home Assistant, no cloud required.

★★★★★ 4.9 (427 reviews)

30-second demo video (mute, loop, playsinline)
TL;DR: A pre-flashed ESP32-C3 + relay kit in a 3D-printed enclosure that wires to your garage opener in 10 minutes and talks to Home Assistant over local Wi-Fi.

Step 1 Unbox & Check the BOM

Open the box and verify every part against the Bill of Materials on the right. The ESP32-C3 comes pre-flashed — do not factory-reset it.

Step 2 Wiring

Connect the relay to the ESP32-C3 GPIO labeled below, then wire the relay output in parallel with your garage door's wall button.

GPIO 4Relay IN
5VRelay VCC   GNDRelay GND
Fritzing diagram + real install photo in full guide

Step 3 Flash Firmware (already done)

Your kit is pre-flashed with the ESPHome config below. Skip this step unless you want to customize. Arduino and MicroPython variants are in the kit's GitHub repo.

YAML — ESPHome
esphome:
  name: garage-smart
esp32:
  board: esp32c3
wifi:
  ssid: !secret wifi_ssid
switch:
  - platform: gpio
    pin: 4
    name: Garage Door

Step 4 Install the Enclosure

Mount the 3D-printed case next to your garage opener using the included magnets or screws. Route the relay wires through the cable gland.

Step 5 Connect to Home Assistant

Home Assistant auto-discovers the ESPHome node. Click “Configure” and add the switch to your dashboard. You're done — no cloud, no subscription.

Troubleshooting & FAQ

The door triggers by itself

GPIO 4 has an internal pull-up. Add a 10kΩ pulldown between the relay IN and GND. Included in the spare-parts bag.

Home Assistant doesn't discover it

Confirm your ESP32-C3 and HA are on the same 2.4GHz Wi-Fi. 5GHz networks are not supported by ESP32-C3.

Can I use it without Wi-Fi?

Yes — the relay also responds to a physical wall button wired in parallel. No Wi-Fi needed for the button to work.

🏠 Smart Home

Garage Smart Kit

$29.99

ESPHomeArduinoMicroPy
PartModelQtyPriceStatus
MicrocontrollerESP32-C31$6.99In Stock
RelaySRD-05VDC1$3.00In Stock
Enclosure3DP-CS-011$8.00In Stock
Jumper wiresJP-10cm4$2.00In Stock
USB-C cableUSB-C 1m1$5.00In Stock
Power supply5V 1A1$5.00In Stock
Kit Total$29.99
🔧Every kit tested before shipping
↩️30-day no-questions return. We pay shipping.
📂Code & hardware files on GitHub
💬Built & reviewed by r/esp32 community
$29.99