Skip to the content
PCBKitNew board
2 layers104 × 76 mmSuntracker, the printed circuit board in 3D

Solar tracker powerbank with MPPT prototype

Size
104 × 76 mm
Copper layers
2
Thickness
1.6 mm
Parts
115
Nets
84
Pads
351
Tracks, vias
1,038, 147
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Jun 2026
Updated
7 Nov 2026

Overview

Suntracker is an open-source printed circuit board by Wudker, from the Wudker/Suntracker repository on GitHub. It is a 2-layer board of 104 × 76 mm with 115 parts on 84 nets, routed with 1,038 tracks and 147 vias.

It is built around the DRV8833PW, XL4015E1 and DW01A, with the TP4056-42-ESOP8, TPS61022 and IRLML6401 among its other parts. Its parts include 32 capacitors, 30 resistors, 25 connectors, 9 ICs and 6 transistors. It belongs with the power boards and the STM32 boards of this library.

Main components

8

README

README.md

Suntracker – Solar-Tracking Powerbank with MPPT

Suntracker CAD model

Suntracker is a design-stage solar-tracking powerbank developed as a mechatronic student project. It combines dual-axis panel positioning, Li-Ion battery charging, powerbank functionality and a simplified P&O-based MPPT concept. Photoresistors guide the automatic search for the optimal panel position, while the INA219 monitors photovoltaic voltage and current. An STM32 microcontroller controls the positioning mechanism, power rails and charging current through a digital potentiometer. The repository contains firmware, PCB and mechanical files, simulations, a BOM, documentation and validation calculations.

Technologies

STM32L051C8 C/C++ Photovoltaics P&O MPPT INA219 MCP40xx TP4056 XL4015 DRV8833 Li-Ion battery KiCad LTspice 3D printing

Usage and development status

After assembling the device, program the microcontroller using an ST-Link and verify the battery polarity, charging current and mechanical movement limits before operation. The controller searches for the strongest light direction, positions the panel and adjusts the charging current according to the measured photovoltaic power. The project is currently a complete design and documentation package supported by approximate mechanical and energy calculations. The next step is to build a physical prototype and verify tracking efficiency, energy balance and long-term outdoor reliability.

Parts

115
QtyValueFootprintReferences
1210kResistor_SMD:R_1206_3216MetricR6, R14, R15, R16, R17, R18, R22, R23, R25, R26, R28, R30
7100nCapacitor_SMD:C_1206_3216MetricC5, C10, C23, C25, C26, C27, C30
61uCapacitor_SMD:C_1206_3216MetricC4, C6, C7, C9, C31, C32
5100kResistor_SMD:R_1206_3216MetricR9, R10, R13, R24, R27
31kResistor_SMD:R_1206_3216MetricR1, R2, R8
322uCapacitor_SMD:C_1206_3216MetricC17, C18, C19
34.7kResistor_SMD:R_1206_3216MetricR20, R21, R29
3IRLML6401Package_TO_SOT_SMD:SOT-23Q1, Q4, Q6
20.15Resistor_SMD:R_1206_3216MetricR11, R19
20.1uCapacitor_SMD:C_1206_3216MetricC1, C8
210uCapacitor_SMD:C_1206_3216MetricC13, C22
22N3904Package_TO_SOT_THT:TO-92_InlineQ3, Q5
2470uCapacitor_SMD:CP_Elec_4x5.8C21, C29
2LEDLED_SMD:LED_1206_3216MetricD1, D2
10.01uCapacitor_SMD:C_1206_3216MetricC15
10.05Resistor_SMD:R_1206_3216MetricR3
1100Resistor_SMD:R_1206_3216MetricR5
1100pCapacitor_SMD:C_1206_3216MetricC16
1100uCapacitor_SMD:CP_Elec_4x5.8C12
110nCapacitor_SMD:C_1206_3216MetricC28
110uCapacitor_SMD:CP_Elec_4x5.8C24
11uHInductor_SMD:L_SXN_SMDRI73L2
12.2uCapacitor_SMD:C_1206_3216MetricC20
1220uCapacitor_SMD:CP_Elec_4x5.8C2
13.3kResistor_SMD:R_1206_3216MetricR4
13.6kResistor_SMD:R_1206_3216MetricR7
1330uCapacitor_SMD:CP_Elec_4x5.8C11
133nCapacitor_SMD:C_1206_3216MetricC14
14.7uCapacitor_SMD:C_1206_3216MetricC3
147uH/5AInductor_SMD:L_12x12mm_H4.5mmL1
1732kResistor_SMD:R_1206_3216MetricR12
1BAT+Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ3
1BAT-Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ4
1DMG6968UDM-7DMG6968UDM-7:SOT95P285X140-6NQ2
1DRV8833PWPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU8
1DW01APackage_TO_SOT_SMD:SOT-23-6U5
1FerriteBeadInductor_SMD:L_1206_3216MetricFB1
1FotoPanel_GNDConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ2
1FotoPanel_INConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ1
1Fotorezystor_1Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ8
1Fotorezystor_2Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ9
1Fotorezystor_3Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ6
1Fotorezystor_4Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ7
1Fotorezystor_GNDConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ5
1INA219AxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1LOGOPCB:logo_bsG***
1LOGOPCB:LogoG***
1MCP1825S33Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1MCP4021-5kPackage_SO:MSOP-8_3x3mm_P0.65mmU6
1MOTOR_1+Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ13
1MOTOR_1-Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ14
1MOTOR_2+Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ15
1MOTOR_2-Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ16
1SERVO-Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ24
1SERVO_1+Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ22
1SERVO_1_SIGNALConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ18
1SERVO_2+Connector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ23
1SERVO_2_SIGNALConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ19
1SS23Diode_SMD:D_SMAD3
1SS54Diode_SMD:D_SMCD4
1STM32L051C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU9
1STM_3.3V_PROGConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ10
1STM_BOOTConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ12
1STM_GND_PROGConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ17
1STM_NRSTConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ11
1STM_SWCLKConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ21
1STM_SWDIOConnector_Wire:SolderWire-0.25sqmm_1x01_D0.65mm_OD1.7mmJ20
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU1
1TPS61022Package_DFN_QFN:Texas_RWU0007A_VQFN-7_2x2mm_P0.5mmU7
1USB_PINSTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-04P_1x04_P5.00mmJ25
1XL4015Package_TO_SOT_SMD:TO-263-5_TabPin3U4

