Skip to the content
2 layers77.3 × 58.5 mmEEE3088F MM Power Project, the printed circuit board in 3D

EEE3088F MM Power Project

KLPJOA002/EEE3088F_PCP_Power_Project

Git hub repo containing pcp and kicad files for EEE3088F 2025 project

Size
77.3 × 58.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
88
Nets
71
Pads
270
Tracks, vias
734, 109
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Mar 2025
Updated
15 May 2025

Overview

EEE3088F MM Power Project is an open-source printed circuit board by KLPJOA002, from the KLPJOA002/EEE3088F_PCP_Power_Project repository on GitHub. It is a 2-layer board of 77.3 × 58.5 mm with 88 parts on 71 nets, routed with 734 tracks and 109 vias.

It is built around the DRV8833PWP, MT3608 and TPS5430DDAR, with the AMS1117-3.3, HUSB237-AA001-DN06R and SS-12D06-G050 among its other parts. Its parts include 25 capacitors, 17 resistors, 13 ICs, 2 diodes and 2 connectors.

Main components

11

README

README

Micromouse Power Subsystem – EEE3088F 2025

This repository contains the design files, documentation, and supporting material for the Micromouse Power Subsystem designed as part of the EEE3088F course at the University of Cape Town. The subsystem was built to meet a strict set of functional and mechanical requirements under tight budget constraints.

🧭 Project Overview

Micromouse is a global robotics competition in which small autonomous robots solve mazes. The UCT EEE3088F course replicates this challenge by requiring students to develop individual subsystems that together build a complete micromouse. This repository documents the design and implementation of the Power Subsystem, which is responsible for:

  • Bidirectional control of 4 motors (2x 200mA, 2x 500mA)
  • Battery charging (with selectable fast and slow charging modes)
  • USB-C PD negotiation (9V)
  • 5V and 3.3V regulation
  • External load switching (2x 1A high-side loads)
  • Ultra-low power OFF mode (<30µA)
  • INA219 current and voltage monitoring

🗂 Repository Structure


🛠 Hardware Requirements

  • Battery: 3.7V 800mAh LiPo (Micro Robotics)
  • USB PD IC: HUSB237 for 9V negotiation
  • Motor Driver: DRV8833 for up to 2A peak per motor
  • Load Switch: AP22814 (3A capable, overcurrent protected)
  • Battery Monitor: INA219 over I2C
  • Charging IC: TP4056-42-ESOP8
  • Voltage Regulators:
    • 5V: MT3608 Boost Converter
    • 3.3V: AMS1117-3.3 Linear Regulator

✅ Final Design Summary

  • Footprint: 82mm × 60mm, mounted via motherboard drill holes
  • Connector: 2×16 2.54mm header, JST-PH battery connector
  • 5V and 3.3V Outputs:
    • 5V output: up to 1.5A (±5%)
    • 3.3V output: up to 300mA (±5%)
  • Charging Modes:
    • Slow: ~200mA (logic low on control pin)
    • Fast: ~600mA (logic high on control pin)
  • Sleep Mode: OFF current draw <30µA, confirmed via test pads
  • INA219: Allows shunt-based battery current measurement

🔧 How to Use

  1. Open the KiCad project in /KiCad_Files.
  2. Review schematic, footprints, and PCB constraints.
  3. Upload files from /Gerbers, /PnP, and /BOM to JLCPCB.
  4. Use /Screenshots for evidence of successful upload and configuration.

📦 JLCPCB Submission

All files have been validated and successfully uploaded to JLCPCB. Screenshots showing the:

  • Correct BOM upload
  • Matching cart configuration are provided in /Screenshots.

👨‍💻 Authors

  • Alex Hillman HLLALE010

  • Joab Kloppers KLPJOA002 Both team members contributed distinct sections of the PCB design and documentation, as per the individual assessment requirements of the course.

  • GitHub: EEE3088F_PCP_Power_Project

Contributions are limited to the Power Subsystem. Design files and reports are subject to UCT's academic integrity policies.


📜 License

This project is licensed for academic purposes only.

Parts

