MPPT 2420 HC

PawelSroczynski·enklava·hardware/libre_solar/mppt-2420-hc/kicad/mppt-2420-hc.kicad_pcb

MPPT 2420 HC PCB layout, top view — open source ESP32 board by PawelSroczynski

About the MPPT 2420 HC PCB

MPPT 2420 HC is an open source ESP32 PCB design by PawelSroczynski, published on GitHub under the GPL-3.0 license. It is a board measuring 100 × 100 mm, with 140 components from 100 distinct parts.

Its main chip is the ESP32-C3-MINI-1, from the ESP32 family. Other key parts include the SN65HVD230, SN65HVD75, LMR38010, BQ76952 and W25Q80DVS. By type, the board carries 46 resistors, 43 capacitors, 12 diodes, 8 connectors, 7 ICs and 6 transformers.

It belongs with the power & battery designs in this gallery.

From the project

The Toloka application revives the traditional Central European concept of communal work parties ("toloka"), creating a digital platform that connects DIY project owners with skilled volunteers, learners, and mentors. It fosters mutual aid and skill-sharing within communities, ensuring that knowledge and resources circulate efficiently.

Bill of Materials: CSV file.csv) or interactive HTML BOM

Firmware repository: LibreSolar/charge-controller-firmware

This charge controller design is the replacement for the MPPT 2420 LC. We are also working on an integration of MPPT control algorithms for wind turbines.

- Solar input terminal - Max. 80V (100V MOSFETs used) - DC/DC converter inductor current max. 20A - Battery output terminal - 10 V - 32 V (supporting 12 V and 24 V battery systems) - Max. current: 20A (limited by inductor current) - Load terminal: 20A - New STM32G431 ARM MCU with advanced digital power conversion features -…

MPPT 2420 HC, from the project README
From the project README

Main components on the MPPT 2420 HC

MPPT 2420 HC bill of materials (BOM)

