In our final project, we built a real-time 3D Rubik’s Cube tracker and solver on the RP2040, using TRIAD to estimate orientation from IMU and magnetometer measurements. The cube is rendered live in 3D on a VGA display, face colors are entered via buttons, and the computed solution is presented step-by-step on the same VGA interface.
Demo video (embedded).