ECE 5730 Final Project · Team jr2487_tl955

Realtime 3D Rubik’s Cube State Tracker & Solver

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.

TRIAD rotation matrix VGA 3D rendering UI state machine IDDFS solver

Quick Visual

Demo video (embedded).

Demo video (YouTube) — xEEFOJA4oqk

System snapshot

MCU
RP2040 (dual-core)
Sensors
MPU6050 + GY271
Estimator
TRIAD rotation matrix
Display
VGA (live 3D cube + UI + solution playback)
Solver
IDDFS (constrained move set)