Skip to the content
PCBKitNew board
2 layers60 × 50 mmMPT, the printed circuit board in 3D

MultiPurpose Habit Tracker PCB Design

Size
60 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
94
Nets
89
Pads
338
Tracks, vias
774, 319
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
2 Oct 2026
Updated
22 Oct 2026

Overview

MPT is an open-source printed circuit board by Supidoc, from the Supidoc/MPT-PCB repository on GitHub. It is a 2-layer board of 60 × 50 mm with 94 parts on 89 nets, routed with 774 tracks and 319 vias.

It is built around the ESP32-S3-WROOM-1-N4R2, RCLAMP0854P.TCT and TPS63030DSK, with the KMR421GULCLFS, BSS138 and LTST-S326KGJRKT among its other parts. Its parts include 44 resistors, 21 capacitors, 8 switches, 6 ICs and 3 inductors. It belongs with the power and radio and wireless boards and the ESP32 boards of this library.

Main components

7

README

README.md

M.P.T.-PCB

The Multipurpose tracker (or just MPT) is a pocket sized device to track you habits. Although it is primarily designed to serve as a habit tracker it can be used for many other things.

The MPT features a 2.79" 142x428 full color display. To control the device a 4-Way Joystick as well as 5 User Buttons are available. At the core of the MPT sits an ESP32-S3. The ESP32-S3 has enough power to run the display at 30Hz, features WIFI and Bluetooth LE. To get accurate timestamps for your habit entries a Microcrystal RTC module is included. The RTC is directly connected to the batteries so that it runs even when the rest of the system is in shutdown. The whole system is powered by two 10440 570mAH LI-ION batteries by Keepower. The batteries already integrate a protection circuit. MPT features a fuel gauge and a charger to measure battery capacity and charge the device over USB-C. The USB-C Port also serves as the debug interface for ESP's JTAG-Over USB feature.

Parts

94
QtyValueFootprintReferences
1010kpassive:R_0603R5, R6, R8, R12, R13, R14, R16, R17, R25, R32
910kResistor_SMD:R_0603_1608MetricR26, R34, R35, R36, R38, R39, R40, R41, R42
91uFCapacitor_SMD:C_0603_1608MetricC3, C5, C15, C16, C18, C19, C20, C21, C22
510upassive:C_0603C4, C6, C11, C13, C14
41upassive:C_0603C1, C8, C9, C10
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
4SW_1825910-61825910-6:SW_1825910-6-4SW4, SW5, SW6, SW7
30passive:R_0603_DNPR1, R2, R4
2100Rpassive:R_0603R20, R30
2150Rpassive:R_0603R10, R11
220kpassive:R_0603R31, R33
2330passive:L_0603L2, L3
233R2passive:R_0603R23, R24
24k7passive:R_0603R18, R19
25k11passive:R_0603R21, R22
2KMR421GULCLFSswitch:KMR421GULCLFSSW2, SW3
10passive:R_0603R3
1100kpassive:R_0603R29
1100npassive:C_0603C12
110mpassive:R_0603R15
113kpassive:R_0603R7
118k2passive:R_0603R37
1196kpassive:R_0603R27
11M15passive:R_0603R28
11u5passive:L_2.5mmx1.9mmL4
1200kpassive:R_0603R44
12434804-12434804_1:SW_2434804-1S1
1470npassive:C_0603C7
14k7Resistor_SMD:R_0603_1608MetricR43
14u7passive:C_0805C2
1768Rpassive:R_0603R9
1AAA-Battery Holder (Left Version)misc:battery_holder_aaa_right_angle_leftBT1
1AAA-Battery Holder (Right Version)misc:battery_holder_aaa_right_angle_rightBT2
1BQ25185package:WSON-10-1EP_2.2x2mm_P0.4mmU2
1BQ27441-G1package:VSON-12-1EP_2.5_4mm_P0.4mmU3
1BSS138package:SOT-23Q2
1ER-TFT2.79-1misc:ER-TFT2.79-1J2
1ESP32-S3-WROOM-1-N4R2mcu:ESP32_S3_WROOM_1U4
1Greendiode:D_0603D2
1LTST-S326KGJRKTdiode:LED_RG_0805_Right_AngleD1
1MIC2841Apackage:MLF-10_MT_MCHU7
1OS102011MA1QN1switch:OS102011MA1QN1_CNKSW1
1RCLAMP0854P.TCTpackage:UFDFN06_1P6X1P6U5
1RV-8263-C8RV_8263_C8_32_768KHZ_20PPM_TA_QC:IC_RV-8263-C8-32.768KHZ-20PPM-TA-QCRTC1
1TPS63030package:WSON-10-1EP_2.5x2.5mm_P0.5mmU6
1USB4105GFA120connector:GCT_USB4105GFA120J1

Questions

How big is the MPT PCB?

It measures 60 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MPT use?

94 parts, built around the ESP32-S3-WROOM-1-N4R2, RCLAMP0854P.TCT, TPS63030DSK and KMR421GULCLFS. 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 MPT KiCad files?

From the Supidoc/MPT-PCB repository on GitHub, at the commit this page was made from: the board is MPT.kicad_pcb and its schematic MPT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MPT design in my own project?

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

Similar boards

  • 4 layers61.3 × 20.8 mmYetiX A DevBoard, the printed circuit board in 3D

    YetiX A DevBoard

    Supidoc/YetiX-A

    Small Devboard for the NXP MCX-A Series MCU's

    63 partsMIT
  • 4 layers85 × 88 mmEmonPi3, the printed circuit board in 3D

    EmonPi3

    openenergymonitor/emon32

    emonPi3 & emonTx6 Hardware

    174 parts3CC-BY-SA-4.0
  • 2 layers49 × 34 mmEdno, the printed circuit board in 3D

    Edno

    AgustinPrietoValdez/competition-robots

    Custom competition robots — maze/micromouse (MISA), sumo (TATAMI 1) & mini-sumo (RUCHO). KiCad PCBs, STM32/Arduino firmware, Fusion 360. National champion & international prizes — by EDNAROBOTICS.

    40 partsMIT
  • 2 layers60 × 70 mmMC60, the printed circuit board in 3D

    MC60

    wyolum/MC60

    break out board for Quectel MC60 Ultra-small LCC Quad-band GSM/GPRS/GNSS Module

    109 parts17
  • 2 layers161.3 × 43.2 mmK3jr controller, the printed circuit board in 3D

    K3jr controller

    wyolum/KlokTHREEjr

    RGB LED matrix for text and animation display.

    80 parts5
  • 2 layers162.6 × 194.3 mmClockIOT, the printed circuit board in 3D

    ClockIOT

    wyolum/ClockIOT

    Word Clock

    289 parts4MIT
  • 2 layers178.6 × 66 mmESP32S3comV3.2, the printed circuit board in 3D

    ESP32S3comV3.2

    leeyumsk/IRL-Subtitles

    Using techniques similar to human perception to localize sounds and speakers.

    69 parts2
  • 2 layers40 × 70 mmKinetiCoreDC, the printed circuit board in 3D

    KinetiCoreDC

    axpaul/KinetiCoreDC

    Compact STM32G0-based DC motor controller board featuring TI DRV8874 H-bridge drivers, RS485 communication, optoisolated I/O, and hardware power protection.

    183 parts1CERN-OHL-S-2.0