Garage Smart — ESP32 Garage Door Opener
Garage Smart — ESP32 Garage Door Opener
Open your garage door from Home Assistant, no cloud required.
★★★★★ 4.9 (427 reviews)
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.
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.
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.
Garage Smart Kit
$29.99
| Part | Model | Qty | Price | Status |
|---|---|---|---|---|
| Microcontroller | ESP32-C3 | 1 | $6.99 | In Stock |
| Relay | SRD-05VDC | 1 | $3.00 | In Stock |
| Enclosure | 3DP-CS-01 | 1 | $8.00 | In Stock |
| Jumper wires | JP-10cm | 4 | $2.00 | In Stock |
| USB-C cable | USB-C 1m | 1 | $5.00 | In Stock |
| Power supply | 5V 1A | 1 | $5.00 | In Stock |
| Kit Total | $29.99 | |||