Car Race
As part of our electronics course, we designed and built a Bluetooth-controlled car using MicroPython and the ESP32 microcontroller. We repurposed motors from an R/C toy car, write control functions, and integrate wireless communication to steer and drive the car via a phone app.
Our car combined two 4.8V DC motors—one for speed and one for steering—connected to an ESP32 via H-Bridge motor drivers. Using Pulse Width Modulation (PWM), we precisely adjusted motor speeds and directions. With Bluetooth communication and joystick commands from the app, we implemented real-time movement using MicroPython scripts and interpreted directional data from the controller.
Despite early issues with voltage demands and Bluetooth pairing, we fine-tuned our dual-battery setup and control logic to enable smooth, responsive driving.
This project merged hardware hacking, software control, and embedded systems design into a fully functional remote-control car. We proudly finished 3rd place in the final race, proving the reliability and performance of our solution.