← backMM-FLD-32
MM-FLD-32v1.0

Micromouse — maze-solving car

Bare-metal STM32 firmware for an autonomous maze-solving micromouse. The Flood-Fill algorithm computes the optimal path in real time as walls are discovered by the ToF sensors. Placed top 10 at IIT IEEE Micromaze 2024.

specifications
languageC / C++
platformSTM32
statuscomplete
year2024
operating conditions
in  → maze walls (ToF)
out → optimal solved path
STM32ToFFlood-FillC/C++
components
MCUSTM32F4 (bare-metal C)
sensingVL53L0X ToF sensors × 3
driveDC motors + encoder feedback
algorithmFlood-Fill path planning
PCBCustom — KiCad
features
Flood-Fill algorithm for optimal maze path planning
Real-time wall detection via VL53L0X ToF sensors
Tuned DC motor control with encoder feedback
Top 10 — IIT IEEE Micromaze 2024
hardware viewer
gallery9 frames
← all projects