
RDMA
SkullKill/RDMA-PCB
Rpi Dead Man Alarm - PCB and 3D case - Occupancy Monitoring - Raspberry Pi hat

PCB for Access Control Yubikey OTP NFC Pi (ACYONP). For Raspberry Pi. This is a Door Access Control using Electronic Door Strike, with Yubikey OTP via NFC / KeyPad / WebInterface for Authentication.
ACYONP SMD LCSC is an open-source printed circuit board by SkullKill, from the SkullKill/ACYONP-PCB repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 65 × 56 mm with 93 parts on 81 nets, routed with 995 tracks and 101 vias.
It is built around the CAT24C32LI-, ULN2003A and FMMT491TA, with the SOD1F7, DMG2305UX and DMMT5401 among its other parts. Its parts include 33 resistors, 15 diodes, 15 connectors, 8 transistors and 7 capacitors.
PCB for Access Control Yubikey OTP NFC Pi (ACYONP). For Raspberry Pi. This is a Door Access Control using Electronic Door Strike, with Yubikey OTP via NFC / KeyPad / WebInterface for Authentication.
Web interface shows the status of the whole system, along with the ability to enter pin/password/yubikey OTP string for authentication to unlock the door
Uses Inturrupt and Threads to minimise overhead, and to be non blocking as much as possible.
All options are completely customizable through the ini config file
The script ACYONP is design specificly for the Raspberry Pi.
SKaccess by Simon Kong
ACYONP-SMD-01.jpg
NFC Reader is at the top of the Box, inside. putting the yubikey on top of the box will scan the yubikey neo / yubikey 5 nfc.

ACYONP-webinterface-01.jpg

Ready to use PCB Board
https://www.skstore.com.au/electronics/pcb/ACYONP
PCB Design Files / gerber files
FYI Gerber files are in the release section
https://github.com/SkullKill/ACYONP-PCB/releases
more pictures in the wiki
https://github.com/SkullKill/ACYONP-PCB/wiki
ACYONP-SMD-Front-Red-RT-V1.2.jpg

ACYONP-SMD-Back-Red-V1.2.jpg

ACYONP-SMD-schematics-v1.2a.jpg

