ESP32-based custom controller with analog sticks, buttons, and USB HID — full PCB designed in Altium.
The goal was to build a custom controller using an ESP32 with analog sticks and buttons, recognized by the host as a standard USB HID device. The hardware is integrated on a custom PCB in Altium Designer for clean packaging and reliable I/O.
Signal map and interfaces for the ESP32-based design.
Placement and assembly constraints.
Power and signal routing for inputs and USB.
Final board view with connectors and components.