Skip to the content
2 layers100 × 73.9 mmSecurity Alarm Panel, the printed circuit board in 3D

Home Assistant Smart Home Alarm Control Panel with fingerprint reader, NFC/RFID card reader, motion radar, and touchscreen TFT display. It can control your smart home, not just your home security system. Backlit with LED strip and automatic brightness control. And more

Size
100 × 73.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
132
Nets
116
Pads
445
Tracks, vias
989, 201
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Jun 2026
Updated
21 Jul 2026

Overview

Security Alarm Panel is an open-source printed circuit board by Matyas604, from the Matyas604/Security-Alarm-Panel repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 100 × 73.9 mm with 132 parts on 116 nets, routed with 989 tracks and 201 vias.

It is built around the 74AHCT125D, CC1101RGP and ESP32-S3-WROOM-1-N8, with the AP63205WU, MT3608 and AP2114H-3.3TRG1 among its other parts. Its parts include 33 capacitors, 25 resistors, 14 connectors, 11 ICs and 10 inductors. It belongs with the home automation and IoT and radio and wireless boards and the ESP32 boards of this library.

Main components

12

README

README.md

Security Alarm Panel

Once at school, we went to the storage room for waste and discarded items, since I’m studying at a technical school, there was mostly electronics there. Basically, an entire security system had been discarded there—it was still functional, but had already been taken out of service. I really liked the security keypad, and since I’d seen a few videos showing that I could build an entire security system using Home Assistant—and since I have Home Assistant—I took the keypad with me to try connecting it to an ESP and integrating it into Home Assistant. In the end, I found out it wouldn’t work because the communication is encrypted and runs on 12V. So it actually came to me—why not create my own security keypad? And not just a keypad, but an entire control panel that would control not only the security system but also other things in smart home.

I really enjoyed this project, it was probably my biggest and longest project yet. Mainly because of the PCB-it’s probably the most complex one I’ve ever designed. And I actually learned a few new things along the way.

CAD model

Made in Fusion360

Features

  • it uses the ESP32-S3 as the main microcontroller
  • Many options for disarming the system: with a passcode, fingerprint, or by tapping an NFC/RFID card
  • Motion radar for accurate detection of people even when they are not moving
  • Automatic brightness adjustment based on lighting in room
  • LED strip Backlight
  • 3.5inch TFT touchscreen display
  • 5-12V optional input voltage
  • Built-in battery for backup power when the main power supply is disconnected
  • Port for connecting a door sensor
  • Tamper protection against the cover and panel being torn off the wall
  • Durres Code and finger print
  • Option for a wired connection to another control unit
  • The option to add sensors, etc. thanks to the expansion connector
  • Programming via USB-C
  • Wireless communication at 868 Mhz when Wi-Fi is being jammed by a jammer
  • Buzzer for audion feedback
  • Monitoring the main power supply, battery charging, UPS, etc.
  • And more

CAD model

Everything is housed in a nice panel consisting of two parts: the bottom part, witch is screwed to the wall, and the top cover, witch snaps onto it. The modules and PCB are secured inside with M3 screws and heat inserts. The entire panle is set back 15 mm from the wall to allow for smooth backlighting. The dimensions are: height 173 mm, width 179 mm, and depth 28 mm.

CAD model

CAD model

Made in Fusion360

PCB

Schematic

PCB schematic

PCB

PCB

Made in KiCad

Poster

Poster

Made in Figma

Firmware

This alarm panel uses ESPHome firmware. It is programmed via the USB-C port. A lot of things can be configured directly in Home Assistant. Once the project will be finished, I’ll publish a detailed description of the features, functions and instructions on how to set it up. You can view the entire code here. The code is quite long—it has 848 lines. Here is an example from the code that automatically adjusts the brightness of the panel backlight and display based on the room lighting:

Firmware

Made in ESPHome Device Builder

BOM

You can find it in .csv format here.

License

This project is licensed under the GNU GPL v3.

