
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

Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack
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.
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.
No half-finished reference designs. Each device folder contains the full stack:
| Category | Files | Description |
|---|---|---|
| Engineering Docs | phase1_conceptual_architecture.md → phase4_software_stack.md | 4-phase design process: requirements, BOM & netlists, PCB layout rules, software stack |
| KiCad Schematics | kicad/*.kicad_pro, *.kicad_sch, *.kicad_pcb | Full schematic with real component symbols, net labels, power flags, and board outline with placed footprints |
| C/Python Firmware | firmware/main.c, registers.h, board.h, drivers/, Makefile | Production-quality MCU firmware — init code, drivers with DMA, USB descriptors, wire protocol |
| React Native App | app/App.js, screens/, components/, utils/protocol.js, package.json | Companion mobile app for device control, configuration, real-time status, and data capture |
Every device follows a rigorous 4-phase process:
| Phase | Document | Contents |
|---|---|---|
| Phase 1 | phase1_conceptual_architecture.md | Purpose, performance targets, constraints, block diagram, bus topology, power domains |
| Phase 2 | phase2_component_selection_schematics.md | BOM with real part numbers, pinouts/MUX tables, decoupling networks, netlists, impedance matching |
| Phase 3 | phase3_pcb_blueprints_layout.md | PCB stackup, routing rules, length matching, via strategy, thermal management, DFM notes |
| Phase 4 | phase4_software_stack.md | MMIO/register defs, clock & GPIO init (production C), critical device driver, device tree, bootloader |
| # | Device | Status | Description |
|---|---|---|---|
| 1 | wifi-pentest-dongle/ | ✅ Complete | 802.11ax monitor/inject, deauth, PMKID capture |
| 2 | rf-transceiver-tool/ | ✅ Complete | Sub-GHz + 2.4GHz multi-protocol (CC1101 + nRF24) |
| 3 | badusb-injector | ⏳ Queued | HID emulation payload injector, multi-profile |
| 4 | nfc-rfid-cloner | ⏳ Queued | 13.56MHz + 125kHz, Mifare/EM4100 |
| 5 | network-tap-mitm | ⏳ Queued | 2× GbE transparent bridge, packet capture |
| 6 | can-bus-analyzer | ⏳ Queued | OBD-II + CAN-FD, automotive pentest |
| 7 | sdr-keyfob-replay | ⏳ Queued | 433/315MHz keyfob capture & replay |
| 8 | ble-sniffer-spoofer | ⏳ Queued | nRF52, advertisement inject, GATT fuzz |
| 9 | imsi-catcher-detector | ⏳ Queued | LTE/4G SDR analysis |
| 10 | biometric-bypass-toolkit | ⏳ Queued | Fingerprint emulation, RFID clone for access control |
| Component | License |
|---|---|
| Hardware design (KiCad) | CERN-OHL-S v2 |
| C firmware & drivers | GPL-2.0 |
| Python tools & scripts | MIT |
| React Native companion apps | MIT |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | ADS7042 | Package_DFN_QFN:WSON-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm | U7 |
| 1 | ATECC608B | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | FAIL-SAFE BYPASS | Relay_SMD:Relay_DPDT_Omron_G6K-2F-Y | K1 |
| 1 | HOST PDM | Connector_FFC-FPC:TE_1-1734592-0_1x10-1MP_P0.5mm_Horizontal | J1 |
| 1 | MIC PDM | Connector_FFC-FPC:TE_1-1734592-0_1x10-1MP_P0.5mm_Horizontal | J2 |
| 1 | MX25L12835F | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U5 |
| 1 | PHYSICAL ARM | Button_Switch_SMD:SW_SPST_TL3301AN | SW1 |
| 1 | SN74AXC4T245 | Package_DFN_QFN:UQFN-14-1EP_3.5x2.5mm_P0.5mm_EP0.6x2.6mm | U3 |
| 1 | STM32H563ZIT6 | Package_QFP:LQFP-144_20x20mm_P0.5mm | U1 |
| 1 | TMUX1574 | Package_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm | U4 |
| 1 | TPS62172 | Package_DFN_QFN:WSON-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm | U8 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J3 |
| 1 | iCE40UP5K-SG48 | Package_BGA:ucBGA-48_3.0x3.0mm_Layout6x8_P0.4mm | U2 |
It measures 130 × 72 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask jayis1 before reusing the design.

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

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

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

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

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

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

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

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

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

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

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

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



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

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

Mage-Control-Systems-Ltd/CANBOB
A breakout board that enables USB or SPI to CAN communication using the MCP2515.

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

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.
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.