Skip to the content
2 layers186.8 × 87.1 mmESP32 Alarm PCB, the printed circuit board in 3D

This repository contains all files related to the ESP32-Alarm board project.

Size
186.8 × 87.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
51
Pads
142
Tracks, vias
210, 1
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 May 2025
Updated
9 May 2025

Overview

ESP32 Alarm PCB is an open-source printed circuit board by AlexTischer, from the AlexTischer/ESP32PoEAlarm repository on GitHub. It is a 2-layer board of 186.8 × 87.1 mm with 35 parts on 51 nets, routed with 210 tracks and 1 via.

It is built around the ESP32-POE and BC547. Its parts include 19 connectors, 4 resistors, 2 ICs, 2 diodes and 2 transistors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

ESP32 PoE Alarm Board

This repository contains all files related to the ESP32-Alarm board project.

Project Structure

  • Docs/
    Project documentation (LaTeX sources, images, generated PDFs, etc.).

  • Resources/
    Manuals, datasheets, reference images, and other useful materials.

  • alarm.yaml
    Main ESPHome configuration file, defining the firmware behavior for the ESP32.

  • Case v2.step
    3D model of the enclosure for the board.

  • ESP32_Alarm_PCB.kicad_sch
    Electrical schematic of the board, created with KiCad.

  • ESP32_Alarm_PCB.kicad_pcb
    PCB layout of the board, created with KiCad.

  • ESP32_Alarm_PCB.kicad_pro / .kicad_prl / .kicad_dru
    KiCad project files and design rule settings.

  • ESP32_Alarm_PCB.step
    3D model of the PCB for mechanical integration and visualization.

  • production/
    Folder containing production files such as netlists and fabrication archives.

  • ESP32-POE/
    Custom KiCad libraries, footprints, and symbols, including modules and screw terminals.

  • ESP32_Alarm_PCB-backups/
    Automatic backups of KiCad project files.

  • fabrication-toolkit-options.json
    Options for PCB fabrication toolkit and production file generation.

Notes

  • All KiCad project files are compatible with version 8.0 or newer.
  • To build and upload the firmware, edit and use alarm.yaml with ESPHome.

Parts

35
QtyValueFootprintReferences
19Screw_Terminal_01x03Library:ScrewTerminalJ1, J2, J3, J4, J5, J6, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19 +3
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
21000Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1, R2
21N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2
22200Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR3, R4
2BC547Package_TO_SOT_THT:TO-92L_InlineQ1, Q2
2G5V-1Relay_THT:Relay_SPDT_Omron_G5V-1K1, K2
1ESP32-POELibrary:MODULE_ESP32-POEU1
1MCP23017_SPPackage_DIP:DIP-28_W7.62mmU3

Similar boards

  • 2 layers94.3 × 66 mmLab Sensor, the printed circuit board in 3D

    Lab Sensor

    Siddarth-Kota/PCB-Projects

    31 parts
  • 2 layers84.8 × 88.1 mmESP32 Controller, the printed circuit board in 3D

    ESP32 Controller

    computergeek1507/KiCad_Designs

    KiCad PCB Designs

    44 parts10
  • 2 layers122.6 × 80.6 mmBed smart plug, the printed circuit board in 3D

    Bed smart plug

    mylife-home/mylife-home-devices

    MyLife Home devices

    26 partsGPL-3.0
  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    SimonShield

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    46 parts14kMIT
  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers99.1 × 99.7 mmRC6502 General Video Adapter, the printed circuit board in 3D

    RC6502 General Video Adapter

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    80 parts193GPL-3.0
  • 2 layers55.9 × 38.6 mmMega Amp, the printed circuit board in 3D

    Mega Amp

    theacodes/genesynth

    A Sega Genesis inspired synthesizer

    40 parts178Apache-2.0

Questions

How big is the ESP32 Alarm PCB PCB?

It measures 186.8 × 87.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP32 Alarm PCB use?

35 parts, built around the ESP32-POE and BC547. 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 ESP32 Alarm PCB KiCad files?

From the AlexTischer/ESP32PoEAlarm repository on GitHub, at the commit this page was made from: the board is ESP32_Alarm_PCB.kicad_pcb and its schematic ESP32_Alarm_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32 Alarm PCB design in my own project?

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