Skip to the content
2 layers170 × 140 mmLibreVerter Controller, the printed circuit board in 3D

LibreVerter Controller

imendizabal/LibreVerter22

Open Source Power Converter - Hardware Components

Size
170 × 140 mm
Copper layers
2
Thickness
1.6 mm
Parts
215
Nets
236
Pads
756
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
30 Aug 2022
Updated
16 Feb 2026

Overview

LibreVerter Controller is an open-source printed circuit board by imendizabal, from the imendizabal/LibreVerter repository on GitHub. It is a 2-layer board of 170 × 140 mm with 215 parts on 236 nets.

It is built around the ATA6560-GAQW-N, MAX3072EASA+ and ADS131E04IPAG, with the CP2102N-A02-GQFN24, HDC2080DMBT and TPS54331DR-JSM among its other parts. Its parts include 81 resistors, 58 capacitors, 29 diodes, 17 connectors and 13 ICs.

Main components

12

README

README.md

Aim of the project

LibreVerter - An open inverter, built for a lifetime. A home inverter, to interface battery systems and PV systems with the UK and EU electricity grids.

The LibreVerter will be:

  • Durable
  • Repairable
  • Open-Source

The main goal of the project is to develop an open source inverter (Hardware and Software)
The initial configuration of the project will be a single phase, 2 kW inverter

An important part of the project is to be able to work with different types of switching components (IGBT/MOSFET). Nowadays, we often see that inverters are replaced after 10 years but they keep working or some faulty inverters that are not easily repared because the design is not modular or easy to fix.

Then, the goal is to design an Open Source inverter that is modular to be easy to be fixed and flexible enough to have differents functionalities (batteries/PV/...)

The project will be divided into different "workpackages" based on the functional blocks needed to make the whole system work. These functional blocks are called "Modules", and may be split into further modules where necessary. The diagram below shows the module definitions we are currently working to.

LibreVerter Block Diagram-External Interfaces - Operational drawio (1)
  1. Supervisory control: development of the main control board able to get the measurements, generate references, ... This board embeds the main mcu.
  2. Inverter Board.
  3. DC/DC converter: Able to take a variable DC input (48V +/- 20%) and output a stable DC output controllable between 360 V and 500 V.
  4. DC Link: A DC link capable of self-protection.
  5. A DC filter for smooth input/output.
  6. DC Protections for over-current, over-voltage protection and under-voltage protection.
  7. DC connections for physically connecting the DC source to LibreVerter.
  8. Maximum Power Point Tracker DC/DC converter for connecting the solar panels to LibreVerter and extracting the maximum power.
  9. AC filter for smooth sine wave input/output.
  10. AC protection for over-current and over-voltage protection. Required for compatibility with grid codes.
  11. Connections for phsyically conecting the external electrical system to LibreVerter.
  12. Human Machine Interface (HMI) to act as the interface between the user and the supervisory control

For the Inverter board, two sub-modules are assumed:

  1. Control and Driver board: interface between the supervisory control board and power switch (IGBT's/Mosfet's). The driver board needs to generate the PWM signals based on a reference from the supervisor.
  2. Power circuit: power circuit of the inverter

Who are we making this for?

Our ideal customer profile is: A “solar as a service” provider. Responsible for through life maintenance. Because:

  1. They are able to buy LibreVerters via individual customer orders.
  2. Their interests are aligned with selling as many systems as possible, as well as being able to maintain the systems at low cost. Repair and re-use are essential.
  3. They are regularly buying inverter systems.
  4. They are likely to be a relatively small company, maybe 10-50 people, with big buying power via their customers.

We are also interested in serving other customers who want an inverter for life; we'd love to hear from you if you fit that description!

Expected functionalities

  • Being able (and allowed) to be connected to the European grid
  • MPPT for solar panels (with DC/DC)
  • Battery connection
  • Communication capabilities (serial,...)
  • Working in islanding mode (offgrid)

1. Supervisory control board:

For the supervisory control, the firmware on the main mcu should have (main mcu based on STM32G434):

  1. Low level drivers
  2. Basics functionalities (bootloader, debug uart, pll,...)
  3. Advanced functionalities (power management, MPPT, state machine)

