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

Second generation Makerspace access controllers

Size
60 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
46
Pads
184
Tracks, vias
313, 31
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
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 × 70 mm with 38 parts on 46 nets, routed with 313 tracks and 31 vias.

It is built around the W25Q32JVSSIQ, MMBT3906 and IRLL014N. Its parts include 8 resistors, 8 connectors, 4 diodes, 3 ICs and 3 transistors. It belongs with the RP2040 boards of this library.

Main components

3

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

38
QtyValueFootprintReferences
4Conn_01x03Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1, J2, J8, J9
391RResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR4, R5, R6
2Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP2, JP3
2MMBT3906Package_TO_SOT_SMD:SOT-23Q1, Q2
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
1470RResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR2
15R1Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR1
1ACCESS_DENIEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD3
1ACCESS_GRANTEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4
1DDiode_SMD:D_SMA-SMB_Universal_HandsolderingD1
1HEARTBEATLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD2
1IRLL014NPackage_TO_SOT_SMD:SOT-223-3_TabPin2Q3
1MFRC_CONNConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ6
1PWR_INTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_HorizontalJ5
1R10KResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR8
1RELAY_CONNTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_HorizontalJ3
1RELAY_VOLT_SELECTJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mmJP1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1Remote_headerTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06304HBWC_1x04_P3.50mm_HorizontalJ4
1W25Q32JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3
1~RS485_to_ttl:RS485_to_ttlU1
1~DC-DC:hw-1338U2

The 31 most common of 38 parts.

Questions

How big is the Controller PCB?

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

What parts does the Controller use?

38 parts, built around the W25Q32JVSSIQ, MMBT3906 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/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).

More from MakerSpaceNewcastle/access-control-gen2

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

    Controller

    MakerSpaceNewcastle/access-control-gen2

    Second generation Makerspace access controllers

    36 parts1Apache-2.0

Similar boards

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

    Buildbutton

    ayoy/kicad-projects

    19 parts2
  • 4 layers99 × 53.3 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 2 layers68.8 × 53.6 mmRelatively Universal ROM Programmer, the printed circuit board in 3D

    Relatively Universal ROM Programmer

    AndersBNielsen/Relatively-Universal-ROM-Programmer

    Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.

    149 parts257GPL-3.0
  • 2 layers58 × 110 mmVco core, the printed circuit board in 3D

    Vco core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    146 parts222
  • 4 layers58 × 77.4 mmAWG, the printed circuit board in 3D

    AWG

    MatthiasElectronic/AWG_DHO8-900

    artificial waveform generator / function generator for DHO800 and DHO900 series (AWG/AFG)

    208 parts221CERN-OHL-W-2.0
  • 4 layers304.8 × 330.2 mm2000ATX, the printed circuit board in 3D

    2000ATX

    jasonsbeer/Amiga-2000-EATX

    An Amiga 2000 PCB in the EATX form factor.

    614 parts200GPL-3.0