Skip to the content
2 layers16 × 20 mmESPKey, the printed circuit board in 3D

Wiegand data logger, replay device and micro door-controller

Size
16 × 20 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
22
Pads
88
Tracks, vias
276, 25
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20170123)
Created
1 Jan 2018
Updated
4 May 2023

Overview

ESPKey is an open-source printed circuit board by octosavvi, from the octosavvi/ESPKey repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 16 × 20 mm with 32 parts on 22 nets, routed with 276 tracks and 25 vias.

Its parts include 18 resistors, 5 capacitors, 3 transistors, 2 ICs and 2 connectors. It belongs with the ESP8266 boards of this library.

README

README.md

What the heck is this anyway?

ESPKey is a small device which can be implanted into facility access control systems. ESPKey is compatible with pretty much every door that requires a card swipe or tap with optional pin code to unlock. It even works on many systems requiring finger print or other biometric authentication. Inserting an ESPKey behind a card reader is better than a skimmer because not only can it log all authorized use of a system, it can also inject or replay captured credentials. Once ESPKey shows you what credentials work on this door, use your favorite RFID tools to clone or simulate those credentials for use on other doors. Want to show someone how insecure their facility is? This is an incredibly easy way to start.

In case you need a simple access control system to play with, ESPKey can do that too. All you need is a card reader, ESPKey and some device to be controlled (like a door lock, electric strike, magnetic lock or just an indicator light). ESPKey replaces the giant door controller, allowing you to build a simple mobile test lab. Or a great little portable RFID credential sponge, ready to be hand carried or installed in any heavily trafficked area.

Releases

Have a look over here for the latest pre-built firmware and UI release.

Build instructions

Open in Arduino IDE and click Verify (or Upload if connected to UART).

Usage

Check out this great documentation put together by Babak of Red Team Tools.

Hardware

Hardware can be purchased or have a look in the hardware directory if you want to build your own.

Parts

32
QtyValueFootprintReferences
1112k7Resistors_SMD:R_0402R4, R5, R6, R7, R8, R9, R10, R12, R13, R15, R16
322kResistors_SMD:R_0402R11, R14, R17
32N7002TO_SOT_Packages_SMD:SOT-23Q1, Q2, Q3
2100nCapacitors_SMD:C_0603C2, C5
222uCapacitors_SMD:C_0805C1, C4
275kResistors_SMD:R_0402R1, R2
124kResistors_SMD:R_0402R3
13.6uHCustom_Inductors:ELL4_M-smallL1
1330Resistors_SMD:R_0402R18
1ESP-12ESP8266:ESP-12-SMDU2
1PWRLEDs:LED_0603D1
1PowerConnector_IDC_SMD:SSL_DW_IDC_02P1
1RT6212A/BTO_SOT_Packages_SMD:SOT-23-6U1
1WiegandConnector_IDC_SMD:SSL_DW_IDC_03P2
1npCapacitors_SMD:C_0402C3

Similar boards

  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    32 parts1kGPL-3.0
  • 2 layers136.8 × 54.2 mmRetropie zero, the printed circuit board in 3D

    Retropie zero

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    32 parts915
  • 2 layersMooltipass top, the printed circuit board in 3D

    Mooltipass top

    limpkin/mooltipass

    Github repository dedicated to the mooltipass project

    32 parts531
  • 2 layers82 × 40.9 mmDisplay7447, the printed circuit board in 3D

    Display7447

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    32 parts269
  • 2 layers40 × 38 mmShield, the printed circuit board in 3D

    Shield

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    32 parts192MIT
  • 2 layers47 × 39 mmQrss clock tx, the printed circuit board in 3D

    Qrss clock tx

    swharden/AVR-projects

    A collection of standalone AVR projects written in C

    32 parts184MIT
  • 2 layers30.9 × 63 mmStm32-io extend, the printed circuit board in 3D

    Stm32-io extend

    hardenedlinux/cheap-pcb

    Cheap PCB: Better understanding the current status of hardware supply chain

    32 parts170CC0-1.0
  • 2 layers31.8 × 101.6 mmEnvelope Follower Main, the printed circuit board in 3D

    Envelope Follower Main

    mzuelch/CATs-Eurosynth

    Analog Synth Eurorack Modules

    32 parts166MIT

Questions

How big is the ESPKey PCB?

It measures 16 × 20 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESPKey use?

32 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 ESPKey KiCad files?

From the octosavvi/ESPKey repository on GitHub, at the commit this page was made from: the board is hardware/kicad/ESPKey.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESPKey design in my own project?

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