Project Overview

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.

You May Also Like

Sustainability Engineering Hackathon

From the sun to the circuit – a new take on clean energy

Kewbot

Rethinking ageing in the cities of tomorrow

Physical Computing

The talking graduation cap - a guessing game like no other

See All Projects