The main control board will be able to measure:

  1. 3AC voltages (max 400V) - ADC min 14bits
  2. 2DC voltages (max 1500V) -ADC min 14bits
  3. 4AC/DC current measurement - ADC min 14bits
  4. Temperature measurement

The main control board will have the following interface:

  1. 2X UART(1X to RS485; 1X to USB)
  2. 1xSPI
  3. 2xI2C
  4. 1xCAN
  5. 6X PWM's
  6. 6X DO's
  7. 6X DI's
  8. 6X AI'S (temp from IGBT/Mos)

Other functions:

  1. Debug LED
  2. RTC (supercap based)
  3. Additionnal ROM (TBD)
  4. Watchdog
  5. Power supply for IGBT's/Mosfets

Parts

215
QtyValueFootprintReferences
38100Resistor_SMD:R_0603_1608MetricR14, R15, R22, R23, R26, R27, R28, R29, R30, R31, R32, R33, R34, R35, R36, R37 +22
26100nFCapacitor_SMD:C_0603_1608MetricC1, C3, C10, C11, C12, C13, C14, C21, C22, C23, C27, C30, C33, C35, C36, C37 +10
131uFCapacitor_SMD:C_0603_1608MetricC2, C4, C6, C17, C19, C38, C40, C42, C44, C45, C47, C48, C51
12120ΩResistor_SMD:R_0603_1608MetricR1, R48, R49, R50, R51, R52, R53, R54, R55, R72, R73, R74
12PESD3V3L2BTSemiconductors:SOT-23D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24
111x02Connectors:WURTH-691312510002J4, J6, J7, J10, J11, J12, J13, J14, J15, J16, J17
71KResistor_SMD:R_0603_1608MetricR8, R78, R79, R80, R81, R82, R83
610KΩResistor_SMD:R_0603_1608MetricR11, R13, R43, R44, R76, R77
61nFCapacitor_SMD:C_0603_1608MetricC54, C55, C56, C57, C58, C59
40Resistor_SMD:R_0603_1608MetricR2, R3, R45, R46
4150060RS55040LED_SMD:LED_0603_1608MetricD5, D9, D10, D29
41N47xxADiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD4, D6, D7, D8
4LTV-356TPackage_SO:SO-4_4.4x3.6mm_P2.54mmU5, U6, U7, U8
4MMSS8050-H-TPTransistors:SOT-23Q1, Q2, Q3, Q4
4RZH3-1C4-D012Electromechanical:Relay_TE_RZH3-1C04-D012K1, K2, K3, K4
4TerminalBlock_1x12Connectors:TerminalBlock_Phoenix_MKDS-3-12-5.08_1x12_P5.08mm_HorizontalJ2, J3, J8, J9
347uFCapacitor_SMD:C_1206_3216MetricC31, C32, C34
34K7Resistor_SMD:R_0603_1608MetricR12, R24, R25
3TCM0403M-350-2P-T210Inductors:Choke_TDK_TCM0403M-350-2P-T210FL1, FL2, FL3
210uFCapacitor_SMD:C_1206_3216MetricC24, C25
24.7nFCapacitor_SMD:C_0603_1608MetricC29, C60
2470ΩResistor_SMD:R_0603_1608MetricR9, R10
260ΩResistor_SMD:R_0603_1608MetricR16, R17
29pFCapacitor_SMD:C_0603_1608MetricC15, C16
2LED_SmallLED_SMD:LED_0603_1608MetricD1, D2
2TVS_2-Channel-7VSemiconductors:SOT-23D11, D25
2TestPoint_1.5mmTestPoint:TestPoint_Pad_D1.5mmTP1, TP2
2~IC:LQFP-64_10x10mm_P0.5mmU4, U13
110nFCapacitor_SMD:C_0603_1608MetricC9
110μH-5AInductors:Inductor_Wurth_XHMI-6060L1
112KResistor_SMD:R_0603_1608MetricR68
11N5820Diode_THT:D_DO-201AD_P15.24mm_HorizontalD28
122K1Resistor_SMD:R_0603_1608MetricR6
122nFCapacitor_SMD:C_0603_1608MetricC26
122uFCapacitor_SMD:C_1206_3216MetricC53
1330Resistor_SMD:R_0603_1608MetricR75
143KΩResistor_SMD:R_0603_1608MetricR70
147K5Resistor_SMD:R_0603_1608MetricR7
147pFCapacitor_SMD:C_0603_1608MetricC28
149.9Resistor_SMD:R_0603_1608MetricR69
18.2KΩResistor_SMD:R_0603_1608MetricR71
1824022Semiconductors:SOT-23D12
1ACM7060-701-2PL-TL01Inductors:ChokeSMD_ACM7060FL4
1ATA6560IC:SOIC-8_3.9x4.9mm_P1.27mmU11
1BD33FC0FP-E2IC:TO-252-2U10
1CP2102N-A02-GQFN24Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU2
1Conn_ARM_JTAG_SWD_10Connectors:PinHeader_2x05_P2.54mm_Vertical_SMDJ5
1CrystalOscillators:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mmY2
1HDC2080Package_SON:Texas_PWSON-N6U12
1SI2347DS-T1-GE3Transistors:SOT-23Q5
1SMBJ30CASemiconductors:D_SMBD26
1SP3485ENIC:SOIC-8_3.9x4.9mm_P1.27mmU1
1STWD100IC:SOT-23-5U3
1TPS54331DRPackage_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalViasU9
1USB_C_Receptacle_USB2.0Connectors:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1WS2812BOptical:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD3
1Zener_6VSemiconductors:D_SOD-123D27

