Skip to the content
2 layers58 × 58 mmUps lead acid electgpl v1.0, the printed circuit board in 3D

Ups lead acid electgpl v1.0

electgpl/MiniUPS12VLead-Acid

This project implements a mini uninterruptible power supply (UPS) designed for 12V Lead-Acid AGM/GEL batteries. It integrates a dedicated CN3767 lead-acid charger, a PMOS + Schottky bypass circuit, a TPS54360 buck…

Size
58 × 58 mm
Copper layers
2
Thickness
1.6 mm
Parts
78
Nets
42
Pads
240
Tracks, vias
171, 288
Pours
20
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Aug 2025
Updated
25 Aug 2025

Overview

Ups lead acid electgpl v1.0 is an open-source printed circuit board by electgpl, from the electgpl/MiniUPS12VLead-Acid repository on GitHub. It is a 2-layer board of 58 × 58 mm with 78 parts on 42 nets, routed with 171 tracks and 288 vias.

It is built around the TPS54360DDA, CN3767 and LM393, with the TL431AIDBZR, AO4407 and SS54 among its other parts. Its parts include 26 resistors, 19 capacitors, 6 diodes, 5 transistors and 4 ICs. It belongs with the power boards of this library.

Main components

9

README

README.md

Mini UPS 12V Lead-Acid | UVP Protector - Buck - Charger - Bypass

This project implements a mini uninterruptible power supply (UPS) designed for 12V Lead-Acid AGM/GEL batteries.
It integrates a dedicated CN3767 lead-acid charger, a PMOS + Schottky bypass circuit, a TPS54360 buck regulator, and an undervoltage protection (UVP) stage to ensure safe battery operation.

The design focuses on maintaining stable 12V output while protecting the battery from undervoltage damage and ensuring correct charging cycles.


🔑 Features

  • Battery chemistry supported: 12V Lead-Acid (AGM, GEL).
  • CN3767-based lead-acid charger with constant-current/constant-voltage (CC/CV) charging.
  • Bypass system:
    • PMOS + Schottky switch circuit.
    • During charging, disconnects the battery from the load to allow proper charging.
    • The load is powered instead by a regulated buck supply.
  • Buck regulator stage:
    • Based on TPS54360 DC/DC converter.
    • Configured to 13.8V output for stable system powering during battery charge.
  • Undervoltage protection (UVP):
    • Implemented with LM393 comparator and TL431 reference.
    • Controls a back-to-back PMOS switch.
    • Cuts off the battery when voltage falls below 11V.
    • Latch-off behavior: system remains disconnected until external power is restored.
  • 2-layer PCB, designed for compact size, thermal management, and robust operation.

📂 Repository structure

  • /schematic/ → Circuit schematic files.
  • /pcb/ → PCB layout files ready for fabrication.
  • /doc/ → Technical notes and design explanation.
  • /img/ → PCB renders and prototype photos.

🔧 Typical applications

  • DIY 12V backup supply for small systems.
  • Router, modem, or IoT device UPS.
  • Low-power embedded controllers requiring uninterrupted 12V operation.
  • Safe battery-powered test benches.

📑 References


📸 Project preview

(Insert here PCB renders and/or real prototype images)


⚖️ License

This project is released under the MIT License.
You are free to use, modify, and distribute it, provided that proper credit is given.


Parts

