A MicroPython program which turns a PyBoard into a "Rubber Ducky", a malicious keystroke injection USB. Text is translated into keystrokes from a standard keyboard and then sent over usb to the victim computer.
A fork of the PyBoard firmware can enable the PyBoard to interface as both a keyboard and storage device which opens furture exploit possibilties.
A demonstration can also be found as a lightning talk from PyCon AU 2017
This was made for the Something Awesome Project of COMP6841 - Extended Security Engineering and Cyber Security, of which the full course and blog can be found on OpenLearning.