
FreeDeck SMD 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck

Stealthy, modern, wireless keystroke injection tool in a universal 4 layer double-sided flash drive PCB form factor with 64 GB storage
Diabolic drive programmer is an open-source printed circuit board by unit72784, from the unit72784/Diabolic-Drive repository on GitHub. It is a 2-layer board of 33.9 × 19.2 mm with 21 parts on 43 nets, routed with 280 tracks and 19 vias.
It is built around the ATMEGA32U4-MU. Its parts include 9 capacitors, 6 resistors, 3 connectors, 1 IC and 1 diode. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.
Spoof the VID and PID of your Diabolic Drive over the Web UI using the USBID command.
Capture and reflect keystrokes in real-time for stealthy data extraction.
No layout? No problem. Payloads are delivered consistently using ALT + numpad ASCII codes, bypassing language settings across all keyboard layouts.
Automatically detects the target operating system so you can adapt payloads accordingly.
Human-like keystroke timing to avoid behavioral detection systems.
Completely refreshed interface — cleaner, faster, and more intuitive than ever.
ensures all requests go to the onboard web server, displaying a captive portal instead of a “no internet” message. On mobile devices, it eliminates the need to disable mobile data to access the web interface.
Tons of under-the-hood bug fixes, stability improvements, and overall performance boosts.
DDv1 with the default password diabolic_drive192.168.4.1 or diabolic.driveSettings along with other menus, click on the 3 horizontal bars icon (top right corner).
Feel free to subscribe to the UNIT 72784 YouTube channel; many great videos, feature updates and use-case scenarios will be posted there very soon!
Diabolic Drive isn’t just another HID injector — it’s a full-blown offensive implant wrapped in the body of a perfectly normal 64GB flash drive.
Plug it in and it plays the part: real storage, clean profile, zero suspicion. But behind the scenes, it’s wirelessly waiting to strike — injecting keystrokes, executing payloads, and slipping past defenses in plain sight.
Built for red teamers, crafted for covert ops, and born for social engineering. This isn’t a bad USB — it’s the next generation.
What’s the one USB device people still trust enough to plug in without thinking? A flash drive. No cables. No adapters. Just something simple, familiar, and everywhere.
Think about it — when was the last time you plugged in a USB cable just for data? Now think about how often flash drives get used. Exactly.
But just looking like a flash drive isn’t enough anymore — people are catching on. So Diabolic Drive doesn’t just look legit — it is legit. A full 64GB of real, usable storage. No gimmicks. No dead shells. Plug it in, and it behaves exactly like a standard thumb drive.
That’s what makes it dangerous.
It blends in, earns trust, and delivers payloads with surgical precision. Whether you’re baiting targets in the wild or slipping it into a physical pentest, Diabolic Drive is built for the job — engineered for social engineering.
*Diabolic Drive on the left, standard flash drive on the right
there are 4 main features that make Diabolic Drive very Stealth
Watch Diabolic Drive Stealthy Feature Demo
Watch Diabolic Drive in "Stealth mode," with spoofed hardware IDs
Have a look at the image below. Can you spot which one is Diabolic Drive?
Diabolic Drive runs on humble, battle-tested hardware — but don’t let that fool you. It’s been pushed to its absolute limits with stealth, control, and adaptability in mind. Designed to give you full flexibility, total control, and future-proof expansion, all without sacrificing speed or stealth.
Dual Communication (Serial + I²C)
ATMEGA32U4 and ESP8266 are wired over both Serial and I²C, making it compatible with nearly every open-source firmware built for these two chips.
Supports:
WiFi Duck,WiFi Ducky,ESPloitV2,WHID,supremeDuck, and more.
Payloads + Storage — Simultaneously
Fire off keystrokes and read/write real data at the same time.
Full 64GB flash storage is usable even while executing wireless payloads.
Web-Based Control Interface
No apps, no drivers. Just connect over Wi-Fi and command everything from a clean, mobile-friendly Web UI.
Hardware ID Cloning
Clone the ATMEGA32U4 and Flash storage hardware IDs (VID, PID, etc.) for stealth.
Note: not supported live/on-the-fly — but fully programmable.Now Dynamic Hardware ID Spoofing works over the Web UI using the USBID command.
I know I'm very bad at explaining things, but I will ensure I make a series of Youtube videos for a better explanation of how this process works very soon. :) Also, feel free to do yours, and I will put your links here.:)
If your Diabolic Drive is still running the beta firmware it shipped with, you'll need to:
⚠️ By default, the ATmega32U4 is dormant due to SPECTRE mode.
Do not enable Diabolic Drive Stealth Mode unless you have either:
Otherwise, you'll lose the ability to upload sketches to the ATmega32U4.
To flash the ESP8266:
CrowdSupply They are the best crowdfunding site and the best team! :heart:
This is my first repo, so I'm not familiar with this staff, feel free to start a pull request for adding credits for anyone you believe was a part of this project. :)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2, C7, C8, C9 |
| 3 | 330R | Resistor_SMD:R_0603_1608Metric | R4, R5, R6 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 1.0uF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 16MHz | Crystal:Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | ATmega32U4-M | Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm | U1 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J4 |
| 1 | LED_BARG | LED_SMD:LED_Kingbright_APFA3010_3x1.5mm_Horizontal | D1 |
| 1 | USB 3.0 FEMALE SOCKET 9P | Connector_USB:GCT_USB1075-XX-X-X_REVE | J2 |
| 1 | USB_C_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |

FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck

xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)


Dakkaron/Fairberry
The goal of this project is to add a BlackBerry Q10 keyboard to non-BlackBerry phones. While this can easily be adapted to suit any other phone with an USB port at the bottom, I will focus on releasing files for the…


ccadic/sharpikeebo
Miniature RPI Zero 2W shield with Sharp memory Display and USB Beyboard

ChrisChrisLoLo/bancouver40
A 4x10 CFX spaced low-profile mechanical keyboard.

It measures 33.9 × 19.2 mm and has 2 copper layers, 1.6 mm thick.
21 parts, built around the ATMEGA32U4-MU. 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 unit72784/Diabolic-Drive repository on GitHub, at the commit this page was made from: the board is Design Files/Diabolic Drive Programmer/diabolic drive programmer.kicad_pcb and its schematic Design Files/Diabolic Drive Programmer/diabolic drive programmer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask unit72784 before reusing the design.