Skip to the content
2 layers85.4 × 38 mmGate Access Control, the printed circuit board in 3D

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

1

README

README.md

Gate 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

3D PCB View See pdf here for a detailed view.

PCB Layout

PCB Layout

3D View

3D PCB 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
QtyValueFootprintReferences
21MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
222pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
2Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ6, J7
1100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
110kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3
1220RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
1500 mAFuse:Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolderF1
1ATmega328-MMPackage_DFN_QFN:QFN-28-1EP_4x4mm_P0.45mm_EP2.4x2.4mmU1
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ3
1CrystalCrystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mmY1
1IR_SENSORTTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ4
1LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1RF Receiver 433MHzConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1Screw_Terminal_01x02TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type175_RT02702HBLC_1x02_P7.50mm_HorizontalJ1
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_HorizontalJ5
1TMLM04253Converter_ACDC:Converter_ACDC_TRACO_TMLM-04_THTPS1

Similar boards

  • 2 layers48 × 37.7 mmProject Rfid, the printed circuit board in 3D

    Project Rfid

    yadhu-dev/RFID-project

    16 parts
  • 2 layers66.9 × 74.5 mmDeskHop Rev1, the printed circuit board in 3D

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

    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 mmSweep compact ble, the printed circuit board in 3D

    Sweep compact ble

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    20 parts2.1k
  • 2 layers26 × 15.9 mmTPS54340 Buck Regulator, the printed circuit board in 3D

    TPS54340 Buck Regulator

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    20 parts1.2k
  • 2 layers67.6 × 30.5 mmRgb to hdmi, the printed circuit board in 3D

    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.