Skip to content

Create a USB Rubber Ducky like device using an Adafruit Circuit Playground Express

License

Notifications You must be signed in to change notification settings

cj-plusplus/circuitexpress-ducky

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

circuitexpress-ducky

Make a cheap but powerful USB Rubber Ducky with an Adafruit Circuit Playground Express

Forked from dbisu/pico-ducky

Buy a Circuit Playground Express here

GitHub code size in bytes GitHub license GitHub contributors GitHub commit activity GitHub Repo stars

Install

Install and have your USB Rubber Ducky working in less than 5 minutes.

  1. Download CircuitPython for the Adafruit Circuit Playground Express. *Updated to 7.1.1

  2. Plug the device into a USB port while holding the boot button. It will show up as a removable media device named CPLAYBOOT.

  3. Copy the downloaded .uf2 file to the root of the board (CPLAYBOOT). The device will reboot and after a second or so, it will reconnect as CIRCUITPY.

  4. Download adafruit-circuitpython-bundle-7.x-mpy-YYYYMMDD.zip here and extract it outside the device.

  5. Navigate to lib in the recently extracted folder and copy adafruit_hid to the lib folder in your Circuit Playground.

  6. Click here, press CTRL + S and save the file as code.py in the root of the Circuit Playground, overwriting the previous file.

  7. Find a script here or create your own one using Ducky Script and save it as payload.dd in the board.

Setup mode

To edit the payload, enter setup mode by holding down Button A on the board when it is plugged in, this will stop the circuit playground from injecting the payload in your own machine.

Useful links and resources

Docs

CircuitPython

CircuitPython HID

Ducky Script

About

Create a USB Rubber Ducky like device using an Adafruit Circuit Playground Express

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%