Team Tango designed and built an autonomous micromouse robot for Notre Dame Electrical Engineering Senior Design. The project was inspired by the traditional Micromouse challenge, where a small robot must explore a maze, identify walls, plan a path, and complete the maze without human control.
Our robot combines custom hardware, embedded software, sensing, motor control, and system testing into one integrated platform. The final mouse uses IR wall sensors, motor encoders, an IMU, two rear-mounted DC motors, and a custom four-layer PCB built around an ESP32-S3 microcontroller.
The project gave our team experience with circuit design, PCB layout, sensor calibration, software architecture, debugging, and the process of turning an engineering concept into a working autonomous robot.
The main goal was to create a compact robot that could move through a maze reliably. The mouse needed to drive straight, complete accurate 90° and 180° turns, detect walls on the front and sides, and use feedback from encoders, IR sensors, and the IMU to correct its position.
The hardware system is centered on a custom four-layer PCB. A two-layer board would have been simpler, but it would have made routing difficult because the board needed to connect the microcontroller, motor driver, IMU, sensors, USB-C port, switches, LEDs, and supporting circuitry in a compact layout. The four-layer design gave the team more room to route signals and reduce congestion.
The robot software was written in C++ using VS Code. The software handles sensor readings, motor commands, encoder tracking, IMU correction, maze mapping, and path planning. The control system uses PID-style correction to adjust motor PWM while the robot drives through maze cells.
Testing began with a practice mouse and then moved to the team’s custom board. The team tested different motor speeds, compared ToF sensors with analog IR sensors, tuned PWM and PID values, calibrated wall sensors, and adjusted movement behavior through repeated maze tests.
The links below provide access to Team Tango's final report and related project files.
Note: Software files may be submitted separately through Canvas if they should not be posted on the public website.