Skip to the content
4 layers125 × 52 mmLv power sys, the printed circuit board in 3D

This project is a combined hardware-software effort around designing a control / management system for a home power bank.

Size
125 × 52 mm
Copper layers
4
Thickness
1.6 mm
Parts
128
Nets
78
Pads
389
Tracks, vias
479, 348
Pours
26
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
6 Jan 2025
Updated
20 Sep 2025

Overview

Lv power sys is an open-source printed circuit board by EmperorSmith, from the EmperorSmith/HomePowerBank repository on GitHub, published under the MIT licence. It is a 4-layer board of 125 × 52 mm with 128 parts on 78 nets, routed with 479 tracks and 348 vias.

It is built around the ATTINY1627-MU, MCP6006-E/OT and GSFC3415, with the PDZ6.2B, PMEG2005CT and YA9037-ALD among its other parts. Its parts include 53 resistors, 37 capacitors, 9 ICs, 6 diodes and 6 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

6

README

README.md

HomePowerBank

This project is a combined hardware-software effort around designing a control / management system for a home power bank. Unlike commercial USB power banks, this one is intended to serve as a sort of "generator substitute," having a stack of batteries large enough to supply an inverter during situations that otherwise lack power (general outage, off-grid living, etc).

Design Goals

Primary Goals

  • Monitor a multi-cell battery stack
    • Measure cell voltage
    • Measure stack voltage
    • Measure stack current
    • Measure temperatures
    • Estimate cell state-of-charge
  • Report monitored state to user
  • Accept and react to user input for basic operations
  • Protect pack against fault conditions
    • Overvoltage / Overcharge
    • Undervoltage / Undercharge
    • Overcurrent
    • Overtemperature
  • Integrate control of external charger and inverter
    • Connect & disconnect battery stack bus and external devices
    • Produce on/off control output to charger
    • Take in fault input from charger
    • Produce on/off control output to inverter
    • Take in fault input from inverter

Secondary Goals

  • Provide bidirectional USB-C charging port
    • Supply external loads with 5V 1.5A power
    • Trickle-charge bank from external supply
  • Take control commands from external communication interface
  • Implement advanced diagnostics
  • Implement flexible / extensible stack architecture
    • Adapt to different cell and IC counts
    • Adapt to different cell chemistries

Tools

As much as possible, the tools used to produce the design should be freely available.

  • Circuit schematic and layout creation will take place in KiCAD
  • Block diagrams and similar drawing should use draw.io
  • Circuit simulations should be conducted in a free SPICE tool, like ngspice or LTSpice
  • Documentation should be created using the Markdown language / format

Philosophy

System Design

When in doubt, design should err on the side of over-engineering, especially for the prototype phase.

Project Code of Conduct

"Be excellent to each other" - Bill S. Preston, Esq.

Usability

The system in basic form should be fully usable from the standpoint of a non-engineer, but should also offer the capabilities for a knowledgeable person to modify / alter the system to their desires.

Parts

