
Controller
MakerSpaceNewcastle/access-control-gen2
Second generation Makerspace access controllers

Second generation Makerspace access controllers
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.
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:
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...!)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Conn_01x03 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J1, J2, J8, J9 |
| 3 | 91R | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R4, R5, R6 |
| 2 | Jumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP2, JP3 |
| 2 | MMBT3906 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 0.1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 10K | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R3 |
| 1 | 1K | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R7 |
| 1 | 470R | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R2 |
| 1 | 5R1 | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R1 |
| 1 | ACCESS_DENIED | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D3 |
| 1 | ACCESS_GRANTED | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D4 |
| 1 | D | Diode_SMD:D_SMA-SMB_Universal_Handsoldering | D1 |
| 1 | HEARTBEAT | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D2 |
| 1 | IRLL014N | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | Q3 |
| 1 | MFRC_CONN | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J6 |
| 1 | PWR_IN | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_Horizontal | J5 |
| 1 | R10K | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R8 |
| 1 | RELAY_CONN | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06302HBWC_1x02_P3.50mm_Horizontal | J3 |
| 1 | RELAY_VOLT_SELECT | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | Remote_header | TerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type059_RT06304HBWC_1x04_P3.50mm_Horizontal | J4 |
| 1 | W25Q32JVSS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U3 |
| 1 | ~ | RS485_to_ttl:RS485_to_ttl | U1 |
| 1 | ~ | DC-DC:hw-1338 | U2 |
The 31 most common of 38 parts.
It measures 60 × 70 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

MakerSpaceNewcastle/access-control-gen2
Second generation Makerspace access controllers



fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

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


MatthiasElectronic/AWG_DHO8-900
artificial waveform generator / function generator for DHO800 and DHO900 series (AWG/AFG)


mzuelch/CATs-Eurosynth
Analog Synth Eurorack Modules