text
Matyas604/Security-Alarm-Panel - Smart Security Panel for Home Assistant
Copyright (C) 2026 Matyáš Caha

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

Made with ❤️ by @Matyas604

Parts

132
QtyValueFootprintReferences
710uFCapacitor_SMD:C_0805_2012MetricC6, C7, C23, C24, C29, C30, C31
510kResistor_SMD:R_0805_2012MetricR3, R9, R10, R15, R25
51kResistor_SMD:R_0805_2012MetricR8, R12, R13, R20, R24
522uFCapacitor_SMD:C_0805_2012MetricC2, C9, C10, C26, C27
4100nFCapacitor_SMD:C_0805_2012MetricC3, C4, C5, C33
412nHInductor_SMD:L_0603_1608MetricL2, L3, L6, L7
44.7kResistor_SMD:R_0805_2012MetricR5, R6, R16, R22
30.1uFCapacitor_SMD:C_0805_2012MetricC8, C25, C32
3Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ11, J13, J15
3LOGOLOGOG***, G***, G***
21.5pFCapacitor_SMD:C_0603_1608MetricC14, C15
2100nFCapacitor_SMD:C_0603_1608MetricC11, C22
218nHInductor_SMD:L_0603_1608MetricL4, L5
227pFCapacitor_SMD:C_0603_1608MetricC19, C20
24.7uHInductor_SMD:L_6.3x6.3_H3L1, L9
25.1kResistor_SMD:R_0805_2012MetricR1, R2
29.1kResistor_SMD:R_0805_2012MetricR17, R23
2AP63205WUPackage_TO_SOT_SMD:TSOT-23-6U4, U6
2Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J5
2MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2
2SS24Diode_SMD:D_SMAD1, D2
2SS34Diode_SMD:D_SMAD5, D6
2SW_Push_SPDTButton_Switch_THT:SW_XKB_DM1-16UP-1SW1, SW2
2Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ3, J8
2TS-1088-AR02016footprints:SW_TS-1088-AR02016S1, S2
1100Resistor_SMD:R_0805_2012MetricR21
1100RResistor_SMD:R_0805_2012MetricR4
1100pFCapacitor_SMD:C_0603_1608MetricC13
1100uFCapacitor_SMD:C_0805_2012MetricC28
110uFCapacitor_SMD:C_0603_1608MetricC21
112pFCapacitor_SMD:C_0603_1608MetricC17
11812L150/12DRFuse:Fuse_1812_4532MetricF1
11pFCapacitor_SMD:C_0603_1608MetricC12
11uFCapacitor_SMD:C_0805_2012MetricC1
126.0 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12kResistor_SMD:R_0805_2012MetricR14
13.3VTestPoint:TestPoint_Pad_D2.0mm3.3
13.3nHInductor_SMD:L_0603_1608MetricL8
13.3pFCapacitor_SMD:C_0603_1608MetricC16
14.7uH - CDRH104RInductor_SMD:L_10.4x10.4_H4.8L10
147kResistor_SMD:R_0805_2012MetricR18
147pFCapacitor_SMD:C_0603_1608MetricC18
15V_LEDTestPoint:TestPoint_Pad_D2.0mm5V_LED
15V_MAINTestPoint:TestPoint_Pad_D2.0mm5V_MAIN
15V_UPSTestPoint:TestPoint_Pad_D2.0mm5V_UPS
15V_USBTestPoint:TestPoint_Pad_D2.0mm5V_USB
16.2kResistor_SMD:R_0805_2012MetricR19
168RResistor_SMD:R_0805_2012MetricR26
174AHCT125Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU11
1AO3400APackage_TO_SOT_SMD:SOT-23Q3
1AO3401APackage_TO_SOT_SMD:SOT-23Q4
1AP2114H-3.3TRG1footprints:SOT230P700X180-4NIC1
1AntennaConnector_Wire:SolderWirePad_1x01_SMD_1x2mmAE1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1CC1101footprints:QLP20U5
1CEG8205APackage_SO:TSSOP-8_4.4x3mm_P0.65mmU10
1Conn_01x02_PinConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ10
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ14
1Conn_01x05_PinConnector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm_VerticalJ7
1Conn_01x06_PinConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ6
1Conn_01x14_PinConnector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_VerticalJ4
1DW01Pfootprints:SOT23-6U9
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1GNDTestPoint:TestPoint_Pad_D2.0mmGND
1LED GreenLED_SMD:LED_0805_2012MetricD4
1LED RedLED_SMD:LED_0805_2012MetricD3
1MCP23008-xSOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU2
1MCP73831T-2ACI_OTfootprints:SOT95P280X145-5NU7
1MISOTestPoint:TestPoint_Pad_D2.0mmMISO
1MOSITestPoint:TestPoint_Pad_D2.0mmMOSI
1MT3608Package_TO_SOT_SMD:SOT-23-6U8
1RResistor_SMD:R_0805_2012MetricR7
1RXTestPoint:TestPoint_Pad_D2.0mmRX
1SCKTestPoint:TestPoint_Pad_D2.0mmSCK
1SCLTestPoint:TestPoint_Pad_D2.0mmSCL
1SDATestPoint:TestPoint_Pad_D2.0mmSDA
1SI3443DDV-T1-GE3footprints:TSOP-6_VISQ1
1SS8550Package_TO_SOT_SMD:SOT-23Q2
1Screw_Terminal_01x06TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-6-5.08_1x06_P5.08mm_HorizontalJ12

