Skip to the content
PCBKitNew board
2 layers139.7 × 88.9 mmCharge Controller, the printed circuit board in 3D

MPPT hardware which uses FUGU firmware

Size
139.7 × 88.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
163
Nets
105
Pads
495
Tracks, vias
1,195, 2,201
Pours
11
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
9 Aug 2022
Updated
24 Sep 2022

Overview

Charge Controller is an open-source printed circuit board by jharvey, from the jharvey/Charge_Controller repository on GitHub. It is a 2-layer board of 139.7 × 88.9 mm with 163 parts on 105 nets, routed with 1,195 tracks and 2,201 vias.

It is built around the CH340C, ESP32-WROOM-32 and XL7005A, with the IR2104PBF, PCF8574T and AMS1117-3.3 among its other parts. Its parts include 47 resistors, 36 connectors, 28 capacitors, 15 diodes and 12 ICs. It belongs with the ESP32 boards of this library.

Main components

11

README

README.md

FUGU-ARDUINO-MPPT-HARDWARE-KICAD

An open source Arduino ESP32 MPPT Solar Charge Controller firmware equipped with charging algorithms, WiFi, LCD menus & more! Stay tuned for the design release and video tutorial.

Orginal Firmware project found here https://github.com/AngeloCasi/FUGU-ARDUINO-MPPT-FIRMWARE
Oringal Hardware project found here https://drive.google.com/drive/folders/1Sd2jWAb-F8NAXlJ6PLdhcnPDQV0alD15?usp=sharing

FUGU MPPT Charge Controller FUGU MPPT Charge Controller
OnShape 3D found here https://cad.onshape.com/documents/5882843f0ee96e62ba8b9faf/w/820f02cb3842ce32ae850702/e/1fe43df2095ddf6be5cc563b?renderMode=0&uiState=630a19a00173156e6a7194ef
GPL open-source DIY Charge Controller

Parts

