Mppt-4820-hc
intrinsicaly·mppt-4820-hc·kicad/mppt-4820-hc.kicad_pcb
About the Mppt-4820-hc PCB
Mppt-4820-hc is an open source STM32 PCB design by intrinsicaly, published on GitHub under the CERN-OHL-W-2.0 license. It is a board measuring 100 × 100 mm, with 140 components from 61 distinct parts.
Its main chip is the STM32G431CBTX, from the STM32 family. Other key parts include the UCC27712, INA186, LMR16030X, W25Q80DVS and TCAN334. 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
MPPT charge controller with HS load switch and CAN bus
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 - 15V to 140V operating range - 140V maximum open-circuit input - Battery output terminal - 24V / 48V systems - Up to 42A @ 24V mode, up to 21A @ 48V mode - Up to 1kW output power - Load terminal: 20A - New STM32G431 ARM MCU with advanced digital power conversion features - Expandable via Olimex…

Main components on the Mppt-4820-hc
Mppt-4820-hc bill of materials (BOM)
140 components, 61 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | UCC27712 LM5107 Texas Instruments | SOIC-8_3.9x4.9mm_Pitch1.27mm | U1 |
| 1 | STM32G431CBTX STM32G431CBTx ST Microelectronics | LQFP-48_7x7mm_P0.5mm | U2 |
| 2 | INA186 Texas Instruments | SOT-363_SC-70-6 | U3, U5 |
| 1 | LMR16030X LMR16006X Texas Instruments | SOT-23-6 | U4 |
| 1 | W25Q80DVS Winbond | SOIC-8_3.9x4.9mm_Pitch1.27mm | U6 |
| 1 | TCAN334 Texas Instruments | SOIC-8_3.9x4.9mm_Pitch1.27mm | U7 |
| 4 | IPA045N10N3G Mixed | TO-220-3_Horizontal_BottomHeatsink | Q1, Q2, Q3, Q7 |
| 1 | BUK98180-100A Nexperia | SOT-223-3_TabPin2 | Q4 |
| 1 | 8MHZ 8MHz Murata | Resonator_Murata_CSTNE | Y1 |
| 3 | MKDS 5/ 2-9,5 Phoenix Contact | Phoenix_Contact_MKDS_5-2-9,5 | J1, J2, J3 |
| 2 | 8P8C Amphenol FCI | RJ45_8P8C | J4, J5 |
| 1 | JST PH JST | JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J6 |
| 1 | UEXT any | Box_Header_2x05x2.54mm_Straight | J7 |
| 1 | CONN_01X02 any | PinHeader_1x02_P2.54mm_Vertical | P1 |
| 2 | 500MA 500mA Bel Fuse | Fuse_1206_3216Metric | F2, F3 |
| 1 | Jumper_NC_Small | PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | 10K 10k TDK | C_Disc_D3.8mm_W2.6mm_P2.50mm | RT1 |
| 1 | 82V Bourns | RV_Disc_D12mm_W4.3mm_P7.5mm | RV2 |
| 1 | ST_Nucleo_SWD any | PinHeader_1x05_P2.54mm_Vertical | SWD1 |
| 5 | BC846B ON Semiconductor | SOT-23 | T1, T2, T3, T5, T10 |
Show 41 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BC856B ON Semiconductor | SOT-23 | T4 |
| 1 | Fuse_Holder Keystone | Keystone-Fuse-3557-2 | XF1 |
| 2 | LED_DUAL_PLCC4 LED_Dual_PLCC4 Lite-On | LED_Avago_PLCC4_3.2x2.8mm_CW | LED1, LED2 |
| 1 | SS16FP Diodes Inc. | D_PowerDI-123 | D1 |
| 2 | NRVTS260ESFT1G On Semiconductor | D_SOD-123 | D2, D6 |
| 2 | 12V ON Semiconductor | D_SOT-23_ANK | D3, D5 |
| 1 | BAS70-04 ON Semiconductor | SOT-23 | D4 |
| 3 | SS14FL ON Semiconductor | D_SOD-123 | D7, D14, D15 |
| 1 | 47V ON Semiconductor | D_SOT-23_ANK | D9 |
| 2 | 1N4148 Diodes Inc. | D_SOD-123 | D10, D16 |
| 1 | 53µH Würth Elektronik | Inductor_Toroid_D32.8mm_4mm2 | L1 |
| 1 | 4.7µH Murata | L_0805_2012Metric | L2 |
| 1 | 47µH Tayo Yuden | Bourns_SRN6045TA | L3 |
| 2 | 390µF United Chemi-Con | CP_Radial_D18.0mm_P7.50mm | C1, C2 |
| 2 | 1µF any | C_0805_2012 | C3, C18 |
| 1 | 100NF 100nF any | C_0805_2012 | C4 |
| 2 | 680µF Panasonic | CP_Radial_D10.0mm_P5.00mm | C5, C27 |
| 1 | 2.2NF 2.2nF any | C_0603_1608 | C6 |
| 13 | 100NF 100nF any | C_0603_1608 | C7, C9, C10, C13, C20, C22, C24, C28 +5 |
| 9 | 10NF 10nF any | C_0603_1608 | C8, C14, C16, C17, C25, C26, C34, C37 +1 |
| 2 | 1NF 1nF any | C_0603_1608 | C11, C15 |
| 4 | 2.2µF any | C_0603_1608 | C12, C33, C39, C49 |
| 1 | 4.7µF Murata | C_1210_3225 | C19 |
| 2 | 10µF Murata | C_0805_2012 | C21, C23 |
| 1 | 1µF Yageo | C_0603_1608 | C40 |
| 1 | 4.7µF Wurth Electronics | C_0603_1608 | C41 |
| 2 | 0.22µF EPCOS / TDK | C_Rect_L7.2mm_W3.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 | C42, C44 |
| 4 | 3R3 Yageo | R_0805_2012 | R1, R2, R3, R5 |
| 2 | 4R7 Yageo | R_1206_3216 | R4, R12 |
| 2 | 2m Bourns | R_Bourns_CRE2512 | R6, R62 |
| 7 | 10K 10k any | R_0603_1608 | R7, R16, R19, R24, R49, R59, R64 |
| 2 | 10R any | R_0603_1608 | R8, R9 |
| 5 | 1k any | R_0603_1608 | R10, R25, R26, R29, R66 |
| 1 | 120R any | R_1206_3216 | R11 |
| 7 | 100K 100k any | R_0603_1608 | R13, R17, R22, R30, R58, R60, R65 |
| 6 | 2.2K 2.2k any | R_0603_1608 | R14, R20, R21, R31, R44, R57 |
| 3 | 1M any | R_0603_1608 | R15, R56, R61 |
| 1 | 5.6K 5.6k any | R_0603_1608 | R18 |
| 1 | 33K 33k any | R_0603_1608 | R23 |
| 4 | 47R any | R_0603_1608 | R27, R28, R32, R40 |
| 1 | 8.2K 8.2k any | C_0603_1608 | R50 |
Mppt-4820-hc design files
The KiCad project lives in the intrinsicaly/mppt-4820-hc repository on GitHub; these links point at the commit this page was built from.
Mppt-4820-hc: common questions
What microcontroller does the Mppt-4820-hc use?
The Mppt-4820-hc is built around the STM32G431CBTX, from the STM32 family.
How big is the Mppt-4820-hc PCB?
The Mppt-4820-hc measures 100 × 100 mm and is 1.6 mm thick.
How many components are on the Mppt-4820-hc?
140 components, from 61 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-4820-hc design files?
From the intrinsicaly/mppt-4820-hc 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-4820-hc design in my own project?
Yes, under the terms of its CERN-OHL-W-2.0 license, which intrinsicaly chose for the repository.
Can I test firmware for the Mppt-4820-hc without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k