From a PCB and a Pro Micro to a working USB gamepad. The build, the firmware, and the things I learned.