Skip to the content
PCBKitNew board
4 layers130 × 72 mmDevice, the printed circuit board in 3D

Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

Size
130 × 72 mm
Copper layers
4
Thickness
1.6 mm
Parts
13
Nets
15
Pads
55
Tracks, vias
12, 0
Routed
Yes
KiCad
KiCad 8 (file 20240108)
Created
12 Jun 2026
Updated
6 Nov 2026

Overview

Device is an open-source printed circuit board by jayis1, from the jayis1/hacker-devices repository on GitHub. It is a 4-layer board of 130 × 72 mm with 13 parts on 15 nets, routed with 12 tracks and 0 vias.

It is built around the STM32H563ZIT6, ICE40UP5K-SG48I and TPS62172DSG, with the SN74AXC4T245PW and TMUX1574PW among its other parts. Its parts include 8 ICs, 3 connectors and 2 switches. It belongs with the STM32 and FPGA and CPLD boards of this library.

Main components

5

README

README.md

Hacker Devices — Open Hardware for Security Research

A collection of fully open-source hardware designs for legitimate security research and pentesting. Every device is complete end-to-end: engineering docs, KiCad schematics & PCB layouts, production C/Python firmware, and React Native companion apps. Build it, flash it, run the app, start researching.

What's Inside Every Device

No half-finished reference designs. Each device folder contains the full stack:

