Skip to the content
PCBKitNew board
2 layers100 × 74 mmMicromouse, the printed circuit board in 3D

IEEE Reion 1 Micromouse competition.

Size
100 × 74 mm
Copper layers
2
Thickness
1.6 mm
Parts
214
Nets
98
Pads
478
Tracks, vias
1,115, 95
Pours
7
Routed
Yes
KiCad
KiCad 4
Created
17 Nov 2015
Updated
10 Nov 2021

Overview

Micromouse is an open-source printed circuit board by kbumsik, from the kbumsik/WolfieMouse repository on GitHub. It is a 2-layer board of 100 × 74 mm with 214 parts on 98 nets, routed with 1,115 tracks and 95 vias.

It is built around the MAX14871EUE+, HCMS-2901 and MPU-9250, with the TPS73633DBV, TPS76850QD and DMN3150LW among its other parts. Its parts include 8 transistors, 7 ICs, 4 connectors, 3 switches and 2 resistors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

8

README

README.md

WolfieMouse

WolfieMouse is a robotics project to build a micromouse. This project covers three parts:

  • Robotics algorithm for maze solving (C++)
  • low-level hardware driver software (C and ARM assembly)
  • Tools to capture and plot robot's sensor data (Python)
  • Embedded hardware design and PCB design (KiCad, an open-source alternative to Altium)

This robot won:

  • The Special Mention Award in 2018 IEEE Region 1 Micromouse Robotics Competition.
  • The 3rd Place Award in 2019 IEEE Region 1 Micromouse Robotics Competition.

Get started

If you don't know what is micromouse competition, this document will help..

Requires tools:

Otherwise, a Vagrant virtual machine environment is provided to skip installing the above tools.

If you whish to start with this project, see get stared document.

Documentation

See documentation section.

Directory descriptions

  • doc: Documentation folder
  • firmware: The robot's program folder, including robotics algorithms and hardware drivers
  • simulation: Programs to test algorithms on a desktop computer
  • tools: Contains robot sensor data capturing tools and scripts for Vagrant machine.

Gallery

Terminal-based simulation program. M stands for the position of the robot, D stands for the position of the goal in the maze, and S stands for the starting position.

simulation

Schematic overview.

schematic_overview

PCB Footprint overview.

pcb_overview

License and Credits

Source code in firmware and simulation folders are licensed under GPLv2.1.

External libraries (FreeRTOS, CMSIS, STM32F4 HAL) under firmware/lib follow their own terms.

The fundamental hardware design is inspired by Project Futura by Green Ye.

Parts