The 128 most common of 132 parts.

Similar boards

  • 2 layers65 × 56.5 mmPiSupply, the printed circuit board in 3D

    PiSupply

    enwi/PiSupply

    Uninterruptable power supply for Raspberry Pi's, which can also power external HDDs

    80 parts4LGPL-3.0
  • 2 layers82 × 36.5 mmRoomSensor, the printed circuit board in 3D

    RoomSensor

    enwi/RoomSensor

    75 parts2
  • 2 layers96.2 × 129.6 mmPendant, the printed circuit board in 3D

    Pendant

    cumhuronat/mr-1-openpendant

    An opensource pendant project MR-1 CNC

    62 parts1
  • 4 layers100 × 50 mmChronolog, the printed circuit board in 3D

    Chronolog

    slemanz/chronolog

    STM32-based temperature data logger with RTC, NOR flash storage, LCD and Wi-Fi. Hardware and firmware.

    95 parts5
  • 4 layers21 × 35.1 mmEsp32, the printed circuit board in 3D

    Esp32

    MyNameIsTobi/ESP32_TestBoard

    45 parts
  • 2 layers100 × 92 mmBase station, the printed circuit board in 3D

    Base station

    yeyintlwin/kicad-board-design

    Design a two-layer KiCad PCB entirely from Python scripts - no GUI step, no commercial autorouter

    69 partsMIT
  • 2 layers99.7 × 35 mmPocket lightning detector, the printed circuit board in 3D

    Pocket lightning detector

    Matyas604/Pocket-lightning-detector

    A lightning detector that runs on a battery and fits in your pocket. It records the distance, energy and current time of a lightning strike, and you can then view this data via Bluetooth in mobile app.

    74 parts1GPL-3.0
  • 2 layers51 × 23 mmThe Surevival, the printed circuit board in 3D

    The Surevival

    Rishaan2202/The_Soldering_Test

    So this is gonna be a very basic pcb, which is supposed to have many kinda footprints in which we need to solder components, it has many basic and common footprints of SMT and THT devices so that we could increase our…

    75 parts1MIT

Questions

How big is the Security Alarm Panel PCB?

It measures 100 × 73.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Security Alarm Panel use?

132 parts, built around the 74AHCT125D, CC1101RGP, ESP32-S3-WROOM-1-N8 and AP63205WU. 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 Security Alarm Panel KiCad files?

From the Matyas604/Security-Alarm-Panel repository on GitHub, at the commit this page was made from: the board is PCB/Security Alarm Panel.kicad_pcb and its schematic PCB/Security Alarm Panel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Security Alarm Panel design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).