Skip to the content
PCBKitNew board
4 layers120.1 × 60 mmMppt, the printed circuit board in 3D

Design and documentation of a custom MPPT for LHR Solar. Created in part with Professor Alex Hanson's ECE 394J Power Electronics Class.

Size
120.1 × 60 mm
Copper layers
4
Thickness
1.6 mm
Parts
156
Nets
79
Pads
317
Tracks, vias
399, 315
Pours
20
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
30 Jan 2023
Updated
27 Aug 2024

Overview

Mppt is an open-source printed circuit board by dimembermatt, from the dimembermatt/MPPT-Design repository on GitHub. It is a 4-layer board of 120.1 × 60 mm with 156 parts on 79 nets, routed with 399 tracks and 315 vias.

It is built around the ADM3055EBRIZ, INA210CQDCKRQ1 and EPC2307, with the XT60PW-M, B65878E1012D001 and CDSOT23-T24CAN among its other parts. Its parts include 23 capacitors, 18 resistors, 10 diodes, 5 ICs and 5 connectors. It belongs with the power boards of this library.

Main components

6

README

README.md

:sunny: Sunscatter MPPT-Design - Gen 2 Maximum Power Point Tracker Board

Design and documentation of a custom MPPT for LHR Solar. Created in part with Professor Alex Hanson's ECE 394J Power Electronics Class.


Repository Structure

  • datasheets - contains datasheets for major components of the Sunscatter.
  • docs - contains documentation on how to build, test, and use the Sunscatter.
  • fw - contains fw that is loaded onto the Sunscatter.
    • tests - test programs used to characterize and validate the Sunscatter.
    • src - main program used to run the Sunscatter.
    • inc - internally developed libraries specific for the Sunscatter.
    • lib - third party libraries used by the Sunscatter.
  • hw
    • footprints - project specfic footprint association files for the Sunscatter.
    • models - 3d .step files for the PCB 3d viewer.
    • symbols - project specific symbol files for the Sunscatter.
    • vX_Y_Z - frozen versioning folder for PCB production files.
    • design files
  • sim - contains a KiCAD project of the bare DC-DC converter of the MPPT, using SPICE parts for simulation.
  • sw - contains relevant software for operating the automated design pipeline.
    • design_files
    • design_procedures

Maintainers

The current maintainer of this project is Matthew Yu as of 07/17/2023. His email is matthewjkyu@gmail.com.

Contributors to the HW and FW encompass many dedicated students, including:

  • Jacob Pustilnik
  • Pranav Rama
  • Sharon Chen

Special thanks to Professor Gary Hallock, who supervised the development and design of this project.


Versioning

This PCB is on unified version 0.2.0. Every time the schematic and/or layout is updated, this version number should go up. We use semantic versioning to denote between versions. See the changelog for more details.


TODO

Documentation

HW

FW

SW

Sim

Parts

