Skip to the content
2 layers76 × 99.9 mmMain pcb, the printed circuit board in 3D

ESP32 based Micromouse source code and PCB files

Size
76 × 99.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
122
Nets
104
Pads
416
Tracks, vias
1,277, 243
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
10 Dec 2023
Updated
1 Mar 2024

Overview

Main pcb is an open-source printed circuit board by kyletyni, from the kyletyni/mercury repository on GitHub. It is a 2-layer board of 76 × 99.9 mm with 122 parts on 104 nets, routed with 1,277 tracks and 243 vias.

It is built around the ESP32-S3-WROOM-1U-N16R8, LMZ10501SILR and UCC27524ADR(UMW), with the ZXMHC3F381N8TC, MPU-6500 and TPS73633DBV among its other parts. Its parts include 38 capacitors, 30 resistors, 12 ICs, 10 diodes and 10 connectors. It belongs with the ESP32 boards of this library.

Main components

8

README

README.md

This is a custom PCB and software design I created to compete in the APEC Micromouse competition in 2024. The design is based on the ESP32-S3 which is a dual core microprocessor. The pcb design was done in Kicad 7.0 and the MCU was programmed using the esp-idf utilizing RTOS for time dsensitive task scheduling.

Here is a link to an earlier hardware design running in a maze setting with control software: Demo Video Link

mouse demo

The PCB schematic consists of IR emitters and receivers, power modules, the MCU, gyro, encoders, and buttons.

This is what the PCB looked like when it was delivered.

Assembly complete! Software is still a work in progress, but all modules on the board function individually as expected.

Layout of front and back layers of the board.

Parts

122
QtyValueFootprintReferences
140.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C9, C10, C13, C14, C15, C21, C22, C23, C25, C26, C29, C31, C45
1110uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C12, C16, C20, C35, C40, C41, C44, C48, C49, C50
72.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C28
747kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R4, R6, R11, R13, R22, R40
610kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12, R15, R16, R19, R21, R28
4, , ,
41.8kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R8, R9, R10
410Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R3, R5, R23
4Q_NMOS_GSDfootprint:SOT-23Q1, Q2, Q3, Q8
4SW_Pushfootprint:SW_SPST_REED_CT05-XXXX-G1SW1, SW2, SW3, SW4
34.7uHInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1, L2, L3
375Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14, R29, R37
2100uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC46, C47
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR17, R18
2Conn_01x02_SocketConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ4, J5
2M2_MHfootprint:MotorMH2, MH2
2UCC27524ADRfootprint:D8_TEXU2, U3
2ZXMHC3F381N8TCfootprint:SOIC_81N8TC_DIOU1, U4
2~footprint:HTSOP-J8_ROMU7, U11
110nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC30
110uF (Tantalum)Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC42
1115kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR46
11N5819HW-7-Ffootprint:1N5819HW-7-F_DIOD8
11uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC19
120kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR20
1223kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR45
1470pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC43
1750Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR30
1BLUE_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4
1BatteryConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1
1Conn_01x03_SocketConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1ESP32-S3-WROOM-1U-N16R8footprint:ESP32­S3­WROOM­1U_EXPU9
1Encoder_LConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1Encoder_RConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1FL_EMITfootprint:EmitterD1
1FL_RECVfootprint:IR_Receiver_MirroredQ5
1FR_EMITfootprint:EmitterD2
1FR_RECVfootprint:IR_RecieverQ4
1GREEN_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD6
1JTAG_Conn1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1JTAG_Conn2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ10
1LM1085-5.0footprint:5V Voltage RegU8
1LMZ10501SILRfootprint:SIL0008AU12
1LOGOfootprint:gengarG***
1L_EMITfootprint:EmitterD5
1L_RECVfootprint:IR_RecieverQ7
1MCP1700Package_TO_SOT_SMD:SOT-89-3U5
1MPU-6500footprint:QFN24_3X3X0P9_IVSU10
1POWER_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD10
1RED_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD9
1R_EMITfootprint:EmitterD3
1R_RECVfootprint:IR_Receiver_MirroredQ6
1SP0503BAHTPackage_TO_SOT_SMD:SOT-143D7
1TPS73633DBVPackage_TO_SOT_SMD:SOT-23-5U6
1UARTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4085J3

More from kyletyni/mercury

1
  • 2 layers41.2 × 29.5 mmMercury encoder, the printed circuit board in 3D

    Mercury encoder

    kyletyni/mercury

    ESP32 based Micromouse source code and PCB files

    16 parts10

Similar boards

  • 6 layers55 × 65 mmVektor, the printed circuit board in 3D

    Vektor

    jonasblixt/vektor

    Digital Speaker

    257 parts4BSD-3-Clause
  • 4 layers100 × 100 mmCheap version, the printed circuit board in 3D

    Cheap version

    nikolajevs/ai

    Открыть PCBV1.kicadpro в KiCad 10. После обновления репозитория перечитать открытый проект с диска перед сохранением.

    170 parts
  • 4 layers120 × 76 mmPanel, the printed circuit board in 3D

    Panel

    vbartusevicius/weather-station

    Open-source rooftop weather and air-quality station with no moving parts (Ø 96 × 235 mm, UV-stabilised ASA): ultrasonic wind, acoustic rain and hail, UV / sunlight / night-sky brightness, temperature, humidity…

    235 parts
  • 2 layers38.4 × 19.3 mmSTM32C071 Dev Board, the printed circuit board in 3D

    STM32C071 Dev Board

    htminuslab/STM32C071_Dev_Board

    STM32C071G86N Development Board

    24 parts1MIT
  • 2 layersPCB DESIGN, the printed circuit board in 3D

    PCB DESIGN

    RaykiDan/PCB-Design-Project

    Design PCB untuk monitoring kompor gas akan adanya kebocoran gas dan kemungkinan kondisi berbahaya

    57 parts
  • 2 layers58.8 × 55.7 mmAiO i2s DAC, the printed circuit board in 3D

    AiO i2s DAC

    martinroger/ipodesp32

    An iPod emulator for 2006-2013 BMW Mini Coopers that need Bluetooth

    102 parts24MIT

Questions

How big is the Main pcb PCB?

It measures 76 × 99.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Main pcb use?

122 parts, built around the ESP32-S3-WROOM-1U-N16R8, LMZ10501SILR, UCC27524ADR(UMW) and ZXMHC3F381N8TC. 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 Main pcb KiCad files?

From the kyletyni/mercury repository on GitHub, at the commit this page was made from: the board is main_pcb/main_pcb.kicad_pcb and its schematic encoder_pcb/mercury_encoder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Main pcb design in my own project?

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