163
QtyValueFootprintReferences
29Conn_01x01_FemaleTestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_BeadedJ2, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23, J24 +13
2310kResistor_SMD:R_0805_2012MetricR12, R13, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R36, R37 +7
11100nfCapacitor_SMD:C_0805_2012MetricC1, C3, C4, C11, C12, C13, C20, C23, C25, C26, C27
61kResistor_SMD:R_0805_2012MetricR5, R16, R19, R34, R41, R42
6SS310Diode_SMD:D_SMAD1, D2, D3, D5, D6, D7
54.7ufCapacitor_SMD:C_0805_2012MetricC5, C6, C21, C22, C24
415kResistor_SMD:R_0805_2012MetricR14, R15, R17, R18
3100kResistor_SMD:R_0805_2012MetricR8, R11, R40
3CSD19505Package_TO_SOT_SMD:TO-263-2Q1, Q2, Q3
20RResistor_SMD:R_0603_1608MetricR38, R39
2100Resistor_SMD:R_0805_2012MetricR9, R10
2100uHInductor_SMD:L_Taiyo-Yuden_NR-60xx_HandSolderingL2, L3
2100ufCapacitor_SMD:CP_Elec_8x10C14, C16
2120V-26ADiode_SMD:D_SMC-RM10_Universal_HandsolderingD12, D13
21N4007Diode_SMD:D_SMAD4, D8
22.2ufCapacitor_SMD:C_0805_2012MetricC2, C9
225ASymbol:ESD-Logo_6.6x6mm_SilkScreenF1, F2
22N3904Package_TO_SOT_SMD:SOT-23Q5, Q6
233nfCapacitor_SMD:C_0805_2012MetricC15, C17
2470nfCapacitor_SMD:C_0805_2012MetricC19, C28
2470ufCapacitor_THT:CP_Radial_D16.0mm_P7.50mmC7, C8
247kResistor_SMD:R_0805_2012MetricR32, R33
2Conn_01x01_FemaleMountingHole:MountingHole_2.5mm_Pad_ViaJ33, J34
2D_Zener_SmallDiode_SMD:D_MiniMELFD9, D10
2HolderFuse_Holder:Fuse_Blade_C2935871H1, H2
2LEDLED_SMD:LED_0805_2012MetricLED1, LED2
2PMOS-100V-78APackage_TO_SOT_SMD:TO-252-2Q7, Q8
2Si2306Package_TO_SOT_SMD:SOT-23Q4, Q9
2XL7005APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U6
1100x41x8mm Aluminum Heat SinkMountingHole:MountingHole_2.5mm_Pad_ViaHS1
110kPotentiometer_SMD:Potentiometer_Bourns_3314G_VerticalRV1
110k_-tcConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalR35
110ufCapacitor_SMD:C_0805_2012MetricC10
1200kResistor_SMD:R_0805_2012MetricR1
13.3kResistor_SMD:R_0805_2012MetricR3
1330Resistor_SMD:R_0805_2012MetricR49
14.7ufCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC18
15.1kResistor_SMD:R_0805_2012MetricR2
164uHInductor_THT:L_Axial_L30.0mm_D8.0mm_P35.56mm_Horizontal_Fastron_77AL1
174437835336507443783533650_inductor:7443783533650L11
190V-34ADiode_SMD:D_SMC-RM10_Universal_HandsolderingD11
1ADS1015Package_SO:TSSOP-10_3x3mm_P0.5mmU10
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1B1212Converter_DCDC:Converter_DCDC_muRata_CRE1xxxxxxSC_THTU2
1BACKButton_Switch_SMD:SW_SPST_EVQQ2SW3
1BATTTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type703_RT10N02HGLU_1x02_P9.52mm_HorizontalJ8
1CH340CPackage_SO:STC_SOP-16_3.9x9.9mm_P1.27mmU9
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U8
1FANTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type703_RT10N02HGLU_1x02_P9.52mm_HorizontalJ36
1Hall Amp SensePackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1I2C_CONConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ38
1IR2104Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU7
1LCDLCD:LCD_LCM-S01602DTR_ADS1
1LEFTButton_Switch_SMD:SW_SPST_EVQQ2SW2
1Logo_Open_Hardware_SmallSymbol:OSHW-Symbol_6.7x6mm_SilkScreenLOGO1
1NUP4202Package_TO_SOT_SMD:SOT-363_SC-70-6U11
1PCF8574Package_SO:SSOP-20_5.3x7.2mm_P0.65mmU12
1RIGHTButton_Switch_SMD:SW_SPST_EVQQ2SW1
1SELECTButton_Switch_SMD:SW_SPST_EVQQ2SW4
1SOLARTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type703_RT10N02HGLU_1x02_P9.52mm_HorizontalJ1
1USB_OTGConnector_USB:USB_Micro-AB_Molex_47590-0001J9

Questions

How big is the Charge Controller PCB?

It measures 139.7 × 88.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Charge Controller use?

163 parts, built around the CH340C, ESP32-WROOM-32, XL7005A and IR2104PBF. 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 Charge Controller KiCad files?

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

Can I use the Charge Controller design in my own project?

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

Similar boards

  • 2 layers150 × 50 mmEsp32-led smps, the printed circuit board in 3D

    Esp32-led smps

    lucysrausch/esp32-led-smps

    230V main LED smps. 2x30W Constant Current.

    179 parts30
  • 2 layers78.1 × 61 mmSTM32F107RBT6, the printed circuit board in 3D

    STM32F107RBT6

    jay94ks/elecdev

    My own custom development boards

    76 partsMIT
  • 2 layers110 × 100 mmJbc miniregler, the printed circuit board in 3D

    Jbc miniregler

    KarlZeilhofer/htl-loetregler-mini

    Einfacher Regler für JBC Lötspitzen der Serie T210, T245 und T470, Weller RT-Spitzen und TS100-Spitzen sollten auch funktionieren.

    180 parts2MIT
  • 4 layers110 × 59.1 mmMPPT Controller, the printed circuit board in 3D

    MPPT Controller

    lukatrisic/MPPT-Controller

    Full MPPT Controller with schematics, PCB layout and code

    92 parts
  • 2 layers101.5 × 64.4 mmCapibator PCB, the printed circuit board in 3D

    Capibator PCB

    Capibator/hardware

    deals with research material on hardware, schematic, pcb design and bom etc.

    108 parts