CategoryFilesDescription
Engineering Docsphase1_conceptual_architecture.md → phase4_software_stack.md4-phase design process: requirements, BOM & netlists, PCB layout rules, software stack
KiCad Schematicskicad/*.kicad_pro, *.kicad_sch, *.kicad_pcbFull schematic with real component symbols, net labels, power flags, and board outline with placed footprints
C/Python Firmwarefirmware/main.c, registers.h, board.h, drivers/, MakefileProduction-quality MCU firmware — init code, drivers with DMA, USB descriptors, wire protocol
React Native Appapp/App.js, screens/, components/, utils/protocol.js, package.jsonCompanion mobile app for device control, configuration, real-time status, and data capture

Design Methodology

Every device follows a rigorous 4-phase process:

PhaseDocumentContents
Phase 1phase1_conceptual_architecture.mdPurpose, performance targets, constraints, block diagram, bus topology, power domains
Phase 2phase2_component_selection_schematics.mdBOM with real part numbers, pinouts/MUX tables, decoupling networks, netlists, impedance matching
Phase 3phase3_pcb_blueprints_layout.mdPCB stackup, routing rules, length matching, via strategy, thermal management, DFM notes
Phase 4phase4_software_stack.mdMMIO/register defs, clock & GPIO init (production C), critical device driver, device tree, bootloader

Devices

#DeviceStatusDescription
1wifi-pentest-dongle/✅ Complete802.11ax monitor/inject, deauth, PMKID capture
2rf-transceiver-tool/✅ CompleteSub-GHz + 2.4GHz multi-protocol (CC1101 + nRF24)
3badusb-injector⏳ QueuedHID emulation payload injector, multi-profile
4nfc-rfid-cloner⏳ Queued13.56MHz + 125kHz, Mifare/EM4100
5network-tap-mitm⏳ Queued2× GbE transparent bridge, packet capture
6can-bus-analyzer⏳ QueuedOBD-II + CAN-FD, automotive pentest
7sdr-keyfob-replay⏳ Queued433/315MHz keyfob capture & replay
8ble-sniffer-spoofer⏳ QueuednRF52, advertisement inject, GATT fuzz
9imsi-catcher-detector⏳ QueuedLTE/4G SDR analysis
10biometric-bypass-toolkit⏳ QueuedFingerprint emulation, RFID clone for access control

Constraints

  • BOM target: Under $100 per device
  • Form factor: Portable, USB-powered or battery-operated
  • All designs use real, purchasable components with exact part numbers
  • KiCad schematics are valid KiCad 7+ format — open them directly
  • Firmware is production-quality C — not stubs or pseudocode
  • React Native apps have working UI with proper state management and wire protocol matching the firmware

License

ComponentLicense
Hardware design (KiCad)CERN-OHL-S v2
C firmware & driversGPL-2.0
Python tools & scriptsMIT
React Native companion appsMIT

Parts

13
QtyValueFootprintReferences
1ADS7042Package_DFN_QFN:WSON-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mmU7
1ATECC608BPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1FAIL-SAFE BYPASSRelay_SMD:Relay_DPDT_Omron_G6K-2F-YK1
1HOST PDMConnector_FFC-FPC:TE_1-1734592-0_1x10-1MP_P0.5mm_HorizontalJ1
1MIC PDMConnector_FFC-FPC:TE_1-1734592-0_1x10-1MP_P0.5mm_HorizontalJ2
1MX25L12835FPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU5
1PHYSICAL ARMButton_Switch_SMD:SW_SPST_TL3301ANSW1
1SN74AXC4T245Package_DFN_QFN:UQFN-14-1EP_3.5x2.5mm_P0.5mm_EP0.6x2.6mmU3
1STM32H563ZIT6Package_QFP:LQFP-144_20x20mm_P0.5mmU1
1TMUX1574Package_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mmU4
1TPS62172Package_DFN_QFN:WSON-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mmU8
1USB-CConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ3
1iCE40UP5K-SG48Package_BGA:ucBGA-48_3.0x3.0mm_Layout6x8_P0.4mmU2

Questions

How big is the Device PCB?

It measures 130 × 72 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Device use?

13 parts, built around the STM32H563ZIT6, ICE40UP5K-SG48I, TPS62172DSG and SN74AXC4T245PW. 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 Device KiCad files?

From the jayis1/hacker-devices repository on GitHub, at the commit this page was made from: the board is pdm-trust-probe/kicad/device.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Device design in my own project?

Its repository states no licence, so its author keeps all rights: ask jayis1 before reusing the design.

More from jayis1/hacker-devices

12
  • 4 layers85 × 55 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    29 parts2
  • 70 × 40 mmSilent symphony, the printed circuit board in 3D

    Silent symphony

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    27 parts2
  • 4 layers65 × 30 mmChronos phantom, the printed circuit board in 3D

    Chronos phantom

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    26 parts2
  • 4 layers70 × 45 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    25 parts2
  • 4 layers85 × 24 mmTrace reaper, the printed circuit board in 3D

    Trace reaper

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    24 parts2
  • 4 layers86 × 55 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    22 parts2
  • 4 layers120 × 22 mmAcoustic phantom, the printed circuit board in 3D

    Acoustic phantom

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    20 parts2
  • 4 layers80 × 40 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    20 parts2
  • 4 layers85 × 54 mmRf transceiver tool, the printed circuit board in 3D

    Rf transceiver tool

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    20 parts2
  • 2 layers118 × 68 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    19 parts2
  • 4 layers50 × 24 mmGhostbus, the printed circuit board in 3D

    Ghostbus

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    18 parts2
  • 4 layers22 × 18 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    18 parts2

Similar boards

  • 8 layers125 × 100 mmProjet lcd, the printed circuit board in 3D

    Projet lcd

    Rancunefr/projet_lcd_ethernet

    NOT WORKING (YET)

    213 parts
  • 6 layers138 × 50 mmOvc3, the printed circuit board in 3D

    Ovc3

    osrf/ovc

    the Open Vision Computer

    149 parts207Apache-2.0
  • 2 layers65 × 56 mmRaspberry pi adapter, the printed circuit board in 3D

    Raspberry pi adapter

    NightLaneOrg/nr-si468x-dev

    Si468x-based DAB/FM receiver module (M.2 E-Key) with open hardware and Linux integration.

    17 parts4GPL-3.0
  • 4 layers80 × 73.8 mmESP32-Bit Pirate Dock, the printed circuit board in 3D

    ESP32-Bit Pirate Dock

    AndreiVladescu/ESP32-Bit-Pirate-Hardware

    Carrier breaker-board for the ESP32-S3 Devkit. Works great with the ESP32-Bit-Pirate firmware.

    49 parts85CERN-OHL-W-2.0
  • 2 layers109.5 × 51 mmCANBOB (MAGE CANBOB-003), the printed circuit board in 3D

    CANBOB (MAGE CANBOB-003)

    Mage-Control-Systems-Ltd/CANBOB

    A breakout board that enables USB or SPI to CAN communication using the MCP2515.

    98 parts8CC-BY-4.0
  • 4 layers65 × 56.5 mmQSPIBuddy, the printed circuit board in 3D

    QSPIBuddy

    Manawyrm/QSPIBuddy

    SPI NOR Flash mux - Raspberry Pi for embedded firmware development - Mux between DUT and Flasher

    46 parts4MIT
  • 4 layers65 × 40 mmUsb passthrough, the printed circuit board in 3D

    Usb passthrough

    fgihl/usb-c-passthrough

    A USB 2.0 (480 Mbit/s) passthrough board that can electrically "unplug" a USB connection under software control — used for Hardware-in-the-Loop (HIL) testing.

    57 parts2MIT
  • 6 layers100.1 × 112 mmPicones, the printed circuit board in 3D

    Picones

    WiiMake/picones

    In the last 40 years, technology has advanced to the point were what used to be done in hardware can now be done in software. This project uses an rp2350 to emulate a ROM chip on an NES Cartridge.

    59 parts1