TheR1D / pico-ducky-ui

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v2.0


Languages

Language:Python 82.2%Language:Shell 17.8%