88
QtyValueFootprintReferences
8TestPointTestPoint:TestPoint_Pad_2.5x2.5mmCHRG_SelectR1_TP1, CHRG_SelectR1_TP2, CHRG_SelectR2_TP1, CHRG_SelectR2_TP2, CHRG_VinR_TP1, CHRG_VinR_TP2, Shunt_TP1, Shunt_TP2
4220uFCapacitor_SMD:C_Elec_6.3x7.7C20, C21, C30, C31
31uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC13, C28, C33
32.2kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR10, R11, R14
33.3kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR9, R16, R17
3MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3
3~TestPoint:TestPoint_Pad_2.5x2.5mm5V_R1_TP1, L_TP_1, L_TP_2
20RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R6
2100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC23, C32
210nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC12, C16
210uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C9
210uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC14, C17
22.2uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC11, C15
222uInductor_SMD:L_Sunlord_SWPA6045SL2, L3
222uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2
2AP22814AW5-7JLCPCB:SOT-25_L3.0-W1.6-P0.95-LS2.8-BLU12, U14
2DRV8833PWPJLCPCB:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BL-EPU8, U10
2SS34_C8678JLCPCB:SMA_L4.3-W2.6-LS5.2-RDD1, D2
1100mResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
1100pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3
110kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR13
110pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8
11kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR12
12.2RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
1220kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
1220uCapacitor_SMD:C_Elec_6.3x7.7C10
122kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3
133kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4
13V3 TPTestPoint:TestPoint_Pad_2.5x2.5mm3V3_TP1
14.7RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
14.7uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
15V FB TPTestPoint:TestPoint_Pad_2.5x2.5mm5V_FB_TP1
15V R2 TPTestPoint:TestPoint_Pad_2.5x2.5mm5V_R2_TP1
15V TPTestPoint:TestPoint_Pad_2.5x2.5mm5V_TP1
175kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR15
19-5V R1 TPTestPoint:TestPoint_Pad_2.5x2.5mm9-5V_R1_TP1
19-5V R2 TPTestPoint:TestPoint_Pad_2.5x2.5mm9-5V_R2_TP1
19-5V VSense TPTestPoint:TestPoint_Pad_2.5x2.5mm9-5V_VSense_TP1
19V TPTestPoint:TestPoint_Pad_2.5x2.5mm9V_TP1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1BAT TPTestPoint:TestPoint_Pad_2.5x2.5mmBAT_TP1
1CA45-A-10V-22UF-KJLCPCB:CASE-A_3216C5
1Conn_01x02Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ1
1Conn_02x16_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x16_P2.54mm_VerticalJ2
1GND TPTestPoint:TestPoint_Pad_2.5x2.5mmGND_TP1
1HUSB237-AA001-DN06RJLCPCB:TDFN-6_L2.0-W2.0-P0.65-TL-EPU9
1INA219AIDCNRJLCPCB:SOT-23-8_L3.0-W1.7-P0.65-LS2.8-BRU2
1MT3608Package_TO_SOT_SMD:SOT-23-6U1
1Possible Filter Cap Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP3
1Possible Filter Res1Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1Possible Filter Res2Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP2
1SS-12D06-G050JLCPCB:SW-TH_3P-P4.70_SS-12D06-G050U11
1TAJA106K016RNJJLCPCB:CAP-SMD_L3.2-W1.6-RD-C7171C4
1TP4056JLCPCB:ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EPU5
1TPS5430DDARJLCPCB:ESOP-8_L4.9-W3.9-P1.27-LS6.0-TL-EPU4
1TS5A3159DCKRJLCPCB:SC-70-6_L2.0-W1.3-P0.65-LS2.1-BL-1U6
1TYPE-C_16P_QTGM027JLCPCB:USB-C-SMD_TYPE-C-16P-QTGM027U7

More from KLPJOA002/EEE3088F_PCP_Power_Project

1
  • 2 layersJoab Schematics, the printed circuit board in 3D

    Joab Schematics

    KLPJOA002/EEE3088F_PCP_Power_Project

    Git hub repo containing pcp and kicad files for EEE3088F 2025 project

    60 parts

Similar boards

  • 2 layersEEE3088F 2025 Powerboard, the printed circuit board in 3D

    EEE3088F 2025 Powerboard

    May-engineer/EEE3088F-Micromouse-power-module-

    repo used to keep track of latest PCB design

    75 parts
  • 2 layers86 × 70 mmExpansion template, the printed circuit board in 3D

    Expansion template

    badgeteam/konsool-zero

    RFID NFC <1GHz radio Konsool expansion board

    24 partsBSD-3-Clause
  • 2 layers79.5 × 59.5 mmProject Design, the printed circuit board in 3D

    Project Design

    KutlwanoP555/3088-Project-Design

    EEE3088F Design

    61 parts1
  • 2 layers81 × 56 mmGReX Power, the printed circuit board in 3D

    GReX Power

    GReX-Telescope/PSU

    Hardware design for the Box's power supply

    70 parts
  • 2 layers103.6 × 53.1 mmLinefollower V6, the printed circuit board in 3D

    Linefollower V6

    Tonikiller10000/LineFollower

    LineFollower Robot

    98 parts1
  • 4 layers29.9 × 32 mmModels heart rev1.1, the printed circuit board in 3D

    Models heart rev1.1

    KushlaVR/models-heart

    Можливості: Керування через WIFI з телефона або ПК 5 незалежних каналів (світлодіоди/сервомотори) 1 Н-міст для підключення мотора (піковий струм до 3А) Вмонтована BMS 1S та контроллер заряду Li-Ion акумулятора з…

    106 parts7GPL-3.0

Questions

How big is the EEE3088F MM Power Project PCB?

It measures 77.3 × 58.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EEE3088F MM Power Project use?

88 parts, built around the DRV8833PWP, MT3608, TPS5430DDAR and AMS1117-3.3. 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 EEE3088F MM Power Project KiCad files?

From the KLPJOA002/EEE3088F_PCP_Power_Project repository on GitHub, at the commit this page was made from: the board is KiCad Circuit Stuff/EEE3088F_MM_Power_Project/EEE3088F_MM_Power_Project.kicad_pcb and its schematic KiCad Circuit Stuff/Alex Schematics/Alex Schematics.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EEE3088F MM Power Project design in my own project?

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