Skip to the content
2 layers53 × 40 mmDoorbell mod, the printed circuit board in 3D

A device that makes a standard doorbell smart and connect it to Home Assistant

Size
53 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
29
Pads
46
Tracks, vias
51, 1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Aug 2026
Updated
5 Sep 2026

Overview

Doorbell mod is an open-source printed circuit board by Djayden-R, from the Djayden-R/Smart-Doorbell-Kit repository on GitHub. It is a 2-layer board of 53 × 40 mm with 12 parts on 29 nets, routed with 51 tracks and 1 via.

It is built around the PN2222A and SRD-05VDC-SL-C. Its parts include 4 resistors, 3 connectors, 1 IC, 1 diode and 1 transistor. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

Doorbell Automation Kit

A device that makes a standard doorbell into a smart doorbell that can connect to Home Assistant.

Check out the PCB Check out the CAD

What does it do?

This device has 6 screw terminals, these are for the 8V AC power, the doorbell, and the chime.

After flashing the ESP with the provided firmware it wil be able to connect to Home Assistant using the ESPHome integration. This will then expose a few different sensors:

  • Button status (on/off)
  • Last ringed (timestamp)
  • Doorbell muted (on/off)
  • Ring doorbell (switch)

In order to toggle mute mode you must press the button on the device twice fast and then it will turn red (mute) or green (unmute). If you want a custom tune you must edit the then: part of the script:.

Why did I make it?

I made this device because our doorbell is pretty quiet, which means that if I am in my room I often miss it when the doorbell rings. So whenever I expect the doorbell to ring I need to hold my door open and only have one earbud in so I can actually hear the doorbell. I found this very impractical and so I decided that the solution would be to make my doorbell smart. This way I could just use my smart speaker cranked to the max volume to alert me and even send out notifications to my phone with an attached image from the security camera.

How to assemble it?

Electronics

The main part of the electronics is the PCB. Assembling it should be pretty easy, since the components are already labled on the silkscreen.

PCB

There is one tricky part however, the cheapest way I was able to get the screw terminals and the relay is by getting a module with both soldered on it. So in order to get the components you would first need to disassemble the module.

Module

Case

The case consists of three 3D-printed parts:

  • Front piece
  • Back piece
  • Backplate

The front and back piece fit together and need to be glued. To secure the backplate you need to place heat inserts into the three holes in the case.

Heat Insert Instruction

Then finally you should place the backplate on the case and put the screws through the backplate and into the inserts.

Software

[!IMPORTANT] You must first change all the CHANGE_ME entries in the doorbell.yaml file

Installing the software is as easy as going to web.esphome.io, connecting the esp via a USB-cable and then uploading the doorbell.yaml file located inside the firmware folder of this repo.

Then as soon as it is done flashing you should install the device and connect it to power with a USB cable and then it should automatically be discovered inside Home Assistant under Devices & Services.

Parts

12
QtyValueFootprintReferences
4RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1, R2, R3, R4
2Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_HorizontalJ1, J2
11N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD2
1Conn_01x06Connector_Wire:SolderWire-0.5sqmm_1x06_P4.6mm_D0.9mm_OD2.1mmJ3
1ESP32-C3-SuperMiniESP32 C3 Mini:ESP32-C3-SuperMiniU2
1LOGOLOGOG***
1PN2222APackage_TO_SOT_THT:TO-92_InlineQ1
1SRD-05VDC-SL-CSRD-05VDC-SL-C:RELAY_SRD-05VDC-SL-C_MCEK1

Similar boards

  • 2 layers23.2 × 52.1 mmOpenC64Saver, the printed circuit board in 3D

    OpenC64Saver

    SukkoPera/OpenC64Saver

    Protect your Commodore 64 from killer power supplies!

    17 parts79
  • 2 layersApollo, the printed circuit board in 3D

    Apollo

    rigidus/rigidus.ru

    Contacts: email: i.am.rigidus טּ gmail.com jabber: rigidus@jabber.ru

    111 parts20AGPL-3.0
  • 2 layers148.3 × 127.5 mmISLKey, the printed circuit board in 3D

    ISLKey

    ISLKey/islkey

    ISLKey access-control platform — ESP32 firmware, Electron flasher, Flutter app, KiCad schematic (ISL Technologies)

    47 parts
  • 2 layers50 × 50 mmACNode Shield, the printed circuit board in 3D

    ACNode Shield

    londonhackspace/acnode-cl

    ACnode using a Connected Launchpad

    15 parts14
  • 2 layers87 × 71 mmSocket, the printed circuit board in 3D

    Socket

    eddyem/STM8_samples

    Some code samples and ready projects based on STM8 (deprecated)

    89 parts80
  • 2 layers172.1 × 143.5 mmAcCCS, the printed circuit board in 3D

    AcCCS

    IdahoLabResearch/AcCCS

    A collection of tools and scripts used to communicate and emulate Electric Vehicle Communication Controllers (EVCC) and Supply Equipment Communication Controllers (SECC).

    111 parts19MIT
  • 2 layers98 × 83.8 mmProjeto placa, the printed circuit board in 3D

    Projeto placa

    phfbertoleti/placa_lorawan

    Repositório oficial da placa LoRaWAN, um kit de desenvolvimento para protótipos IoT.

    39 parts19MIT
  • 4 layers97.5 × 99.9 mmEsp32 wled controller, the printed circuit board in 3D

    Esp32 wled controller

    fellettigiacomo/esp32-WLED-4ch-controller

    Open source 4 Channel esp32-powered WLED controller with 4 relays and built in level shifter

    100 parts16CERN-OHL-S-2.0

Questions

How big is the Doorbell mod PCB?

It measures 53 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Doorbell mod use?

12 parts, built around the PN2222A and SRD-05VDC-SL-C. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Doorbell mod KiCad files?

From the Djayden-R/Smart-Doorbell-Kit repository on GitHub, at the commit this page was made from: the board is PCB/Doorbell_mod.kicad_pcb and its schematic PCB/Doorbell_mod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Doorbell mod design in my own project?

Its repository states no licence, so its author keeps all rights: ask Djayden-R before reusing the design.