top of page
Quickshell_edited.jpg
Quickshell_edited_edited.jpg

Project Quickshell

Quickshell is a small PCB containing an ATMEGA 32u4-AU, some DIP switches and other passive components to run quick scripts on any machine you plug it into. An on-board Micro-SD card slot allows the user to hold hundreds of scripts on the device at once. 

​

This device runs on the same firmware as the MalDuino by Seytonic and hence there is a wealth of pre-written scripts from the community that will automatically work with Quickshell. 

​

Quickshell, and most other devices like it, work by imitating a HID (Human Interface Device) Keyboard. This allows the device to slide right past the security measures of you system as computers inherently trust HID devices. As soon as this device is plugged in, the 5v USBV+ rail is converted to 3.3v using the MIC5219-3.3YM5-TR low dropout (LDO) voltage regulator. The 32u4 is then supplied the 3v3 level and starts to boot and run the firmware. 

​

To select a script from the MicroSD card, you can set the DIP switches to the number of the script, for example(0101.txt --> Down Up Down Up). You can also completely avoid the script aspect of this as well though by uploading a modified firmware that doesn't require user input but instead uses the 'keyboard.h' module and a script hardcoded into the SOC.

Below is the download links for the GERBER and the parts list. The firmware that is linked is for uploading directly to the 32u4, however, you can also find the firmware dump for something like a BadUSB or MalDuino online that will work with little modification on Quickshell.

​

Please note: You are free to download, print and use for yourself but I offer no warranty for the device or firmware and I am not responsible for anything that you do with this device.

  • GitHub
  • Instagram
  • Linkedin
bottom of page