HackDucky v2!
HackDucky is a compact, powerful esp32-s3 based USB device inspired by the concept of a "USB Rubber Ducky" — but fully open-source and customizable. It features dual USB ports (Type-A & Type-C), RGB status indicator,Wifi 6 and Bluetooth! and a generous 8MB flash. Ideal for scripting, automation, HID emulation, and more!ore!
Features
- ESP32-s3 Microcontroller – Dual-core Arm Cortex-M0+ @ 133MHz
- 8MB Flash – Plenty of room for Ducky scripts, firmware, and more
- USB-C & USB-A Portsorts – Plug into any host device with ease
- RGB Neopixel – Visual feedback for status, payload execution, etc
- Compact Custom PCB – Designed with portability and DIY hacking in mind (smaller than v1!)
What Can It Do?
- Act as a USB HID device (keyboard/mouse automation)
- Emulate serial or mass storage devices
- Read payloads from SD card and execute them
- Light up RGB based on execution state (idle, running, error)
- Load firmware like CircuitPython, TinyUSB, or custom UF2 payloads
- Perform wifi based attacks using the antenna!
💻 Getting Started
-
Flash Firmware Connect via USB and flash with your favorite firmware (e.g. CircuitPython, Raspberry Pi Pico SDK UF2, etc)..
-
Connect to Host via USB-A HackDucky will start executing its payload or HID script automatically (depending on firmware)..
-
RGB Status LED
Power & USB Notesotes
- Use USB-C & USB-A for power and flashinghing
Tools Used
- KiCad for PCB Design
- esp32-s3 documention / CircuitPython
- Open-source hardware and firmware philosophy
Final PCB Design
Disclaimer
This device is for educational and ethical hacking purposes only. Use responsibly. The creators is not responsible for any misuse.
📫 Connect
Built with ❤️ by Aarav Jhamb
GitHub: Aarav Jhamb Personal Websie: Aarav Jhamb Hack Clubber & Ethical Hacker 💻🔌🔌�
