Privacy-focused DIY video doorbell leverages ESP32-CAM board, ESPHome firmware, Home Assistant

Seeing the lack of privacy-focused video doorbells on the market, Tristam (aka ThatGuy) decided to design his own doorbell with an ESP32-CAM board purchased from Amazon and flashed with ESPHome open-source firmware for easy integration with Home Assistant so there’s no need to rely on third-party cloud services.

The DIY design also comes with other off-the-shelf parts with a momentary push button, a 10kΩ resistor, an RGB LED ring light,  M2.5 brass inserts and screws, and a 10-meter micro USB cable all of which can be purchased from Amazon or another shop. He also needed eSUN white PETG filament to 3D print the custom plastic enclosure.

The assembly requires two wires to the push button for 3.3V and GPIO 14 pulled to the ground with the 10k Ohm resistor and three wires to the RGB LED ring (5V, GND, GPIO15).

DIY ESP32-CAM video doorbell wiring

Tristam notes the RGB LED ring is optional, and the LED flashlight built into the ESP32-CAM board may be sufficient. The doorbell is powered by a 5V phone charger using a 10-meter micro USB cable, and that’s what the final result looks like.

ESP32-CAM doorbell ESPHOME


That’s for the hardware. After flashing ESPHome to the ESP32-CAM board, an Automation was created in Home Assistant to take a snapshot with the camera when the button is pressed and sent the image to the Home Assistant app running on your smartphone.

Video doorbell Home Assistant Automation

This ESP32-CAM doorbell project looks fairly straightforward to reproduce with mostly off-the-shelf parts, some 3D printing, assembly, and software configuration. You’ll find the STL files for the 3D printed enclosure on Printables and the YAML configuration files for Home Assistant on GitHub. More photos and full instructions can also be found on Tristam’s website.


Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

ROCK Pi 4C Plus
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
1 Comment
Weller PCB manufacturer