Skip to the content
PCBKitNew board
4 layers80 × 40 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
80 × 40 mm
Copper layers
4
Thickness
1.2 mm
Parts
20
Nets
31
Pads
93
Tracks, vias
0, 34
Routed
Not yet
KiCad
KiCad 7 (file 20240101)
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 80 × 40 mm with 20 parts on 31 nets.

It is built around the STM32F401CCU6, NRF52832-QFAA and MCP73831T-2ACI/OT-HXY, with the PRTR5V0U2X,215, TLV1117LV33DCYR and 2450AT18A100E among its other parts. Its parts include 6 ICs, 4 diodes, 3 capacitors, 2 inductors and 1 connector. It belongs with the STM32 and nRF52 and nRF5x boards of this library.

Main components

7

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

20
QtyValueFootprintReferences
4RedLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
2100nFCapacitor_SMD:C_0402_1005MetricC4, C5
210nHInductor_SMD:L_0402_1005MetricL1, L2
22450AT18A100ERF_Antenna:Johanson_2450AT18A100_0805ANT1, ANT2
2nRF52832-QFAAPackage_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mmU2, U3
10.5pFCapacitor_SMD:C_0402_1005MetricC26
18MHzCrystal:Crystal_HC49-SMDY2
1MCP73831T-2ACI/OTPackage_TO_SOT_SMD:SOT-23-5U4
1PRTR5V0U2X,215Package_TO_SOT_SMD:SOT-143U6
1SKQGAFE010Button_Switch_SMD:SW_Push_1P1T_NO_6x3.5mmSW1
1STM32F401CCU6Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mmU1
1TLV1117LV33DCYRPackage_TO_SOT_SMD:SOT-223-3_TabPin2U5
1USB_A_Plug_RightAngleConnector_USB:USB_A_Plug_RightAngleJ1

Questions

How big is the Device PCB?

It measures 80 × 40 mm and has 4 copper layers, 1.2 mm thick.

What parts does the Device use?

20 parts, built around the STM32F401CCU6, NRF52832-QFAA, MCP73831T-2ACI/OT-HXY and PRTR5V0U2X,215. 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 ble-phantom/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 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
  • 35 × 20 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

  • 2 layers33 × 53.3 mmNrf52832 devboard, the printed circuit board in 3D

    Nrf52832 devboard

    brrastak/nrf52832_devboard

    The project main intension is the first experiment in designing bluetooth hardware. Design is not tested!

    29 partsCERN-OHL-P-2.0
  • 2 layersNrf52832 qfax, the printed circuit board in 3D

    Nrf52832 qfax

    gufaye/tp-keyfinder

    A project developed as part of an electronic and software design course.

    25 parts
  • 6 layers23.4 × 22 mmDiscrete potentiostat, the printed circuit board in 3D

    Discrete potentiostat

    KJH5001212/miniaturize_no5941

    discrete-potentiostat.kicadsch — KiCad 7 포맷 (KiCad 7/8/9에서 열림), 심볼 전부 파일에 내장(라이브러리 설치 불필요). discrete-potentiostat.pdf — 렌더링본.

    70 parts
  • 2 layers56 × 26.5 mmNrf52 motor controller, the printed circuit board in 3D

    Nrf52 motor controller

    tmilkovic51/nrf52_motor_controller

    Motor controler development board integrating the nRF52832 MCU and DRV8876 motor controller

    50 partsCERN-OHL-P-2.0
  • 2 layers19.4 × 33.6 mmBLEModule, the printed circuit board in 3D

    BLEModule

    MogleyC/BLEKeyboard20230211

    해당 제작물의 모든 소유권(소스,정보,파일,개발과정, 결과물 등)은 Mogley가 갖는다. Mogley가 지정한 소속 관리자 및 개별 지정 담당자 외 일체의 열람/복사/사용을 금한다. 무단 열람/복사/사용이 되는 경우 해당 개인/단체에 법적 책임을 물을 수 있다. 이 외 상세사항 및 권한변경은 Mogley가 지정한 규정에 의거한다.

    20 parts
  • 4 layers45 × 45 mmRuuvitag gas, the printed circuit board in 3D

    Ruuvitag gas

    Sharki-66/womo-home-esp32

    Caravan Smart Home Display with esp32

    66 partsMIT
  • 4 layers40.3 × 40 mmWearable v2 nrf, the printed circuit board in 3D

    Wearable v2 nrf

    ray4477/Senior-design-fit-ml

    dance wearables

    61 partsMIT
  • 2 layers57.2 × 57.2 mmRocketBeaconModule, the printed circuit board in 3D

    RocketBeaconModule

    explosion33/ArmLabRadio_PCB

    KiCad files for CC1200 based 2m / 70cm radio

    96 parts4