USB Rubber Ducky is a USB device that can be used to automate keystrokes. However, it is not very user-friendly. This fork aims to make it more user-friendly by providing a user interface, and simple installation script.
demo.mp4
To create you own USB Rubber Ducky, you will need the following:
- Waveshare ESP32-S2 LCD.
- Installed CircuitPython 8.x (instructions).
- Mac/Linux or Windows with WSL.
Once you have Waveshare ESP32-S2 LCD with CircuitPython installed, follow these steps:
- Clone this repository
git clone https://github.com/TheR1D/pico-ducky-ui
- Cd into the directory
cd pico-ducky-ui
- Connect the device to your computer.
- Run
./install.sh
it might prompt you for path to CIRCUITPY. - Wait for the script to finish.
- Reboot the device.
You can add your scripts by copying them to the scripts
directory. It is recommended to use short names for the scripts, as the UI will only show the first several characters.
Use "boot" button to switch between scripts (down direction). Select the script you would like to execute then hold "boot" button for 1 second and release.