128
QtyValueFootprintReferences
160Resistor_SMD:R_0603_1608MetricR5, R12, R20, R21, R22, R23, R26, R27, R28, R29, R30, R31, R32, R33, R34, R35
10100kResistor_SMD:R_0603_1608MetricR6, R7, R8, R9, R10, R11, R17, R18, R24, R39
101MegResistor_SMD:R_0603_1608MetricR36, R37, R38, R40, R41, R45, R46, R51, R52, R53
8100nCapacitor_SMD:C_0603_1608MetricC5, C6, C7, C10, C12, C16, C24, C37
71uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC23, C30, C32, C33, C34, C35, C36
51uCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C28, C29
422uCapacitor_SMD:C_1210_3225MetricC14, C15, C26, C27
44.7uCapacitor_SMD:C_0805_2012MetricC11, C17, C22, C25
4MCP6006Package_TO_SOT_SMD:TSOT-23-5U5, U6, U8, U9
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3GNDTestPoint:TestPoint_Pad_D1.5mmTP2, TP3, TP4
215kResistor_SMD:R_0603_1608MetricR48, R50
22.2UCapacitor_SMD:C_1210_3225MetricC8, C9
2200Resistor_SMD:R_0603_1608MetricR1, R2
222kResistor_SMD:R_0603_1608MetricR42, R44
24.7uCapacitor_SMD:C_1210_3225MetricC20, C21
25.1kResistor_SMD:R_0603_1608MetricR43, R47
2CCapacitor_SMD:C_0603_1608MetricC18, C19
2GSFC3415Package_TO_SOT_SMD:SOT-23Q1, Q3
2LEDDiode_SMD:D_0603_1608MetricD1, D2
2R_USResistor_SMD:R_0603_1608MetricR15, R19
10.5AFuse:Fuseholder_Clip-5x20mm_Keystone_3512_Inline_P23.62x7.27mm_D1.02x1.57mm_HorizontalF1
1100Resistor_SMD:R_0603_1608MetricR3
110kResistor_SMD:R_0603_1608MetricR14
110nCapacitor_SMD:C_0603_1608MetricC31
1180kResistor_SMD:R_0603_1608MetricR16
118650Battery:BatteryHolder_Keystone_1042_1x18650BT1
11kResistor_SMD:R_0603_1608MetricR4
120kResistor_SMD:R_0603_1608MetricR25
122pCapacitor_SMD:C_0603_1608MetricC13
12N7002Package_TO_SOT_SMD:SOT-23Q2
1300Resistor_SMD:R_0603_1608MetricR49
14.7uInductor_SMD:L_Coilcraft_XAL4040-XXXL2
14.7uInductor_SMD:L_Coilcraft_XAL6060-XXXL1
141.2kResistor_SMD:R_0603_1608MetricR13
1470uCapacitor_SMD:CP_Elec_18x17.5C2
15VTestPoint:TestPoint_Pad_D1.5mmTP1
1ATtiny1627-MPackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU1
1BTNConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1D_SchottkyDiode_SMD:D_SMBD3
1D_ZenerDiode_SMD:D_SMAD4
1EXTConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ1
1FerriteBeadInductor_SMD:L_0805_2012MetricFB1
1HVConnector_Wire:SolderWire-0.15sqmm_1x02_P4mm_D0.5mm_OD1.5mmJ5
1LEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1LT3001Package_TO_SOT_SMD:SOT-23-5U3
1LTC3106Package_DFN_QFN:QFN-20-1EP_3x4mm_P0.5mm_EP1.65x2.65mmU4
1MAX14689HPB_footprints:ADI_21-100013AU7
1MAX25262HPB_footprints:ADI_21-100429U2
1PDZ6.2BDiode_SMD:D_SOD-123D6
1PMEG2005Diode_SMD:D_SOD-123FD5
1PROGConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1USB_C_Plug_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4085P1
1YA9037HPB_footprints:Coilcraft_YA903xT1

Similar boards

  • 2 layers100 × 70 mmCRT main supply, the printed circuit board in 3D

    CRT main supply

    Thinkpad4by3/chibitron

    Electrostatic CRT driver designed from the ground up for performance, versatility and ease-of-manufacturability

    63 parts6
  • 2 layers140.1 × 50 mmBms1818, the printed circuit board in 3D

    Bms1818

    GliderWinchItems/BMS

    Battery Management System

    290 parts5
  • 2 layers158.4 × 98.8 mmMotor driver, the printed circuit board in 3D

    Motor driver

    hex-inverter/VVVF_motor_drive

    The inspiration for this project came from a very characteristic sound in Amsterdam metro trams. During acceleration or braking they make a "shifting gears" sound even though the motors are electric (this sound can also…

    68 parts1
  • 4 layers57.4 × 51.4 mmBQ24257, the printed circuit board in 3D

    BQ24257

    eigenlucy/BQ24257-MPPT-TEST-KIT

    68 parts
  • 2 layers100.9 × 62.4 mmWnm mk 1 rev D, the printed circuit board in 3D

    Wnm mk 1 rev D

    Fabien-Chouteau/Wee-Noise-Maker

    Open source pocket synthesizer

    128 parts37GPL-3.0
  • 2 layers18.8 × 51.8 mmEfm32-board, the printed circuit board in 3D

    Efm32-board

    marianobustos/efm32-board

    efm32 happy gecko board for lqfp48 parts

    33 parts2BSD-3-Clause
  • 4 layers68 × 75 mmDeltaRhoRobot, the printed circuit board in 3D

    DeltaRhoRobot

    valleyquail/DeltaRhoPCB

    PCB files for the robot

    119 parts1

Questions

How big is the Lv power sys PCB?

It measures 125 × 52 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Lv power sys use?

128 parts, built around the ATTINY1627-MU, MCP6006-E/OT, GSFC3415 and PDZ6.2B. 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 Lv power sys KiCad files?

From the EmperorSmith/HomePowerBank repository on GitHub, at the commit this page was made from: the board is hardware/lv_power/lv_power_sys.kicad_pcb and its schematic hardware/lv_power/hv_stepdown/hv_stepdown.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lv power sys design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).