PhantomUSB is a WiFi-enabled keystroke injection device with a built-in scripting engine and a dual LED status system. Powered by an ESP32 Wroom32U and CH9329, it enables seamless, remote-controlled automation of keyboard inputs over a secure WiFi AP. With low-latency execution, plug & play setup, and an intuitive web interface, PhantomUSB is designed for professionals who require precision, flexibility, and efficiency in automated keystroke execution.
- ๐ก Remote Keystroke Injection via Web Interface (WiFi Access Point)
- ๐ก Dual LED Status System (Operation Feedback)
- ๐ Embedded Scripting Language (Documentation)
- โก Low-latency Communication with CH9329
- ๐ ๏ธ Plug & Play Setup with ESP32 Wroom32U & CH9329
- ๐ Secure Connection (WPA2 Protected)
- ๐ Open Source (Fully Customizable)
- ๐ฑ Cross-Platform Compatibility (Windows, Linux, Mac)
- ๐ Easy Flashing using Web Flasher (Web Flasher)
- ๐ Detailed Documentation (Learn)
- ๐ธ Cheap & Affordable (DIY Components ~ 11ใใซ.24)
| ESP32 Wroom32U | CH9329 | LEDs |
|---|---|---|
| GND | GND | |
| VIN (5V) | 5V | |
| GPIO 17 | TX | |
| GPIO 16 | RX | |
| GPIO 19 | LED Write | |
| GPIO 18 | LED Status |
LED Behavior:
- ๐ Write LED (GPIO 18): Blinks during script execution
- ๐ Status LED (GPIO 19): Solid = CH9329 Active and ready
| Component | Quantity | Price | Source |
|---|---|---|---|
| ESP32 Wroom32U | 1 | ~ 5ใใซ | AliExpress |
| CH9329 | 1 | ~ 1ใใซ.85 | AliExpress |
| LEDs (Blue and Green) | 2 | ~ 1ใใซ.59 | AliExpress |
| Jumper Wires (10cm) | 1 | ~ 1ใใซ.30 | AliExpress |
| IPEX to SMA Pigtail Antenna Set | 1 | ~ 1ใใซ.50 | AliExpress |
- Total Cost: 11ใใซ.24 (Excluding Shipping)
- ~ = Approximate Price
- Note: Prices may vary based on the seller and location.
- Soldiering is not required when using jumper wires.
- ๐งฉ No Soldering Needed - Jumper wire compatible
- Glue the CH9329 to the back of the ESP32 (bottom side).
- Connect the CH9329 to the ESP32 using small jumper wires.
- Make sure everything fits well without parts sticking out.
- Connect the LEDs to the ESP32 (soldering is best for a strong connection).
- 3D Print (3mf File) or make a DIY case for the Phantom USB.
IP: 192.168.4.1 SSID: "PhantomUSB" Password: "12345678910"
Full Documentation:
https://learn.axionsec.pro/PhantomUSB/Phantom
Basic Commands:
- โจ๏ธ
write "text"- Type text with keyboard emulation - โ
writeLn "text"- Type text + press Enter - โณ
delay "ms"- Pause execution (milliseconds)
Advanced Features:
- ๐ฅ๏ธ
terminal "OS"- Auto-open system terminal (Windows/Linux/Mac) - ๐ข
key "F1-F24"- Press any key - ๐งญ
arrowKey "direction"- Navigate with arrow keys - ๐ค
comboKey "key1+key2"- Press multiple keys simultaneously