Modular Gaming Controller

Jason Kim and Keene Boondicharern

We created a gaming controller with hot-swappable control sticks and button pads. This is useful for gamers who would like to customize interface orientation. Each interface cluster is its own PCB, and boards are connected via standard header pins. We used low-pass filters to debounce button inputs, and a buck regulator to power the device from a USB-C input. Uses different ID voltages under 3.3V to identify each joystick and button module using basic voltage dividers.



Schematic of the main board. The sub-boards that plug into this are not shown.

Work in progress!


Example module: joystick