156
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0402_1005MetricC201, C401, C402, C403, C404, C502, C504, C602, C603, C608
5100Resistor_SMD:R_0402_1005MetricR201, R202, R203, R204, R205
4GND_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP402, TP403, TP408, TP410
4M3 Mounting HoleMountingHole:MountingHole_3.2mm_M3H101, H102, H103, H104
3Thermal Jumperfootprints:vishay_THJP1225ABT1TJ101, TJ102, TJ103
21.8Resistor_SMD:R_0402_1005MetricR502, R504
21.8kInductor_SMD:L_0402_1005MetricL601, L602
2100kResistor_SMD:R_0805_2012MetricR401, R404
210nFCapacitor_SMD:C_0402_1005MetricC604, C607
210uFCapacitor_SMD:C_0603_1608MetricC501, C503
210uFCapacitor_SMD:C_0402_1005MetricC601, C606
218uFCapacitor_THT:C_Radial_D10.0mm_H16.0mm_P5.00mmC304, C305
22.2uFCapacitor_SMD:C_2220_5650MetricC301, C303
220kResistor_SMD:R_0402_1005MetricR501, R503
22mResistor_SMD:R_1206_3216MetricR403, R406
23.3V ZenerDiode_SMD:D_MiniMELFD401, D404
23V3Diode_SMD:D_MiniMELFD402, D403
243650-0427footprints:molex_microfit_43650_0427J601, J602
260.4Resistor_SMD:R_0402_1005MetricR602, R603
2BLUELED_SMD:LED_0603_1608MetricD204, D205
2EPC2307footprints:epc_EPC2307Q301, Q302
2Fuse_Smallfootprints:littelfuse_05200101ZF301, F302
2G***kibuzzard-64BB9873kibuzzard-64BB9873, kibuzzard-64BB9873
2G***kibuzzard-64BBA6B0kibuzzard-64BBA6B0, kibuzzard-64BBA6B0
2G***kibuzzard-64BB97FEkibuzzard-64BB97FE, kibuzzard-64BB97FE
2G***kibuzzard-64BB97F0kibuzzard-64BB97F0, kibuzzard-64BB97F0
2GREENLED_SMD:LED_0603_1608MetricD202, D203
2INA210CQDCKRQ1footprints:ti_INA210CQDCKRQ1IC401, IC404
2OPA990IDCKRfootprints:ti_OPA990IDCKRIC402, IC403
2XT60PW-MConnector_AMASS:AMASS_XT60PW-M_1x02_P7.20mm_HorizontalJ301, J302
1+ARR_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP401
1+BATT_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP407
1-ARR_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP404
1-BATT_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP409
10Resistor_SMD:R_0402_1005MetricR601
10.62Vfootprints:stm_STPS1170AFD501
112V TPTestPoint:TestPoint_Pad_1.0x1.0mmTP204
115uFCapacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mmC302
11uFCapacitor_SMD:C_0402_1005MetricC505
1220nFCapacitor_SMD:C_0402_1005MetricC605
12kResistor_SMD:R_0805_2012MetricR405
13V3 TPTestPoint:TestPoint_Pad_1.0x1.0mmTP201
13kResistor_SMD:R_0805_2012MetricR402
143650-0227footprints:molex_microfit_43650_0227J201
15V TPTestPoint:TestPoint_Pad_1.0x1.0mmTP202
1ADM3055EBRIZfootprints:analog_ADM3055EBRIZIC601
1ARRI_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP405
1ARRV_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP406
1B65878E1012D001footprints:tdk_B65878E1012D001L301
1BATTI_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP412
1BATTV_TPTestPoint:TestPoint_Pad_1.0x1.0mmTP411
1CAN H TPTestPoint:TestPoint_Pad_1.0x1.0mmTP604
1CAN L TPTestPoint:TestPoint_Pad_1.0x1.0mmTP603
1CAN RX TPTestPoint:TestPoint_Pad_1.0x1.0mmTP601
1CAN TX TPTestPoint:TestPoint_Pad_1.0x1.0mmTP602
1CDSOT23-T24CANfootprints:bourns_CDSOT23_T24CAND601
1G***kibuzzard-64BB97CAkibuzzard-64BB97CA
1G***kibuzzard-64BB9530kibuzzard-64BB9530
1G***kibuzzard-64BBA9B6kibuzzard-64BBA9B6
1G***kibuzzard-64BBA752kibuzzard-64BBA752
1G***kibuzzard-64BBA896kibuzzard-64BBA896
1G***kibuzzard-64BB9585kibuzzard-64BB9585
1G***kibuzzard-64BB968Bkibuzzard-64BB968B
1G***kibuzzard-64BBA8B2kibuzzard-64BBA8B2
1G***kibuzzard-64BBA694kibuzzard-64BBA694
1G***kibuzzard-64BB9539kibuzzard-64BB9539
1G***kibuzzard-64BBAA54kibuzzard-64BBAA54
1G***kibuzzard-64BBA9C0kibuzzard-64BBA9C0
1G***kibuzzard-64BB975Akibuzzard-64BB975A
1G***kibuzzard-64BBA758kibuzzard-64BBA758
1G***kibuzzard-64BC07E0kibuzzard-64BC07E0
1G***kibuzzard-64BB9946kibuzzard-64BB9946
1G***kibuzzard-64BC07ECkibuzzard-64BC07EC
1G***kibuzzard-64BB973Akibuzzard-64BB973A
1G***kibuzzard-64BBAA49kibuzzard-64BBAA49
1G***kibuzzard-64BB98F2kibuzzard-64BB98F2
1G***kibuzzard-64BB9525kibuzzard-64BB9525
1G***kibuzzard-64BBA8A0kibuzzard-64BBA8A0
1G***kibuzzard-64BB97BEkibuzzard-64BB97BE
1G***kibuzzard-64BB971Ekibuzzard-64BB971E

The 126 most common of 156 parts.

Questions

How big is the Mppt PCB?

It measures 120.1 × 60 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Mppt use?

156 parts, built around the ADM3055EBRIZ, INA210CQDCKRQ1, EPC2307 and XT60PW-M. 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 Mppt KiCad files?

From the dimembermatt/MPPT-Design repository on GitHub, at the commit this page was made from: the board is hw/mppt.kicad_pcb and its schematic hw/comm_can.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mppt design in my own project?

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

Similar boards

  • 4 layers75 × 100 mmBlackbody a, the printed circuit board in 3D

    Blackbody a

    lhr-solar/Power-Generation-Blackbody-Legacy

    143 parts
  • 2 layers125 × 145 mmMPPT, the printed circuit board in 3D

    MPPT

    lhr-solar/Power-Generation-Sunscatter

    The current maintainer of this project is Matthew Yu as of 07/16/2023. His email is matthewjkyu@gmail.com.

    134 parts
  • 4 layers115 × 85 mmCurve tracer, the printed circuit board in 3D

    Curve tracer

    lhr-solar/Power-Generation-Curve-Tracer

    The current maintainer of this project is Matthew Yu as of 05/20/2023. His email is matthewjkyu@gmail.com.

    94 parts4
  • 2 layers100 × 75 mmBPSMaster, the printed circuit board in 3D

    BPSMaster

    corbosiny/SolarCar

    All code relating to solar car like: BPS, telemetry, web dev, and more.

    180 parts3
  • 4 layers100 × 100 mmPS BPSLeader, the printed circuit board in 3D

    PS BPSLeader

    lhr-solar/PS-BPSLeader

    Reads voltage, temperature, and current of the main battery pack from the Segment Monitoring Board and HV Carrier boards to ensure the battery remains in a safe state.

    388 parts3MIT
  • 4 layers58 × 43 mmLeaderSOM, the printed circuit board in 3D

    LeaderSOM

    lhr-solar/LeaderSOMPCB

    Leader System-On-Module (LSOM)

    144 parts2
  • 4 layers86 × 29.9 mmGeiger probe, the printed circuit board in 3D

    Geiger probe

    bartkepl/CanGeigerProbe

    Polowa sonda promieniowania jonizującego z miniaturową lampą Geigera-Müllera, komunikująca się cyfrowo przez CAN 2.0B.

    116 partsMIT
  • 4 layers76 × 29.9 mmGnss node, the printed circuit board in 3D

    Gnss node

    bartkepl/CanGnssNode

    Polowy węzeł pozycyjny z modułem GNSS Quectel L76-L (GPS/GLONASS/Galileo/QZSS) i czujnikiem orientacji (akcelerometr + magnetometr), komunikujący się cyfrowo przez CAN 2.0B.

    141 partsMIT