

Main pcb
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
8ESP32-S3-WROOM-1U-N16R8
SMD,19.2x18mm-103.5dBm -40℃~+65℃ 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3R8 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、I2S、JTAG、USB SMD,19.2x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesLMZ10501SILR
USIP-8-40℃~+125℃ 1 100uF 10mVp-p 1A 2.6mm 2.7V~5.5V 2MHz 3mm 6.5mA 600mV~3.6V 95% Buck Overheat protection、Over Current Protection ±1.75% USIP-8 DC-DC Power Modules ROHSTexas InstrumentsPower ModulesUCC27524ADR(UMW)
SOP-8-40℃~+125℃ 1.5mA 15ns 15ns 2 2.4V 25ns 25ns 4.5V~20V 800mV IGBT、MOSFET Low Side SOP-8 Gate Drivers ROHSUMWGate DriversZXMHC3F381N8TC
SO-8-55℃~+150℃ 12.7nC 2 N-Channel + 2 P-Channel 30V 3V 4.1A 670pF 70pF 80mΩ@4.5V 950mW Full-Bridge SO-8 MOSFETs ROHSDiodes IncorporatedMOSFETsMPU-6500
QFN-24-40℃~+85℃ 16bit 6uA Accelerometer Gyroscope SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersTPS73633DBV
SOT-23-5-40℃~+125℃@(Tj) 1 3.3V 30uVrms 400mA 5.5V 550uA 58dB@(10kHz) 75mV@(400mA) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Reverse-polarity current protection、Noise bypass terminal Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N5819HW-7-F-01
SOD-123Schottky DiodesDiodes IncorporatedSP0503BAHTG
SOT-143-55℃~+125℃ 10A@8/20us 14V 150W@8/20us 30pF、60pF 5.5V 6V 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdThis 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
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7, C9, C10, C13, C14, C15, C21, C22, C23, C25, C26, C29, C31, C45 |
| 11 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11, C12, C16, C20, C35, C40, C41, C44, C48, C49, C50 |
| 7 | 2.2uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C5, C6, C28 |
| 7 | 47k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R4, R6, R11, R13, R22, R40 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R15, R16, R19, R21, R28 |
| 4 | , , , | ||
| 4 | 1.8k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R8, R9, R10 |
| 4 | 10 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R3, R5, R23 |
| 4 | Q_NMOS_GSD | footprint:SOT-23 | Q1, Q2, Q3, Q8 |
| 4 | SW_Push | footprint:SW_SPST_REED_CT05-XXXX-G1 | SW1, SW2, SW3, SW4 |
| 3 | 4.7uH | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1, L2, L3 |
| 3 | 75 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R29, R37 |
| 2 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C46, C47 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R17, R18 |
| 2 | Conn_01x02_Socket | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J4, J5 |
| 2 | M2_MH | footprint:Motor | MH2, MH2 |
| 2 | UCC27524ADR | footprint:D8_TEX | U2, U3 |
| 2 | ZXMHC3F381N8TC | footprint:SOIC_81N8TC_DIO | U1, U4 |
| 2 | ~ | footprint:HTSOP-J8_ROM | U7, U11 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C30 |
| 1 | 10uF (Tantalum) | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C42 |
| 1 | 115k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R46 |
| 1 | 1N5819HW-7-F | footprint:1N5819HW-7-F_DIO | D8 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C19 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R20 |
| 1 | 223k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R45 |
| 1 | 470pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C43 |
| 1 | 750 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R30 |
| 1 | BLUE_LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 1 | Battery | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1 |
| 1 | Conn_01x03_Socket | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | ESP32-S3-WROOM-1U-N16R8 | footprint:ESP32S3WROOM1U_EXP | U9 |
| 1 | Encoder_L | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | Encoder_R | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | FL_EMIT | footprint:Emitter | D1 |
| 1 | FL_RECV | footprint:IR_Receiver_Mirrored | Q5 |
| 1 | FR_EMIT | footprint:Emitter | D2 |
| 1 | FR_RECV | footprint:IR_Reciever | Q4 |
| 1 | GREEN_LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D6 |
| 1 | JTAG_Conn1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | JTAG_Conn2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J10 |
| 1 | LM1085-5.0 | footprint:5V Voltage Reg | U8 |
| 1 | LMZ10501SILR | footprint:SIL0008A | U12 |
| 1 | LOGO | footprint:gengar | G*** |
| 1 | L_EMIT | footprint:Emitter | D5 |
| 1 | L_RECV | footprint:IR_Reciever | Q7 |
| 1 | MCP1700 | Package_TO_SOT_SMD:SOT-89-3 | U5 |
| 1 | MPU-6500 | footprint:QFN24_3X3X0P9_IVS | U10 |
| 1 | POWER_LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D10 |
| 1 | RED_LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D9 |
| 1 | R_EMIT | footprint:Emitter | D3 |
| 1 | R_RECV | footprint:IR_Receiver_Mirrored | Q6 |
| 1 | SP0503BAHT | Package_TO_SOT_SMD:SOT-143 | D7 |
| 1 | TPS73633DBV | Package_TO_SOT_SMD:SOT-23-5 | U6 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J3 |
More from kyletyni/mercury
1- 2 layers41.2 × 29.5 mm

Similar boards
- 6 layers55 × 65 mm

- 4 layers100 × 100 mm

Cheap version
nikolajevs/ai
Открыть PCBV1.kicadpro в KiCad 10. После обновления репозитория перечитать открытый проект с диска перед сохранением.
170 parts - 4 layers120 × 76 mm

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 mm

- 2 layers

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 mm

AiO i2s DAC
martinroger/ipodesp32
An iPod emulator for 2006-2013 BMW Mini Coopers that need Bluetooth
102 parts24MIT - 2 layers185.9 × 120 mm

KwartzLab SensorBoard Rev3-Panel
kwartzlab/Environmental-Sensor
The source for the environmental sensors used at Kwartzlab
200 parts3 - 2 layers176.9 × 164 mm

HabitatCAN Dev Board (ESP32) - Panel
FireLabsCA/HabitatCAN-Dev-Board-ESP32
HabitatCAN development board with ESP32 microprocessor
436 parts2CC-BY-SA-4.0
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.
