

LibreVerter Controller
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
12ATA6560-GAQW-N
SOP-8-40℃~+150℃ 1 12uA 4.5V~5.5V 5Mbps 70mA CAN Transceiver Low-power mode、Wake-up function、TXD dominant timeout、ESD protection、Undervoltage Protection、Thermal shutdown protection、Short-Circuit Protection、Silent mode SOP-8 CAN Transceivers ROHSMicrochip TechnologyCAN TransceiversMAX3072EASA+
SOIC-8-40℃~+125℃ 1 1 250Kbps 256 3V~3.6V 800uA Half-Duplex Transceiver ±15kV SOIC-8 RS-485 / RS-422 ICs ROHSMaxim Integrated (Analog Devices)RS-485 / RS-422 ICsADS131E04IPAG
TQFP-64(10x10)-40℃~+105℃ 107dB 1MHz~2.25MHz、2.048MHz 2.4V 24 3V~5V 4 64000Hz 64kHz Programmable gain、Multiplexers、Internal reference source、Fault detection、Built-in temperature sensor SPI TQFP-64(10x10) Analog Front End (AFE) ROHSTexas InstrumentsAnalog Front End (AFE)CP2102N-A02-GQFN24
QFN-24-EP(4x4)-40℃~+85℃@(Ta) 1.3uA 13.7mA 3V~3.6V USB 2.0 USB to UART QFN-24-EP(4x4) USB Converters ROHSSilicon LabsUSB ConvertersHDC2080DMBT
WSON-6-EP(3x3)-40℃~+85℃ 0%RH~100%RH 1.62V~3.6V 11bit 330nA Factory calibration、Built-in heater、Low power drive measurement I2C ±0.4℃ ±3%RH WSON-6-EP(3x3) Temperature and Humidity Sensor ROHSTexas InstrumentsTemperature And Humidity SensorTPS54331DR-JSM
SOP-8-40℃~+125℃ 1 2mA 3A 4.5V~40V 400kHz Adjustable Buck Built-in No Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting Step-down type SOP-8 DC-DC Converters ROHSJSMSEMIDC-DC ConvertersLTV-356T
SOP-4-2.54mm-55℃~+110℃ 1 1.2V 200mV@1mA,20mA 3.75kV 3us 4us@2mA,100Ω 50% 50mA 50mA 600% 6V 80V DC Phototransistor SOP-4-2.54mm Transistor, Photovoltaic Output Optoisolators ROHSLite-OnTransistor, Photovoltaic Output OptoisolatorsBD33FC0FP-E2
TO-252-25℃~+85℃@(Ta) 1 1A 26.5V 3.3V 500uA 700mV@(500mA) Fixed Over Current Protection、Thermal Shutdown Positive TO-252 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSROHM SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSTWD100YNWWY3F
SOT-23-5-40℃~+125℃@(Ta) 13uA 2.7V~5.5V 3.4ms Active Low Open Drain、Push-pull Watchdog Timer Yes SOT-23-5 Supervisor and Reset ICs ROHSSTMicroelectronicsSupervisor And Reset ICsCR0603-FX-1200ELF
0603-55℃~+155℃ 100mW 120Ω 50V Thick Film Resistor ±1% ±100ppm/℃ 0603 Chip Resistor - Surface Mount ROHSBournsChip Resistor - Surface MountPESD3V3L2BT,215-JSM
SOT-23-55℃~+150℃ 120pF 2 2uA 3.3V 350W@8/20us 5.8V 7.5V Bidirectional ESD IEC 61000-4-2、IEC 61000-4-4 SOT-23 ESD and Surge Protection (TVS/ESD) ROHSJSMSEMIUncategorisedRC0603FR-071KL
UncategorisedUnknown maker
README
README.mdAim 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.
- Supervisory control: development of the main control board able to get the measurements, generate references, ... This board embeds the main mcu.
- Inverter Board.
- 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.
- DC Link: A DC link capable of self-protection.
- A DC filter for smooth input/output.
- DC Protections for over-current, over-voltage protection and under-voltage protection.
- DC connections for physically connecting the DC source to LibreVerter.
- Maximum Power Point Tracker DC/DC converter for connecting the solar panels to LibreVerter and extracting the maximum power.
- AC filter for smooth sine wave input/output.
- AC protection for over-current and over-voltage protection. Required for compatibility with grid codes.
- Connections for phsyically conecting the external electrical system to LibreVerter.
- 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:
- 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.
- 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:
- They are able to buy LibreVerters via individual customer orders.
- 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.
- They are regularly buying inverter systems.
- 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):
- Low level drivers
- Basics functionalities (bootloader, debug uart, pll,...)
- Advanced functionalities (power management, MPPT, state machine)
The main control board will be able to measure:
- 3AC voltages (max 400V) - ADC min 14bits
- 2DC voltages (max 1500V) -ADC min 14bits
- 4AC/DC current measurement - ADC min 14bits
- Temperature measurement
The main control board will have the following interface:
- 2X UART(1X to RS485; 1X to USB)
- 1xSPI
- 2xI2C
- 1xCAN
- 6X PWM's
- 6X DO's
- 6X DI's
- 6X AI'S (temp from IGBT/Mos)
Other functions:
- Debug LED
- RTC (supercap based)
- Additionnal ROM (TBD)
- Watchdog
- Power supply for IGBT's/Mosfets
Parts
215| Qty | Value | Footprint | References |
|---|---|---|---|
| 38 | 100 | Resistor_SMD:R_0603_1608Metric | R14, R15, R22, R23, R26, R27, R28, R29, R30, R31, R32, R33, R34, R35, R36, R37 +22 |
| 26 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C3, C10, C11, C12, C13, C14, C21, C22, C23, C27, C30, C33, C35, C36, C37 +10 |
| 13 | 1uF | Capacitor_SMD:C_0603_1608Metric | C2, C4, C6, C17, C19, C38, C40, C42, C44, C45, C47, C48, C51 |
| 12 | 120Ω | Resistor_SMD:R_0603_1608Metric | R1, R48, R49, R50, R51, R52, R53, R54, R55, R72, R73, R74 |
| 12 | PESD3V3L2BT | Semiconductors:SOT-23 | D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 |
| 11 | 1x02 | Connectors:WURTH-691312510002 | J4, J6, J7, J10, J11, J12, J13, J14, J15, J16, J17 |
| 7 | 1K | Resistor_SMD:R_0603_1608Metric | R8, R78, R79, R80, R81, R82, R83 |
| 6 | 10KΩ | Resistor_SMD:R_0603_1608Metric | R11, R13, R43, R44, R76, R77 |
| 6 | 1nF | Capacitor_SMD:C_0603_1608Metric | C54, C55, C56, C57, C58, C59 |
| 4 | 0 | Resistor_SMD:R_0603_1608Metric | R2, R3, R45, R46 |
| 4 | 150060RS55040 | LED_SMD:LED_0603_1608Metric | D5, D9, D10, D29 |
| 4 | 1N47xxA | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D4, D6, D7, D8 |
| 4 | LTV-356T | Package_SO:SO-4_4.4x3.6mm_P2.54mm | U5, U6, U7, U8 |
| 4 | MMSS8050-H-TP | Transistors:SOT-23 | Q1, Q2, Q3, Q4 |
| 4 | RZH3-1C4-D012 | Electromechanical:Relay_TE_RZH3-1C04-D012 | K1, K2, K3, K4 |
| 4 | TerminalBlock_1x12 | Connectors:TerminalBlock_Phoenix_MKDS-3-12-5.08_1x12_P5.08mm_Horizontal | J2, J3, J8, J9 |
| 3 | 47uF | Capacitor_SMD:C_1206_3216Metric | C31, C32, C34 |
| 3 | 4K7 | Resistor_SMD:R_0603_1608Metric | R12, R24, R25 |
| 3 | TCM0403M-350-2P-T210 | Inductors:Choke_TDK_TCM0403M-350-2P-T210 | FL1, FL2, FL3 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric | C24, C25 |
| 2 | 4.7nF | Capacitor_SMD:C_0603_1608Metric | C29, C60 |
| 2 | 470Ω | Resistor_SMD:R_0603_1608Metric | R9, R10 |
| 2 | 60Ω | Resistor_SMD:R_0603_1608Metric | R16, R17 |
| 2 | 9pF | Capacitor_SMD:C_0603_1608Metric | C15, C16 |
| 2 | LED_Small | LED_SMD:LED_0603_1608Metric | D1, D2 |
| 2 | TVS_2-Channel-7V | Semiconductors:SOT-23 | D11, D25 |
| 2 | TestPoint_1.5mm | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2 |
| 2 | ~ | IC:LQFP-64_10x10mm_P0.5mm | U4, U13 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C9 |
| 1 | 10μH-5A | Inductors:Inductor_Wurth_XHMI-6060 | L1 |
| 1 | 12K | Resistor_SMD:R_0603_1608Metric | R68 |
| 1 | 1N5820 | Diode_THT:D_DO-201AD_P15.24mm_Horizontal | D28 |
| 1 | 22K1 | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 22nF | Capacitor_SMD:C_0603_1608Metric | C26 |
| 1 | 22uF | Capacitor_SMD:C_1206_3216Metric | C53 |
| 1 | 330 | Resistor_SMD:R_0603_1608Metric | R75 |
| 1 | 43KΩ | Resistor_SMD:R_0603_1608Metric | R70 |
| 1 | 47K5 | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 47pF | Capacitor_SMD:C_0603_1608Metric | C28 |
| 1 | 49.9 | Resistor_SMD:R_0603_1608Metric | R69 |
| 1 | 8.2KΩ | Resistor_SMD:R_0603_1608Metric | R71 |
| 1 | 824022 | Semiconductors:SOT-23 | D12 |
| 1 | ACM7060-701-2PL-TL01 | Inductors:ChokeSMD_ACM7060 | FL4 |
| 1 | ATA6560 | IC:SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | BD33FC0FP-E2 | IC:TO-252-2 | U10 |
| 1 | CP2102N-A02-GQFN24 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U2 |
| 1 | Conn_ARM_JTAG_SWD_10 | Connectors:PinHeader_2x05_P2.54mm_Vertical_SMD | J5 |
| 1 | Crystal | Oscillators:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm | Y2 |
| 1 | HDC2080 | Package_SON:Texas_PWSON-N6 | U12 |
| 1 | SI2347DS-T1-GE3 | Transistors:SOT-23 | Q5 |
| 1 | SMBJ30CA | Semiconductors:D_SMB | D26 |
| 1 | SP3485EN | IC:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | STWD100 | IC:SOT-23-5 | U3 |
| 1 | TPS54331DR | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalVias | U9 |
| 1 | USB_C_Receptacle_USB2.0 | Connectors:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | WS2812B | Optical:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D3 |
| 1 | Zener_6V | Semiconductors:D_SOD-123 | D27 |
More from imendizabal/LibreVerter
1- 2 layers

Similar boards
- 4 layers85 × 56 mm

- 2 layers34.8 × 69.8 mm

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 mm

- 4 layers100 × 60 mm

- 4 layers108 × 109.6 mm

BMS - PCB Files
arihant-o/IEM-Electronics
GitHub repository for the electronics projects within IEM.
139 parts - 4 layers163 × 117 mm

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 mm

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 mm

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.