

Gate Access Control
KiCAD Designing (Schematic and PCB)
- Size
- 85.4 × 38 mm
- Copper layers
- 2
- Thickness
- 1.59 mm
- Parts
- 20
- Nets
- 30
- Pads
- 90
- Tracks, vias
- 139, 13
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 22 Nov 2023
- Updated
- 13 Apr 2025
Overview
Gate Access Control is an open-source printed circuit board by George-P-1, from the George-P-1/Gate-Access-Control-PCB repository on GitHub. It is a 2-layer board of 85.4 × 38 mm with 20 parts on 30 nets, routed with 139 tracks and 13 vias.
It is built around the ATMEGA328-MMH. Its parts include 8 connectors, 4 resistors, 3 capacitors, 1 IC and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdGate Access Control - PCB Design
A custom-designed PCB for a smart gate access control system, created using KiCad. It features both programming and power management components intended as part of a smart automation system for gates. This project was done as part of a university group assignment.
The system allows access via RF remote, switch or RFID tag and includes safety mechanisms like human detection inputs (photo sensors) that prevent gate operation. The board is designed to be AC-powered, with an onboard AC-DC converter and expansion-ready via various screw terminals and headers.
Project Overview
This project involved designing a custom PCB using KiCad 7, building the schematic and layout, selecting components and producing a bill of materials.
Project Concept
“Make a device that authenticates the opening of a gate using a remote, switch or RFID tag and opens the gate using a motor drive - unless two photo sensors detect a person near the gate.”
System Requirements:
- Input options: RF remote, switch, RFID
- Output: Control signals to motor/inverter (speed + direction)
- Safety: If two photo sensor inputs detect a person, do not open gate; flash warning lights instead
- Power: Must be powered by AC mains using an onboard AC-DC converter
- Controller: Custom implementation using ATmega328 (from Arduino Uno R3)
Safety Considerations:
- AC spacing: >6.35mm between live and neutral traces to prevent arcing
- Creepage distance maintained around J1 (power input)
- Fuse to limit overcurrent from AC-DC converter
- Trace width increased for AC paths
PCB and Schematic Preview
Schematic
See pdf here for a detailed view.
PCB Layout

3D View

🧾 Bill of Materials (BOM)
For detailed pricing and sourcing: See BOM PDF
Download CAM Files (Gerbers + Drill Maps)
These were used to estimate PCB production cost and can be uploaded to fabrication services (such as PCBway).
Tools Used
- KiCad 7 – Schematic and PCB design
- Mouser – Component sourcing
- GitHub – Project version control and documentation
Team
This project was developed for academic purposes and may require adaptation for industrial or commercial deployment.
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J6, J7 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | 220R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 500 mA | Fuse:Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolder | F1 |
| 1 | ATmega328-MM | Package_DFN_QFN:QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mm | U1 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J8 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J3 |
| 1 | Crystal | Crystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mm | Y1 |
| 1 | IR_SENSORT | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J4 |
| 1 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | RF Receiver 433MHz | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type175_RT02702HBLC_1x02_P7.50mm_Horizontal | J1 |
| 1 | Screw_Terminal_01x04 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal | J5 |
| 1 | TMLM04253 | Converter_ACDC:Converter_ACDC_TRACO_TMLM-04_THT | PS1 |
Similar boards
- 2 layers48 × 37.7 mm

- 2 layers19 × 106.5 mm

- 2 layers66.9 × 74.5 mm

- 2 layers86.4 × 64.8 mm

- 2 layers36.2 × 26.8 mm

Esp32 minimal
atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
20 parts4kMIT - 2 layers108.1 × 393.8 mm

Sweep compact ble
davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
20 parts2.1k - 2 layers26 × 15.9 mm

TPS54340 Buck Regulator
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
20 parts1.2k - 2 layers67.6 × 30.5 mm

Rgb to hdmi
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
20 parts1kGPL-3.0
Questions
How big is the Gate Access Control PCB?
It measures 85.4 × 38 mm and has 2 copper layers, 1.59 mm thick.
What parts does the Gate Access Control use?
20 parts, built around the ATMEGA328-MMH. 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 Gate Access Control KiCad files?
From the George-P-1/Gate-Access-Control-PCB repository on GitHub, at the commit this page was made from: the board is Gate Access Control.kicad_pcb and its schematic Gate Access Control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Gate Access Control design in my own project?
Its repository states no licence, so its author keeps all rights: ask George-P-1 before reusing the design.