78
QtyValueFootprintReferences
610kResistor_SMD:R_0603_1608MetricR12, R16, R22, R23, R24, R26
647uCapacitor_SMD:C_0805_2012MetricC8, C9, C10, C11, C12, C17
5100nCapacitor_SMD:C_0603_1608MetricC5, C13, C14, C16, C18
42u2Capacitor_SMD:C_0603_1608MetricC1, C2, C3, C4
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
3100kResistor_SMD:R_0603_1608MetricR8, R11, R15
347kResistor_SMD:R_0603_1608MetricR17, R18, R19
3500/24NFuse:Fuse_2920_7451MetricF1, F2, F3
3Screw_Terminal_01x02TerminalBlock_RND:TerminalBlock_RND_205-00232_1x02_P5.08mm_HorizontalJ2, J3, J4
210uInductor_SMD:L_Taiyo-Yuden_NR-60xxL1, L2
2AO4407Package_SO:SOP-8_3.9x4.9mm_P1.27mmQ4, Q5
2LEDLED_SMD:LED_0603_1608MetricD3, D4
2SS54Diode_SMD:D_SMCD1, D6
2TestPoint_AltTestPoint:TestPoint_Bridge_Pitch5.08mm_Drill1.3mmTP10, TP11
10R12Resistor_SMD:R_2512_6332MetricR14
110RResistor_SMD:R_0603_1608MetricR25
110nCapacitor_SMD:C_0603_1608MetricC19
1120RResistor_SMD:R_0603_1608MetricR13
115kResistor_SMD:R_0603_1608MetricR20
116k9Resistor_SMD:R_0603_1608MetricR4
11MResistor_SMD:R_0603_1608MetricR9
1220nCapacitor_SMD:C_0603_1608MetricC15
1243kResistor_SMD:R_0603_1608MetricR3
12N7002Package_TO_SOT_SMD:SOT-23Q3
12k2Resistor_SMD:R_0603_1608MetricR7
133kResistor_SMD:R_0603_1608MetricR6
1360kResistor_SMD:R_0603_1608MetricR10
1442kResistor_SMD:R_0603_1608MetricR1
147pCapacitor_SMD:C_0603_1608MetricC7
149R9Resistor_SMD:R_0603_1608MetricR5
14k7Resistor_SMD:R_0603_1608MetricR21
14n7Capacitor_SMD:C_0603_1608MetricC6
15V1Diode_SMD:D_SOD-123D2
190k9Resistor_SMD:R_0603_1608MetricR2
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_HorizontalJ1
1CN3767Package_SO:SSOP-10_3.9x4.9mm_P1.00mmU2
1DMP4051LK3-13Package_TO_SOT_SMD:TO-252-2Q1
1LM393Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1LOGOEXO_LIB_GIT:Recognized Component very smallG***
1MBRD20100CTPackage_TO_SOT_SMD:TO-252-2D5
1MPPTJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mmJP1
1NTF6P02Package_TO_SOT_SMD:SOT-223-3_TabPin2Q2
1TL431AIDBZRPackage_TO_SOT_SMD:SOT-23U3
1TPS54360DDAPackage_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm_ThermalViasU1

The 77 most common of 78 parts.

Similar boards

  • 4 layers47 × 59.7 mmTackle sensor hardware, the printed circuit board in 3D

    Tackle sensor hardware

    Celnardur/rfc_tackle_sensor

    Open a git bash terminal in the directory of your choosing and call the following command:

    79 parts3MIT
  • 4 layers108.8 × 66 mmSolar pasteurization controller, the printed circuit board in 3D

    Solar pasteurization controller

    Global-Health-Engineering/mzuzu-biogas-research

    This repository contains the engineering files, firmware, and analysis scripts for a solar-powered sludge pasteurization system deployed in Mzuzu, Malawi.

    91 partsMIT
  • 4 layers99.1 × 91.4 mmPanel, the printed circuit board in 3D

    Panel

    bfrigon/alarm-clock-v3

    Alarm clock (v3)

    187 parts18CC-BY-SA-4.0
  • 2 layers113.9 × 57.3 mmUSB UPS Raspberry, the printed circuit board in 3D

    USB UPS Raspberry

    Arsh0509/PI-ups

    A small UPS for operating Raspberry PI (Designed using KiCAD)

    46 parts
  • 4 layers230 × 135 mmVancontroller, the printed circuit board in 3D

    Vancontroller

    Camperlux/vancontroller

    VanController: ESP32-S3 12 V campervan controller board (6 fused relays, 6 PWM dimmers, CAN, RS485, GPS) - KiCad 10 design, manufacturing files and enclosure. Free for non-commercial use.

    259 parts
  • 2 layers100 × 100.1 mmRobot design competition, the printed circuit board in 3D

    Robot design competition

    JCY2515/robot-design-competition

    Includes PCB design , schematic , photos and videos of robot running

    124 parts
  • 4 layers76.9 × 70.3 mmSTC mainboard, the printed circuit board in 3D

    STC mainboard

    wargod1029/PCB-design

    Brief - Dual brushed motor driver board using BTS7960b half bridge IC. Designed for large power motor (24V, 15A)

    175 parts

Questions

How big is the Ups lead acid electgpl v1.0 PCB?

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

What parts does the Ups lead acid electgpl v1.0 use?

78 parts, built around the TPS54360DDA, CN3767, LM393 and TL431AIDBZR. 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 Ups lead acid electgpl v1.0 KiCad files?

From the electgpl/MiniUPS12VLead-Acid repository on GitHub, at the commit this page was made from: the board is Hardware/ups_lead_acid_electgpl_v1.0.kicad_pcb and its schematic Hardware/battery_protect.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ups lead acid electgpl v1.0 design in my own project?

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