Hand-assembled and validated a fully functional USB game controller, integrating analog joystick inputs and digital buttons.
A fully hand-assembled USB HID game controller built around an ESP32. The device exposes analog joystick axes and digital button inputs to a host computer as a standard game controller, with no special drivers required.
Signal integrity was verified at each stage using an oscilloscope — from raw ADC reads on the joystick potentiometers to the final USB HID reports transmitted to the host. Button debouncing was implemented in firmware and validated against measured bounce waveforms.