Welcome to the Micromouse Ratatouille project! π This repository contains the design files and code for a micromouse robot built on a BluePill microcontroller and a custom 2-layer PCB. The project aims to create a high-performance micromouse capable of navigating mazes efficiently. π
- BluePill Microcontroller: π§ Equipped with an STM32F103C8T6, providing robust processing power for micromouse algorithms.
- Custom 2-Layer PCB: π οΈ Designed to integrate all necessary components, including motor drivers, sensors, and power supply.
- Maze Navigation: πΊοΈ Advanced algorithms for autonomous maze solving and obstacle avoidance.
- BluePill Board: π₯οΈ STM32F103C8T6 microcontroller
- PCB Design: π Custom 2-layer PCB
- Motors: π§ DC motors with encoders
- Sensors: π Infrared sensors for line detection and obstacle avoidance
- Power Supply: π Battery pack with voltage regulation
- PCB Schematics:
pcb_schematics.pdf - PCB Gerber Files:
gerber_files.zip - Firmware Source Code: Located in the
firmware/directory
- Assemble Components: π© Solder all components onto the PCB according to the design files.
- Connect Motors and Sensors: π Wire the motors and sensors to the appropriate pins on the BluePill board.
- Power Up: β‘ Connect the battery pack to the power input on the PCB.
- Test Functionality: π§ͺ Run the firmware and test the micro mouse's performance.
This project is licensed under the MIT License - see the LICENSE file for details. π

![[PCB]](https://github.com/Team-ratatouille/.github/raw/main/Images/rat_full.png)