April 21, 2025
Description
Inspired by the Polybar & Minibar Project by /u/roadsidebomb.
I wanted a compact Clone Hero controller like the Minibar, but since I’m used to playing on a keyboard, I found the guitar-shaped buttons too far apart and less comfortable. To address this, I designed a new controller that uses standard mechanical keyboard switches and keycaps. The result is a controller that feels just like playing on a keyboard—with the added bonus of a strum bar.
For hot-swappability, I used M1.3x4mm rivets from AliExpress. However, you can skip this step and solder the wires directly to the switches if preferred.
The bottom and top shell assemblies can be glued together for extra rigidity.
Tips for programming the WEMOS
Download the provided .ino code and open it with Arduino IDE. Make sure you select “Lolin S2 Mini” as the board:
Then, the WEMOS documentation specifies a procedure to be able to upload the code to the board. That didn't work for me, I had to do things slightly different:
The code will have been successfuly uploaded, but the IDE won't be able to automatically reset the board, that's why we get the error. Just unplug and plug the board back in, it will then be recognized as a joystick.
Wiring
License:
Creative Commons — Attribution — Noncommercial — Share Alike