140 components, 100 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
SN65HVD230
LM5107
Texas Instruments
U1
1
SN65HVD75
STM32G431CBTx
Texas Instruments
U2
1
LMR38010
INA186
Texas Instruments
U3
1
BQ76952
LMR16006X
Texas Instruments
U4
1
ESP32-C3-MINI-1
INA186
Espressif Systems
U5
1
W25Q80DVS
U6
1
TCAN334
U7
1
DMN10H220LE
IPA045N10N3G
Diodes Inc.
Q1
3
IPT012N08N5
IPA045N10N3G
Infineon
Q2, Q3, Q7
1
IPT012N08N5
BUK98180-100A
Infineon
Q4
1
8MHz
Y1
1
MKDS 5/ 2-9,5
Würth
J1
1
B4B-PH-SM4
MKDS 5/ 2-9,5
JST
J2
1
USB_C_RECEPTACLE_USB2.0
MKDS 5/ 2-9,5
GCT
J3
1
B3B-PH-SM4
8P8C
JST
J4
1
B2B-PH-SM4
8P8C
JST
J5
1
B4B-PH-SM4
JST PH
JST
J6
1
UEXT
J7
1
CONN_01X01
CONN_01X02
Erni
P1
2
500mA
F2, F3
Show 80 more
QtyPartRefs
1
Jumper_NC_Small
JP1
1
10K
10k
TDK
RT1
1
82V
RV2
1
ST_Nucleo_SWD
SWD1
5
BC846B
T1, T2, T3, T5, T10
1
BC856B
T4
1
Fuse_Holder
XF1
1
C94869
LED_Dual_PLCC4
Lite-On
LED1
1
C125094
LED_Dual_PLCC4
Lite-On
LED2
1
PMEG10010ELRX
SS16FP
Nexperia
D1
1
BAT46W
NRVTS260ESFT1G
Diodes Incorporated
D2
1
ESD5B5.0ST1G
12V
onsemi
D3
1
ESD5B5.0ST1G
BAS70-04
onsemi
D4
1
BAT46W
12V
Diodes Incorporated
D5
1
NRVTS260ESFT1G
D6
1
SS14FL
D7
1
VSS8D3M10-M3/I
47V
Vishay
D9
2
BAT46W
1N4148
Diodes Incorporated
D10, D16
1
16V
SS14FL
Diodes Incorporated
D14
1
BAT46W
SS14FL
Diodes Incorporated
D15
1
53µH
L1
1
C92946
4.7µH
Bourns
L2
1
47µH
L3
2
220NF
390µF
Samsung Electro-Mechanics
C1, C2
1
220NF
1µF
Samsung Electro-Mechanics
C3
1
220NF
100nF
Samsung Electro-Mechanics
C4
1
220NF
680µF
Samsung Electro-Mechanics
C5
1
220NF
2.2nF
Samsung Electro-Mechanics
C6
4
220NF
100nF
Samsung Electro-Mechanics
C7, C9, C10, C13
4
220NF
10nF
Samsung Electro-Mechanics
C8, C14, C16, C26
2
220NF
1nF
Samsung Electro-Mechanics
C11, C15
1
220NF
2.2µF
Samsung Electro-Mechanics
C12
1
C525654
10nF
Samsung Electro-Mechanics
C17
1
C525654
1µF
Samsung Electro-Mechanics
C18
1
100NF
4.7µF
Samsung Electro-Mechanics
C19
1
C1607
100nF
Samsung Electro-Mechanics
C20
1
100NF
10µF
Samsung Electro-Mechanics
C21
1
C55151
100nF
Samsung Electro-Mechanics
C22
1
C55151
10µF
Samsung Electro-Mechanics
C23
4
100NF
100nF
Samsung Electro-Mechanics
C24, C28, C31, C48
1
C13832
10nF
Samsung Electro-Mechanics
C25
1
100PF
680µF
Samsung Electro-Mechanics
C27
2
100PF
100nF
Samsung Electro-Mechanics
C29, C32
1
C5673
100nF
Samsung Electro-Mechanics
C30
1
100PF
2.2µF
Samsung Electro-Mechanics
C33
2
100NF
10nF
Samsung Electro-Mechanics
C34, C37
1
2.2µF
C39
1
100NF
1µF
Samsung Electro-Mechanics
C40
1
4.7µF
C41
2
0.22µF
C42, C44
1
10nF
C45
1
100NF
2.2µF
Samsung Electro-Mechanics
C49
4
3R3
Yageo
R1, R2, R3, R5
2
4R7
Yageo
R4, R12
2
2m
Yageo
R6, R62
4
10k
Yageo
R7, R16, R24, R49
2
10R
Yageo
R8, R9
4
1k
Yageo
R10, R25, R26, R66
1
120R
Yageo
R11
3
100k
Yageo
R13, R17, R22
3
2.2k
Yageo
R14, R21, R57
1
1M
Yageo
R15
1
100
5.6k
Yageo
R18
1
100
10k
Yageo
R19
2
100
2.2k
Yageo
R20, R44
1
33k
Yageo
R23
1
5.1K
47R
Yageo
R27
1
82K
47R
Yageo
R28
1
10K
1k
Yageo
R29
2
10K
100k
Yageo
R30, R60
1
35.7K
2.2k
Yageo
R31
1
2.2K
47R
Yageo
R32
1
47R
Yageo
R40
1
8.2k
Yageo
R50
1
62R
1M
Yageo
R56
1
470
100k
Yageo
R58
1
10M
10k
Yageo
R59
1
68K
1M
Yageo
R61
1
62R
10k
Yageo
R64
1
82K
100k
Yageo
R65

MPPT 2420 HC design files

The KiCad project lives in the PawelSroczynski/enklava repository on GitHub; these links point at the commit this page was built from.

MPPT 2420 HC: common questions

What microcontroller does the MPPT 2420 HC use?

The MPPT 2420 HC is built around the ESP32-C3-MINI-1, from the ESP32 family.

How big is the MPPT 2420 HC PCB?

The MPPT 2420 HC measures 100 × 100 mm and is 1.6 mm thick.

How many components are on the MPPT 2420 HC?

140 components, from 100 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the MPPT 2420 HC design files?

From the PawelSroczynski/enklava repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the MPPT 2420 HC design in my own project?

Yes, under the terms of its GPL-3.0 license, which PawelSroczynski chose for the repository.

Can I test firmware for the MPPT 2420 HC without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

More boards in enklava

Similar boards