Skip to the content
PCBKitNew board
2 layers40.4 × 60 mmReader, the printed circuit board in 3D

The PCB stacks on top of the the Elechouse PN532 NFC reader board and adds indicator LEDs and a four-pin connector for a UART connection to a controller.

Size
40.4 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
38
Pads
108
Tracks, vias
167, 210
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
20 Feb 2021
Updated
23 Jun 2025

Overview

Reader is an open-source printed circuit board by doorlockd, from the doorlockd/doorlockd-PCB-Reader repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 40.4 × 60 mm with 43 parts on 38 nets, routed with 167 tracks and 210 vias.

Its parts include 19 resistors, 7 connectors, 6 transistors, 4 diodes and 3 capacitors.

README

README.md

Doorlockd card reader

This repository contains the design for a small PCB for an NFC card reader to be used with the doorlockd door access system.

The PCB stacks on top of the the Elechouse PN532 NFC reader board and adds indicator LEDs and a four-pin connector for a UART connection to a controller.

This PCB is designed to be used with the doorlockd hardware and software, but can also be used with any other controller that can provide 5V and can talk over a UART.

![3D rendering of PCB](Docs/3D view.png)

In addition to the PCB, a 3D-printed case was made. Design files for that will hopefully be published later.

See the doorlockd organization page for some photographs of the card reader PCB in practice.

Features

This PCB provides:

  • UART connection the the PN532 board, using a square (2x2) connector with standard 2.54mm pitch. The square connector makes it easy to feed the cable through a round hole in e.g. a door frame.
  • Four indicator LEDs.
  • One open-drain output pin, to control external LEDs, a solenoid, etc.
  • One input pin, to read an external button, switch, etc.

The LEDs, output and input pin are driven/read by I/O pins on the PN532 NFC chip and can be individually controlled/read by sending the proper commands via UART.

License

Copyright 2021-2025 Matthijs Kooijman (matthijs@stdin.nl)

This source describes Open Hardware and is licensed under the CERN-OHL-P v2 or any later version.

You may redistribute and modify this documentation and make products using it under the terms of the CERN-OHL-P v2 (https:/cern.ch/cern-ohl).

This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions

See LICENSE.txt for the full license text.

Parts

43
QtyValueFootprintReferences
131kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4, R5, R6, R9, R10, R11, R12, R13, R14, R16, R17, R18
62N7002Package_TO_SOT_SMD:SOT-23_HandsolderingQ1, Q2, Q3, Q4, Q5, Q6
4LEDLED_THT:LED_Rectangular_W5.0mm_H2.0mmD1, D2, D3, D4
4~Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R7, R8
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
1100RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR19
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15
1100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1Amphenol Dubox ‎76383-402LF‎Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_HorizontalJ2
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ7
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ6
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1Conn_01x08Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1Conn_01x10Connector_PinSocket_1.27mm:PinSocket_1x10_P1.27mm_VerticalJ5
1Logo_Open_Hardware_LargeSymbol:OSHW-Symbol_8.9x8mm_SilkScreenLOGO1

Questions

How big is the Reader PCB?

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

What parts does the Reader use?

43 parts. 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 Reader KiCad files?

From the doorlockd/doorlockd-PCB-Reader repository on GitHub, at the commit this page was made from: the board is PCB/Reader.kicad_pcb and its schematic PCB/Reader.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Reader design in my own project?

Its repository publishes it under the CERN-OHL-P-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).

Similar boards

  • 2 layers52.2 × 52.2 mmBase, the printed circuit board in 3D

    Base

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    43 parts3kApache-2.0
  • 2 layers33 × 34 mmESP32-bat monitor latch, the printed circuit board in 3D

    ESP32-bat monitor latch

    pcbreflux/espressif

    all espressif stuff will committed here

    43 parts608GPL-3.0
  • 2 layers42.9 × 19 mmPoly kb 2.25U, the printed circuit board in 3D

    Poly kb 2.25U

    thpoll83/PolyKybd

    PolyKybd

    43 parts411CERN-OHL-W-2.0
  • 2 layers99.1 × 99.7 mmRC6502 Prototyping, the printed circuit board in 3D

    RC6502 Prototyping

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    43 parts193GPL-3.0
  • 2 layers26.6 × 38.7 mmMdb slave esp32s3-mini, the printed circuit board in 3D

    Mdb slave esp32s3-mini

    nodestark/mdb-esp32-cashless

    ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT

    43 parts190MIT
  • 2 layers97.3 × 71 mmZynScreen v1, the printed circuit board in 3D

    ZynScreen v1

    zynthian/zynthian-hw

    Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...

    43 parts156