The 112 most common of 115 parts.

Questions

How big is the Suntracker PCB?

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

What parts does the Suntracker use?

115 parts, built around the DRV8833PW, XL4015E1, DW01A and TP4056-42-ESOP8. 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 Suntracker KiCad files?

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

Can I use the Suntracker design in my own project?

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

More from Wudker/Suntracker

1
  • 2 layers110 × 70 mmSolarny skurwiel, the printed circuit board in 3D

    Solarny skurwiel

    Wudker/Suntracker

    Solar tracker powerbank with MPPT prototype

    6 parts

Similar boards

  • 2 layers38.1 × 133.4 mmPCBProject, the printed circuit board in 3D

    PCBProject

    vinnesttree/TixClock

    The Tix Clock was originally sold in 2006 by ThinkGeek. Unfortunately, these are no longer sold. This project hopes to try to recreate this iconic clock in a miniature format.

    85 partsMIT
  • 2 layersPanic button tiny, the printed circuit board in 3D

    Panic button tiny

    HenraL/panic_button

    This is an attempt at creating a box that aims to allow you to broacast your location to someone close like the other deivces (air tag, tile, etc) but as it is not a brand and uses the internet instead of ble and an…

    16 partsMIT
  • 4 layers62 × 46.9 mm4LayerLabProject, the printed circuit board in 3D

    4LayerLabProject

    ZharbolatDinmukhamed/Haptic-Glove-PCB

    A wrist-mounted PCB for a haptic feedback glove, developed as part of my Research Assistantship at the Tactile Laboratory, Nazarbayev University.

    122 parts
  • 4 layers77.7 × 41 mmAM32 100A ESC, the printed circuit board in 3D

    AM32 100A ESC

    aviralshastri/AM32_100A_ESC

    88 parts
  • 2 layers74.2 × 80 mmForZero, the printed circuit board in 3D

    ForZero

    MikolajDIY/ForZero

    Sterownik fizycznego zestawu wskaźników Audi A4 B6, pozwalający wyświetlać telemetrię z Forza Horizon 6 przy użyciu STM32, CAN, USB i autorskiej aplikacji Qt.

    109 parts
  • 4 layers145.2 × 141.2 mmCLANKERS ROVER V1, the printed circuit board in 3D

    CLANKERS ROVER V1

    yergefoltz/-Rover-PCB-for-XRC-Xplore-rover-challenge-

    My first PCB made for rover challenge at my university was designed to connect all electronics for out rover.

    57 parts
  • 2 layers90 × 90 mmYkts power, the printed circuit board in 3D

    Ykts power

    cansat-ptl/cubesat-boards

    YKTSAT Kicad board files - mirror of https://git.yktaero.space/yktaero-dev/cubesat-boards

    132 parts