Quantity   Component name
1 × ESP32-DevKitC-32 Development Board Narrow - 38 Pins Microcontroller with support for Bluetooth Classic used by most Game Controllers
1 × DRV8833 DC Motor Drive Board 2-Channel 1.5A Motor Drive Module Dual H-Bridge Motor Driver
2 × TT Motor with Leads, DC 3-6V Gearbox Motor Buy ones that have the breadboard leads attached to avoid needing to solder them on.
1 × Small 400 Point Solderless Breadboard
6 × Solderless Flexible Breadboard Jumper Wires Male to Male
1 × 5/8 in. Roller Ball Bearing
1 × Kesguar Portable Charger with Built-in USB-C Cable, Power Bank 5000mAh Or any portable battery bank with similar dimensions 3.58" x 2.40" x 0.47"
1 × Micro USB to USB-A Data Cable. Make sure to buy a data cable not just a power charging cable or you will not be able to program the ESP32.
1 × Cardboard
1 × Hot Glue Gun
1 × Bluetooth Game Controller PS4, WII U, XBox, or any others supported by the Bluepad32 Library. <a target="_blank" rel="noopener noreferrer" href="https://bluepad32.readthedocs.io/en/latest/supported_gamepads">https://bluepad32.readthedocs.io/en/latest/supported_gamepads</a>