214
QtyValueFootprintReferences
106VIA-0.6mmfootprints_micromouse:VIA-0.6mmVIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH, VIA_STICH +90
160.1uFfootprints_micromouse:C_0603C_3.3V2, C_5V2, C_DIS1, C_IMU1, C_IMU3, C_PB1, C_PB2, C_RESET1, C_V1, C_V2, C_V3, C_V4, C_V5, C_V6, C_VBAT2, CNR1
91kfootprints_micromouse:R_0603R_PB1, R_PB2, R_PWR1, R1, R2, R3, R4, R5, R6
7Led_Smallfootprints_micromouse:LED_0603D_PWR1, LED_BLUE1, LED_BLUE2, LED_GREEN1, LED_RED1, LED_RED2, LED_WHITE1
610kfootprints_micromouse:R_0603R_BOOT1, R_IMU1, R_IMU2, R_MOTOR1, R_MOTOR2, R_VOL2
40.1ufootprints_micromouse:C_0603C_F2, C_F4, C_F6, C_F8
42.4kfootprints_micromouse:R_0603R_F9, R_F10, R_F11, R_F12
44.7ufootprints_micromouse:C_0603C_F1, C_F3, C_F5, C_F7
447kfootprints_micromouse:R_0603R_F1, R_F3, R_F5, R_F7
4DMN3150LWTO_SOT_Packages_SMD:SOT-323_SC-70Q1, Q2, Q3, Q4
4RANGE_SENSOR_HOUSINGfootprints_micromouse:RANGE_SENSOR_HOUSINGLEFT, LEFT_FRONT, RIGHT, RIGHT_FRONT
4SFH 4545Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmD_F1, D_F2, D_F3, D_F4
4TEFT4300Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmQ5, Q6, Q7, Q8
3SWITCH_DPSTfootprints_micromouse:SW_SPST_PTS645SW1, SW2, SW3
210footprints_micromouse:R_0603R_F2, R_F8
2100uFfootprints_micromouse:C_1210C_5V1, C_VBAT1
210kResistors_SMD:R_0603R_MOTOR3, R_MOTOR4
210uFfootprints_micromouse:C_1206C_3.3V1, C_DIS2
21uFfootprints_micromouse:C_0603C_MOTOR1, C_MOTOR2
220footprints_micromouse:R_0603R_F4, R_F6
262.5mfootprints_micromouse:R_1206R13, R14
26_PIN_HEADERPin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmCN1, CN2
2B3B-PH-SM4-TBfootprints_micromouse:JST_B3B-PH_HEADERP1, P2
2MAX14871footprints_micromouse:TSSOP-16_EPU2, U3
110nFfootprints_micromouse:C_0805C_IMU2
110uHfootprints_micromouse:R_0603L_BEAD1
12.2uFfootprints_micromouse:C_1206C_VCAP2
12.54MM-SLIDE-SWITCH_TS02_SWITCHfootprints_micromouse:2.54MM-SLIDE-SWITCH_TS02_SWITCHM3
120kfootprints_micromouse:R_0603R_VOL1
1220uFfootprints_micromouse:TantalC_SizeD_EIA-7343_ReflowC_M1
14.7uFfootprints_micromouse:C_1206C_VCAP1
1HCMS-2901footprints_micromouse:HCMS-2903U9
1LEFT_MOTORPin_Headers:Pin_Header_Straight_1x02_Pitch2.00mmM2
1MOTOR_MOUNTS_AND_ENCODERSfootprints_micromouse:FUTURA-1.0-MOTOR-MOUNT-TEMPLATEM1
1MPU-9250MPU-9250:QFN-24%2f3MMU10
1RIGHT_MOTORPin_Headers:Pin_Header_Straight_1x02_Pitch2.00mmM4
1STM32F446RE_LQFP64footprints_micromouse:STM32F446_LQFP64U1
1TPS73633footprints_micromouse:TPS73633_SOT-23U12
1TPS76850footprints_micromouse:TPS76850_SOIC-8U11

Questions

How big is the Micromouse PCB?

It measures 100 × 74 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Micromouse use?

214 parts, built around the MAX14871EUE+, HCMS-2901, MPU-9250 and TPS73633DBV. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Micromouse KiCad files?

From the kbumsik/WolfieMouse repository on GitHub, at the commit this page was made from: the board is hardware/kicad_wolfiemouse/micromouse.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Micromouse design in my own project?

Its repository states no licence, so its author keeps all rights: ask kbumsik before reusing the design.

Similar boards

  • 2 layers57.3 × 79.5 mmEsp32 example, the printed circuit board in 3D

    Esp32 example

    csteber02/ECE-445

    PCB Design of SAFF

    104 parts
  • 2 layers100 × 100 mmSensorMicrocontroller, the printed circuit board in 3D

    SensorMicrocontroller

    WheelchairSeniorDesign/PCBs

    The PCB designs for the wheelchair for our senior design project

    39 parts1
  • 2 layers280 × 110 mmPCB Piano v1.1, the printed circuit board in 3D

    PCB Piano v1.1

    ninjatill/PCB-Capacitive-Touch-Synth

    A Raspberry Pi-based synthesizer with capacitive touch keys directly on a PCB.

    284 parts
  • 4 layers70 × 99.9 mmMicromouse, the printed circuit board in 3D

    Micromouse

    UBIEEE/FrankenMouse

    FrankenMouse is a MicroMouse robot that was designed, built, and programmed from scratch by members of the University at Buffalo's IEEE Student Branch.

    100 parts6MIT
  • 4 layers80 × 87.6 mmAratMicro, the printed circuit board in 3D

    AratMicro

    vorlaxen-labs/AratMicro

    High-performance, open-source micromouse robot platform built for Robosam and MEB Robot (Ministry of National Education Robotics Competition, Turkey).

    110 parts1MIT
  • 4 layers82 × 100 mmPCB Kicad, the printed circuit board in 3D

    PCB Kicad

    ChristopherAwomolo/Nova-Micromouse

    Newer version based off the Futura Micromouse

    121 partsMIT
  • 4 layers50 × 50 mmBoard v1, the printed circuit board in 3D

    Board v1

    ductomn/Swarm-robot

    Bachelor Thesis - Design and implementation of a cooperative robotic platform with simple communication

    79 parts