you will need a dupont crimp kit 2.54 / tool and / or jumper wires
e.g
Crimping Tool: 0.1-1.0 mm² Capacity, 16-28 AWG https://www.pololu.com/product/1928
Crimp Connector Housings https://www.pololu.com/category/70/crimp-connector-housings
Female Crimp Pins for 0.1" Housings https://www.pololu.com/product/1930
Male Crimp Pins for 0.1" Housings https://www.pololu.com/product/1931
Wires with Pre-Crimped Terminals https://www.pololu.com/category/71/wires-with-pre-crimped-terminals
Premium Jumper Wires https://www.pololu.com/category/65/premium-jumper-wires
https://www.futurlec.com/ConnHead.shtml
Metallic Waterproof 3x4 Keypad https://www.futurlec.com/Keypads.shtml
e.g
https://www.dfrobot.com/product-892.html
https://wiki.dfrobot.com/NFC_Module_for_Arduino__SKU_DFR0231_
YubiKey 5 NFC
https://www.yubico.com/product/yubikey-5-nfc
H0307 • 145Lx105Wx65Dmm IP65 Sealed ABS Enclosure
https://www.altronics.com.au/p/h0307-ritec-145lx105wx65dmm-ip65-sealed-abs-enclosure/
H0151 • UB1 (157Lx95Wx53Hmm) Grey ABS Jiffy Box
https://www.altronics.com.au/p/h0151-ub1-157lx95wx53hmm-grey-abs-jiffy-box/
P0628 • 2.1mm Female Plastic Chassis Mount DC Power Socket (not necessary)
https://www.altronics.com.au/p/p0628-2.1mm-female-plastic-chassis-mount-dc-power-socket/
H1554 • 5mm LED Mounts Pk 100
https://www.altronics.com.au/p/h1554-5mm-led-mounts-pk-100/
S6109 • 1.5-24V Piezo Chassis Mount Buzzer (status buzzer)
https://www.altronics.com.au/p/s6109-1.5-24v-piezo-chassis-mount-buzzer/
S6100 • 3-15V Mechanical Chassis Mount Buzzer (door buzzer)
https://www.altronics.com.au/p/s6100-3-15v-mechanical-chassis-mount-buzzer/
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 330Ω | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R18, R27, R29, R30, R31, R32, R33 |
| 7 | LED-Green | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3, D4, D11, D12, D13, D14, D15 |
| 5 | 150Ω | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3, R8, R12, R16, R20 |
| 5 | FMMT491TA | Package_TO_SOT_SMD:SOT-23 | Q2, Q3, Q5, Q7, Q9 |
| 5 | MountingHole | ACYONP-SMD-LCSC:MountingHole_2.75mm_M2.5_NoPad | H1, H2, H4, H5, H6 |
| 4 | 100nF-25V | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C2, C3, C5, C6 |
| 4 | 2KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R6, R10, R14 |
| 4 | SOD1F7 | Diode_SMD:D_SOD-123 | D1, D2, D9, D10 |
| 3 | 10KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R4, R11, R25 |
| 3 | 22UF-25V | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C4, C7 |
| 3 | 4.7KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R21, R23, R24 |
| 3 | 510Ω | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2, R5, R17 |
| 2 | 270Ω | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R9, R13 |
| 2 | 3.9KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R22, R28 |
| 2 | DMG2305UX | Package_TO_SOT_SMD:SOT-23 | Q1, Q12 |
| 2 | LED-Yellow | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D5, D6 |
| 1 | 1-Wire | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J12 |
| 1 | 1.2KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R7 |
| 1 | 12Vpsu | pi-template:TerminalBlock_bornier-2_P5.08mm | J16 |
| 1 | 1KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R19 |
| 1 | 3.3UH-8.5A | ACYONP-SMD-LCSC:L_6.3x6.3_H3_HandSolder | L1 |
| 1 | 47KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R15 |
| 1 | 57.6KΩ | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R26 |
| 1 | 5V Reg Sw on-off | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | 5V-12V Jumper | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP2 |
| 1 | 5V-3.3V Sw NFC | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | AlarmStatus | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J20 |
| 1 | CAT24C32 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | DMMT5401 | Package_TO_SOT_SMD:SOT-23-6 | Q11 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | KeyPad3X4 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J8 |
| 1 | LED-Blue | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D8 |
| 1 | LED-Red | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D7 |
| 1 | LOGO | ACYONP-SMD-LCSC:skaccessLogo3000 | G*** |
| 1 | LOGO | ACYONP-SMD-LCSC:skaccessLogo2000 | G*** |
| 1 | LatchOpen | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J18 |
| 1 | NFC_Module | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J15 |
| 1 | PTC-2A-16V_1812 | Fuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder | F1 |
| 1 | PowerStatus | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J21 |
| 1 | PowerToSolenoidStrike | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | ProgrammingJumper | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J22 |
| 1 | Raspberry_Pi_2_3 | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical | J1 |
| 1 | ReedSwitchOpen | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J19 |
| 1 | Screw_Terminal_01x04_Left_Top | pi-template:TerminalBlock_TE_282834-4_1x04_P2.54mm_Horizontal | J23 |
| 1 | Screw_Terminal_01x06_Top_Right | pi-template:TerminalBlock_TE_282834-6_1x06_P2.54mm_Horizontal | J26 |
| 1 | Screw_Terminal_01x08_Bottom_Left | pi-template:TerminalBlock_TE_282834-8_1x08_P2.54mm_Horizontal | J25 |
| 1 | TPS563200 | Package_TO_SOT_SMD:SOT-23-6_Handsoldering | U1 |
| 1 | ULN2003A | ACYONP-SMD-LCSC:SOIC-16_ti-Package-D | U3 |
It measures 65 × 56 mm and has 2 copper layers, 1.6 mm thick.
93 parts, built around the CAT24C32LI-, ULN2003A, FMMT491TA and SOD1F7. 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 SkullKill/ACYONP-PCB repository on GitHub, at the commit this page was made from: the board is ACYONP-SMD-LCSC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).

SkullKill/RDMA-PCB
Rpi Dead Man Alarm - PCB and 3D case - Occupancy Monitoring - Raspberry Pi hat

SkullKill/Toy-Ikea-MicrowaveController-PCB
PCB for Microwave Controller for Ikea Kitchen DUKTIG

kitspace-test-repos/Sangaboard
The Sangaboard is a motor controller for unipolar stepper motors such as the cheap 28BYJ-48 motors. The custom board (v0.3) can be programmed as an Arduino Leonardo in the Arduino IDE.

hasenbanck/heteromycin
A 3D printer board using a powerfull STM32 MCU, TMC5160/TMC2160 driver and a Raspberry Pi or compatible SBC




pilotniq/MJoulnir
Hardware and software for the control system of a full size electric boat.