More from imendizabal/LibreVerter

1
  • 2 layersLibreVerter DAB, the printed circuit board in 3D

    LibreVerter DAB

    imendizabal/LibreVerter

    Open Source Power Converter - Hardware Components

    15 parts22

Similar boards

  • 4 layers85 × 56 mmAnthC, the printed circuit board in 3D

    AnthC

    Anthilla/AnthC

    Anthilla AnthC Board

    211 parts40
  • 2 layers34.8 × 69.8 mmModbus IO Board, the printed circuit board in 3D

    Modbus IO Board

    TAN-ASH/Modbus_I-O_Board_PCB

    Modbus Protocol based Input/output board to control periphery

    84 parts
  • 2 layers52 × 56.6 mmMuMo v2-Node, the printed circuit board in 3D

    MuMo v2-Node

    Strooom/MuMo-V2-Node-PCB

    PCB design for the Museum Monitor V2

    79 parts17
  • 4 layers100 × 60 mmBldc project, the printed circuit board in 3D

    Bldc project

    igorwolfs/bldc-hw

    183 parts1GPL-3.0
  • 4 layers108 × 109.6 mmBMS - PCB Files, the printed circuit board in 3D

    BMS - PCB Files

    arihant-o/IEM-Electronics

    GitHub repository for the electronics projects within IEM.

    139 parts
  • 4 layers163 × 117 mmTeensy 4.1 + Jetson Nano powered from board, the printed circuit board in 3D

    Teensy 4.1 + Jetson Nano powered from board

    olexsu/inos-rev-a-robotics-controller

    INOS Rev A — CAN-based robotic arm controller designed as a real-time motion-control node for NVIDIA Jetson robotics systems.

    157 partsMIT
  • 8 layers110 × 90 mmLpddr4-test board, the printed circuit board in 3D

    Lpddr4-test board

    antmicro/lpddr4-test-board

    Experimental development board interfacing Xilinx Kintex-7 FPGA with LPDDR4 SDRAM

    497 parts57Apache-2.0
  • 6 layers111 × 111 mmLed panel, the printed circuit board in 3D

    Led panel

    antmicro/programmable-led-panel

    LED matrix controlled with iCE40 FPGA or RP2040 MCU for benchmarking and integration of video systems

    315 parts2Apache-2.0

Questions

How big is the LibreVerter Controller PCB?

It measures 170 × 140 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LibreVerter Controller use?

215 parts, built around the ATA6560-GAQW-N, MAX3072EASA+, ADS131E04IPAG and CP2102N-A02-GQFN24. 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 LibreVerter Controller KiCad files?

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

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

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