Remi 3 Micromouse
Remi 3 is an autonomous micromouse robot that solves a 16×16 cell maze with no human input, using IR sensors and Flood Fill and A* maze-solving algorithms.
- Wheeled
- Open source
- 3D printable
Suggested by Robotheca, created by @yousseftamer-eng (opens in a new tab), from github.com/yousseftamer-eng/Ratatouille_3_Micromouse (opens in a new tab). Pinned to commit f57d1c6 (opens in a new tab).
- Hardware license
- MIT (opens in a new tab)
- Software license
- MIT (opens in a new tab)
- Commercial use
- Allowed
Some folders have their own license: Firmware/Drivers/CMSIS/ (Apache-2.0).
This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.
Which files (2 firmware images)
Photo and 3D model

3D preview converted from github.com/yousseftamer-eng/Ratatouille_3_Micromouse at f57d1c6, under MIT. View the original files from GitHub (1.9 MB) (opens in a new tab)
What it can do
Written by Robotheca from the project's documents.
- Autonomously solves a standard 16x16 micromouse maze without prior knowledge of the walls.
- Maps the maze during an initial exploration run, then runs the optimal path on later runs.
- Implements both Flood Fill and A* maze-solving algorithms.
- Uses IR sensors to detect walls of each cell as it moves through the maze.
- Drives with a 4-wheel layout, with independent left and right side control for turning.
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The guide appears here as you scroll.
Guide by @yousseftamer-eng (README.md), under MIT.
More guides
Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- STM32 Blue Pill microcontroller as the main controller.
- Two N20 encoded DC motors, one per side of the drivetrain.
- IR sensors for wall detection.
- Custom PCB with schematics and Gerber files included in the repository.
Connections
- The Remi 4.2 schematic and KiCad project files in the PCB folder describe the connections, but the README gives no pin-level detail.
Schematics, boards and diagrams
- PCB/GerbersGerber (PCB manufacturing)
- PCB/Schematic/Remi_V4.2_Schematic.pdfDiagram
- PCB/Source_Project/extras.kicad_schKiCad
- PCB/Source_Project/n20_TB6612FNGTB6612FNG.kicad_schKiCad
- PCB/Source_Project/pwr.kicad_schKiCad
- PCB/Source_Project/Remi_V4.2.kicad_pcbKiCad
- PCB/Source_Project/Remi_V4.2.kicad_schKiCad
- PCB/Source_Project/sensors.kicad_schKiCad
- PCB/Source_Project/stm32_BP.kicad_schKiCad