Design your own USB Rubber Ducky Ethical Hacking tool 
What you'll learn
Hacking with Human Interface devices
Writing your first ethical hacking payload
Creating advanced tracking payloads
How Social Engineering & HID attacks work
Arduino IDE BasicsRequirements Computer running MacOS, Linux, or Windows
Arduino IDE installed (free)
Digispark ATTiny85 USB Development Board (~$2 each)
Useful but not required: Basic knowledge of Arduino IDE & terminal commands