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