Skip to the content
2 layers60 × 115 mmController, the printed circuit board in 3D

Second generation Makerspace access controllers

Size
60 × 115 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
48
Pads
188
Tracks, vias
334, 31
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Jun 2025
Updated
13 Jun 2026

Overview

Controller is an open-source printed circuit board by MakerSpaceNewcastle, from the MakerSpaceNewcastle/access-control-gen2 repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 60 × 115 mm with 36 parts on 48 nets, routed with 334 tracks and 31 vias.

It is built around the HLK-PM01, W25Q32JVSSIQ and G2RL-1-E DC5B, with the IRLL014N among its other parts. Its parts include 9 connectors, 7 resistors, 4 diodes, 2 fuses and 1 capacitor. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

This repo contains the Controllers (firmware, pcb design, printables) that make up part of the Makerspace Access Control System.

The basic principles they follow are:

  • Use NFC readers (enrol a fob or card of your choice)
  • Receive updates over Wifi, but cached on the controller in flash storage.
  • Able to work offline and queue events to send to controller when connectivity established
  • Provide log updates to the access controller backend to allow device usage to be logged and tracked.

They're an important part of our Health and Safety obligations to our members, ensuring that only authorised users are able to use (potentially) dangerous hardware.

The documentation is on the wiki (in progress...!)

Parts

36
QtyValueFootprintReferences
391RResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR4, R5, R6
24k7Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR1, R2
2Conn_01x02_PinConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ5, J8
2Conn_01x03Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1, J2
2Conn_01x03TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type073_RT02603HBLU_1x03_P5.08mm_HorizontalJ3, J9
10.1uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1
110KResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR3
11KResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR7
1ACCESS_DENIEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD3
1ACCESS_GRANTEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4
1Conn_01x04_PinConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ4
1DDiode_SMD:D_SMA-SMB_Universal_HandsolderingD1
1FuseFuse:Fuseholder_Clip-5x20mm_Keystone_3517_Inline_P23.11x6.76mm_D1.70mm_HorizontalF1
1G2RL-1-E-DC5Relay_THT:Relay_SPDT_Omron_G2RL-1-EK2
1HEARTBEATLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD2
1HLK-PM01Converter_ACDC:Converter_ACDC_Hi-Link_HLK-PMxxPS1
1IRLL014NPackage_TO_SOT_SMD:SOT-223-3_TabPin2Q3
1MFRC_CONNConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ6
1Micro_SD_CardConnector_Card:microSD_HC_Molex_104031-0811J7
1RaspberryPi_PicoModule:RaspberryPi_Pico_SMD_HandSolderA1
1Thermal fuseResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalF2
1VaristorVaristor:RV_Disc_D7mm_W4.9mm_P5mmRV1
1W25Q32JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3

The 29 most common of 36 parts.

More from MakerSpaceNewcastle/access-control-gen2

1
  • 2 layers60 × 70 mmController, the printed circuit board in 3D

    Controller

    MakerSpaceNewcastle/access-control-gen2

    Second generation Makerspace access controllers

    38 parts1Apache-2.0

Similar boards

  • 4 layers293.6 × 143.3 mmSchema and PCB, the printed circuit board in 3D

    Schema and PCB

    SVIELCOM/MWE_Schema_and_PCB

    Схема и плата ШВУ-2

    251 parts
  • 2 layers34 × 33 mmBuildbutton, the printed circuit board in 3D

    Buildbutton

    ayoy/kicad-projects

    19 parts2
  • 2 layers122.5 × 88 mmBoiler Slave, the printed circuit board in 3D

    Boiler Slave

    va-cyber-zha/My_PCBs-during-internship

    122 parts
  • 2 layers121 × 68 mmFreeds sanchez, the printed circuit board in 3D

    Freeds sanchez

    pablozg/freeds

    Derivador de energía solar excedente creado por Pablo Zerón, Diseño PCB por Amcalo, Tester original por Aeizoon, Wiki por Zoilo Mora

    42 parts108
  • 2 layers129.9 × 63.6 mmTraeger rev 2.3.0.kicad pro, the printed circuit board in 3D

    Traeger rev 2.3.0.kicad pro

    jazzmonger/Traeger-PID-Controller

    Traeger Smoker/Grill Controller based on an

    45 parts36
  • 2 layers111.8 × 57.2 mmGaggia print, the printed circuit board in 3D

    Gaggia print

    rvt/espgaggia

    Automate your gaggia classic or other machine...

    29 parts31MIT
  • 2 layers89.8 × 72.1 mmHestiaPiOneUniversal, the printed circuit board in 3D

    HestiaPiOneUniversal

    HestiaPi/hestia-touch-pcb-dev

    Testing release for the PCB files for HestiaPi Touch

    18 parts11GPL-3.0
  • 2 layers93 × 61 mmZero crossing detector, the printed circuit board in 3D

    Zero crossing detector

    cs2dsb/zcssr

    A PCB and software for a SSR controller that monitors mains AC zero crossings to determine when to turn the SSR on.

    98 parts10Apache-2.0

Questions

How big is the Controller PCB?

It measures 60 × 115 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Controller use?

36 parts, built around the HLK-PM01, W25Q32JVSSIQ, G2RL-1-E DC5B and IRLL014N. 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 Controller KiCad files?

From the MakerSpaceNewcastle/access-control-gen2 repository on GitHub, at the commit this page was made from: the board is pcb/mains_controller/controller.kicad_pcb and its schematic pcb/controller/controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller design in my own project?

Its repository publishes it under the Apache-2.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).