

ESP32 Alarm PCB
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
2README
README.mdESP32 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.yamlwith ESPHome.
Parts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | Screw_Terminal_01x03 | Library:ScrewTerminal | J1, J2, J3, J4, J5, J6, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19 +3 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H1, H2, H3, H4 |
| 2 | 1000 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2 |
| 2 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2 |
| 2 | 2200 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R3, R4 |
| 2 | BC547 | Package_TO_SOT_THT:TO-92L_Inline | Q1, Q2 |
| 2 | G5V-1 | Relay_THT:Relay_SPDT_Omron_G5V-1 | K1, K2 |
| 1 | ESP32-POE | Library:MODULE_ESP32-POE | U1 |
| 1 | MCP23017_SP | Package_DIP:DIP-28_W7.62mm | U3 |
Similar boards
- 2 layers94.3 × 66 mm

- 2 layers84.8 × 88.1 mm

- 2 layers122.6 × 80.6 mm

- 2 layers83.3 × 65.3 mm

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 mm

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 mm

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 mm

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 mm

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.