Mppt-1210-hus

LibreSolar·mppt-1210-hus·kicad/mppt-1210-hus.kicad_pcb

Mppt-1210-hus PCB layout, top view — open source STM32 board by LibreSolar
Simulate this board

About the Mppt-1210-hus PCB

Mppt-1210-hus is an open source STM32 PCB design by LibreSolar, published on GitHub under the CERN-OHL-W-2.0 license. It is a board measuring 90 × 85 mm, with 118 components from 51 distinct parts.

Its main chip is the STM32L072CZT6, from the STM32 family. Other key parts include the LM5109BMA, D1213A-04SO, AP2210-3.3, INA2181 and LMR33630. By type, the board carries 42 capacitors, 36 resistors, 8 connectors, 7 ICs, 7 transistors and 5 LEDs.

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

From the project

MPPT solar charge controller with dual USB ports

Bill of Materials: CSV file or interactive HTML BOM

Firmware repository: LibreSolar/charge-controller-firmware

- 12V battery voltage - 40V max. solar input (36 to 48-cell panels, ideally so-called 12V panels with 36 cells) - 10A max. charge current - 10A max. load output current - Low-power 32bit ARM MCU (STM32L072) - Expandable via Olimex Universal Extension Connector (UEXT) featuring I2C, Serial and SPI interface (e.g. used for display, WIFI communication, etc.) - USB charging - High-side load switching

Mppt-1210-hus, from the project README
From the project README

Main components on the Mppt-1210-hus

Mppt-1210-hus bill of materials (BOM)

118 components, 51 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
LM5109BMA
Texas Instruments
U1
1
STM32L072CZT6
ST Microelectronics
U2
2
D1213A-04SO
Diodes Inc.
U3, U4
1
AP2210-3.3
Diodes Inc.
U5
1
INA2181
Texas Instruments
U6
1
LMR33630
Texas Instruments
U9
3
PSMN5R2-60YLX
Nexperia
Q1, Q2, Q4
1
BSC084P03NS3
Infineon
Q3
3
BSS83P
Infineon
Q5, Q6, Q7
3
MKDS_5-2_952
Phoenix Contact
J1, J2, J3
1
UEXT
On Shore Technology Inc.
J4
1
USB_A_stacked
CUI
J5
1
PWR_12V
JST
J6
1
6P6C
Wurth Electronics
J7
1
ST_Nucleo_SWD
Harwin
J8
1
25A
Keystone
F1
1
50MA
50mA
Bel
F2
1
10k NTC
Murata
RT1
2
MMBT3904
Diodes Inc.
T1, T2
3
yellow
Lite-On
LED1, LED2, LED3
Show 31 more
QtyPartRefs
2
green
Lite-On
LED4, LED5
3
1N4148
Diodes Inc.
D1, D4, D7
1
SMBJ24A
Bourns
D5
1
SS14FL
D6
1
47UH
47uH
Feryster
L1
1
2.2UH
2.2uH
Tayo Yuden
L2
1
10UH
10uH
Tayo Yuden
L3
1
1200U
1200u
United Chemi-Con
C1
1
150U
150u
Panasonic
C2
1
4.7U
4.7u
Murata
C3
10
10N
10n
Murata
C4, C7, C8, C17, C18, C27, C28, C37 +2
1
820U
820u
Panasonic
C5
3
1n
Murata
C6, C11, C13
12
100N
100n
Yageo
C9, C10, C19, C24, C25, C26, C30, C31 +4
5
2.2U
2.2u
Murata
C12, C23, C33, C34, C38
1
1u
Yageo
C14
1
10U
10u
Samsung
C15
4
22U
22u
Samsung
C20, C21, C36, C40
1
220N
220n
Murata
C29
1
100P
100p
Yageo
C35
3
4.7
Yageo
R1, R3, R10
1
1M
Yageo
R2
1
2.2
Yageo
R4
6
2.2K
2.2k
Yageo
R5, R7, R13, R30, R33, R34
2
3m
Bourns
R6, R17
1
100
Yageo
R8
4
10K
10k
Yageo
R9, R16, R19, R31
6
470
Yageo
R11, R14, R15, R18, R20, R21
8
100K
100k
Yageo
R12, R22, R23, R24, R25, R28, R35, R36
2
5.6K
5.6k
Yageo
R26, R27
2
24.9K
24.9k
Yageo
R29, R32

Mppt-1210-hus design files

The KiCad project lives in the LibreSolar/mppt-1210-hus repository on GitHub; these links point at the commit this page was built from.

Mppt-1210-hus: common questions

What microcontroller does the Mppt-1210-hus use?

The Mppt-1210-hus is built around the STM32L072CZT6, from the STM32 family.

How big is the Mppt-1210-hus PCB?

The Mppt-1210-hus measures 90 × 85 mm and is 1.6 mm thick.

How many components are on the Mppt-1210-hus?

118 components, from 51 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-1210-hus design files?

From the LibreSolar/mppt-1210-hus 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-1210-hus design in my own project?

Yes, under the terms of its CERN-OHL-W-2.0 license, which LibreSolar chose for the repository.

Can I test firmware for the Mppt-1210-hus 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