
All-in-One Project for Robotics & Embedded Development
One balancing robot covers C, firmware, circuits, mechanics, an app and a portfolio.
- 10parts
- 165lessons
- 30hours, approx.
The development order the course follows
01Requirements and design
Decide what to build, then prepare the HSI, the software architecture and the Git repository.
02Circuit and PCB
Draw the schematic in KiCad and lay out a shield PCB made for the robot.
03PCB checks and ordering
Pass DRC, inspect the 3D view, then export Gerbers and order.
04Mechanical design
Model the chassis and motor mounts in Fusion 360 and 3D-print them.
05Firmware and app
Handle the MPU6050, HC-05 and motors in a BSW/ASW structure and build an Android app.
06Integration test
Tune the Kalman filter and PID until the robot stands on its own.