Year
2024
projecT Duration
4 months
Designed and built a leverless arcade stick using a custom PCB, optimizing button layout and signal routing for responsive gameplay and durability.
Programmed an Arduino Pro Micro with the XInput library in Arduino IDE to ensure accurate input mapping and seamless compatibility with modern gaming platforms.
Iteratively refined PCB design in KiCad, testing and adjusting for signal integrity and robustness across multiple hardware revisions.
Designed a custom PCB using KiCad, routing traces for button inputs with consideration for signal integrity.
Programmed an Arduino Pro Micro using XInput to emulate an Xbox 360 controller.
Mapped digital buttons to standard gamepad inputs including D-Pad, face buttons, and triggers.
Conducted iterative hardware testing and refinements across multiple board revisions.
Leverless layout inspired by “hitbox” controllers for faster directional input and precision.
Clean soldering and minimal internal wiring to reduce latency and ensure durability.
Ergonomic spacing and placement of inputs for competitive fighting games like Street Fighter and Tekken.
KiCad for PCB design
Arduino IDE for firmware development
XInput library for input emulation
C++ for embedded programming
USB HID protocols for PC recognition