A Gamepad based on ESP32 Devkit featuring 1x Joystick, 6x Buttons and 2x LEDs.
| Name | Purpose | Quantity | Total Cost (USD) | Link | Distributor |
|---|---|---|---|---|---|
| 1K Resistor | To limit the current supplied to the LED. | 6 | 0.15 | https://makerbazar.in/products/carbon-film-resistor-dip-1-4-watt-resistance-through-hole-1k-to-99kohm?variant=47248529129712 | Makerbazar |
| ESP32 MCU Board | Microcontroller for the gamepad to register as Bluetooth Gamepad | 1 | 4.70 | https://makerbazar.in/products/esp32-wroom-wifi-ble-bluetooth-iot-node-mcu-board?variant=48251049935088 | Makerbazar |
| 4pin RGB LED | To display connection status and keycodes presses for debugging. | 2 | 0.25 | https://makerbazar.in/products/4pin-5mm-bright-rgb-dip-leds-diffused-milky?variant=44228519559408 | Makerbazar |
| PS2 Joystick | Used for Gamepad Joystick | 1 | 0.40 | https://makerbazar.in/products/joystick | Makerbazar |
| 12x12mm Tactile Push Button | Used for the 6 buttons of the gamepad | 6 | 0.50 | https://makerbazar.in/products/tactile-push-button?variant=47433066184944 | Makerbazar |
| 3D Printer Filament | For printing the body of the gamepad | 50g | 0 | Self |
I wanted to play some racing games, which does not feel good when playing with a keyboard, so I wanted to try it out using a gamepad.