Skip to content

Make a USB Rubber Ducky like device using Waveshare ESP32-S2 LCD

License

Notifications You must be signed in to change notification settings

TheR1D/pico-ducky-ui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pico Ducky UI

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

Requirements

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.

Installation

Once you have Waveshare ESP32-S2 LCD with CircuitPython installed, follow these steps:

  1. Clone this repository git clone https://github.com/TheR1D/pico-ducky-ui
  2. Cd into the directory cd pico-ducky-ui
  3. Connect the device to your computer.
  4. Run ./install.sh it might prompt you for path to CIRCUITPY.
  5. Wait for the script to finish.
  6. Reboot the device.

Adding scripts

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.

Usage

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.

About

Make a USB Rubber Ducky like device using Waveshare ESP32-S2 LCD

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 82.2%
  • Shell 17.8%