Skip to the content
PCBKitNew board
2 layers105.6 × 72 mmSolar mppt charge controller, the printed circuit board in 3D

Solar mppt charge controller

Pendu1699/solar-mppt-charge-controller2

ESP32-based solar MPPT charge controller, custom PCB, perturb & observe tracking algorithm, logged efficiency test data.

Size
105.6 × 72 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
39
Pads
105
Tracks, vias
195, 19
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Jun 2026
Updated
25 Jul 2026

Overview

Solar mppt charge controller is an open-source printed circuit board by Pendu1699, from the Pendu1699/solar-mppt-charge-controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 105.6 × 72 mm with 25 parts on 39 nets, routed with 195 tracks and 19 vias.

It is built around the ESP32-DEVKITM-1, LM2596S-ADJ and MCP4131-103E/P. Its parts include 6 capacitors, 4 ICs, 4 connectors, 3 resistors and 2 diodes. It belongs with the power boards and the ESP32 boards of this library.

Main components

3

README

README.md

solar-mppt-charge-controller

ESP32-based solar MPPT charge controller, custom PCB, perturb & observe tracking algorithm, logged efficiency test data.

Parts

25
QtyValueFootprintReferences
4100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C5, C6
20.1RResistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR2, R3
21N5822Diode_THT:D_DO-201AD_P12.70mm_HorizontalD1, D2
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1100uFCapacitor_THT:C_Radial_D8.0mm_H7.0mm_P3.50mmC1
1100uHInductor_THT:L_Axial_L11.0mm_D4.5mm_P15.24mm_Horizontal_Fastron_MECCL1
1220uFCapacitor_THT:C_Radial_D10.0mm_H12.5mm_P5.00mmC2
1DEBUG_UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1ESP32_DEVKITConnector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_VerticalJ3
1FuseFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1INA226xAPackage_SO:SOIC-10_3.9x4.9mm_P1mmU3
1INA226xBPackage_SO:SOIC-10_3.9x4.9mm_P1mmU4
1LM2596S-ADJPackage_TO_SOT_SMD:TO-263-5_TabPin3U1
1LOAD_OUTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1MCP4131-103Package_DIP:DIP-8_W7.62mmU2
1SOLAR_INConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1

The 21 most common of 25 parts.

Questions

How big is the Solar mppt charge controller PCB?

It measures 105.6 × 72 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Solar mppt charge controller use?

25 parts, built around the ESP32-DEVKITM-1, LM2596S-ADJ and MCP4131-103E/P. 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 Solar mppt charge controller KiCad files?

From the Pendu1699/solar-mppt-charge-controller repository on GitHub, at the commit this page was made from: the board is hardware/kicad/solar-mppt-charge-controller/solar-mppt-charge-controller.kicad_pcb and its schematic hardware/kicad/solar-mppt-charge-controller/solar-mppt-charge-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Solar mppt charge controller design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers64.8 × 41.3 mmAudioAmplifier-1, the printed circuit board in 3D

    AudioAmplifier-1

    brucemack/KC1FSZ-AudioAmplifier-1

    KiCad Project: Audio amplifier based on the LM386. Has digital potentiometer for volume control.

    26 parts
  • 2 layers129.5 × 114.3 mmV2 rampGen, the printed circuit board in 3D

    V2 rampGen

    KGAtomTrapLab/ramp_gen_pcb

    Altium files for the ramp generator PCB

    27 parts
  • 2 layers67.3 × 74.9 mmEasysdr, the printed circuit board in 3D

    Easysdr

    michalin/easysdr

    Super Simple SDR Receiver

    140 parts115GPL-3.0
  • 4 layers95 × 76.2 mmDeWille Control, the printed circuit board in 3D

    DeWille Control

    zmeiresearch/DeWille

    A high-performance DIY audio DAC

    171 parts23
  • 2 layers241.5 × 321.5 mmMap board, the printed circuit board in 3D

    Map board

    axlan/pcb-map

    PCB designs, firmware, and host SW for controlling an interactive map printed onto a PCB board.

    11 parts11
  • 2 layers68.7 × 100 mmBsides perth 2025, the printed circuit board in 3D

    Bsides perth 2025

    badges4dotcom/bsidesperth2025badge

    Instructions on how to assemble the physical badge can be found here

    15 parts5
  • 2 layers78 × 622 mmBt trx dev board, the printed circuit board in 3D

    Bt trx dev board

    bt-trx/dev-board

    Hardware repo for the bt-trx development board

    59 parts4
  • 2 layers118 × 70 mmESP32SmartBoard PCB, the printed circuit board in 3D

    ESP32SmartBoard PCB

    ronaldsieber/ESP32SmartBoard_PCB

    KiCad project of a Printed Cuircit Board (PCB) for ESP32 with Temperature/Humidity/CO2 Sensors, User LEDs and Buttons

    36 parts4MIT