This project was developed as part of UQD10801 – ROBOCON I coursework.
It demonstrates real-time hardware control using a BBC Micro:bit, receiving commands over Bluetooth and driving DC motors and a servo.
The Micro:bit interprets UART commands over Bluetooth (e.g., up, down, left, right, stop) and converts them into PWM and digital signals to control motors and a servo.
This setup can be used to control small robotic vehicles or prototypes requiring simple remote actuation.
- Bluetooth UART command handling
- PWM-based DC motor speed and direction control
- Servo angle control
- Real-time response suitable for small robotic platforms
BBC Micro:bit starter kit used for the project.
- vehicle*
- Platform: Microsoft MakeCode (TypeScript)
- Target Device: BBC Micro:bit
- Hardware: DC motors, standard hobby servo, motor driver module
To explore or modify the firmware:
- Go to MakeCode for Micro:bit
- Click Import → Import URL
- Paste:
https://github.com/alnezar/kart-microbit-motor-control - Open the project and view or edit the code directly in the browser
- Parsing and handling Bluetooth UART commands on a constrained device
- Implementing PWM for motor speed and servo angle control
- Understanding timing and responsiveness limitations of Micro:bit hardware
- Basic integration of software commands to physical actions

