Skip to the content
4 layers100 × 65 mmUPS, the printed circuit board in 3D

Development of a bidirectional DC/DC power supply for battery applications.

Size
100 × 65 mm
Copper layers
4
Thickness
1.6 mm
Parts
149
Nets
78
Pads
450
Tracks, vias
1,134, 180
Pours
21
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Sep 2024
Updated
11 Nov 2025

Overview

UPS is an open-source printed circuit board by SyWier, from the SyWier/Bidirectional-Power-Supply repository on GitHub. It is a 4-layer board of 100 × 65 mm with 149 parts on 78 nets, routed with 1,134 tracks and 180 vias.

It is built around the F280038PMRQ1, CP2102N-A02-GQFN20R and LP5907QMFX-3.3Q1, with the TLV431ASN, TPS2116DRL and ECH8695R-TL-W among its other parts. Its parts include 47 resistors, 44 capacitors, 9 diodes, 8 ICs and 8 connectors. It belongs with the power boards of this library.

Main components

8

README

README.md

Bidirectional-Power-Supply

Development of a bidirectional DC/DC power supply for battery applications.

The designed developement board is a BUCK/BOOST converter, based on the direction of the power flow. This enables us to charge a battery with voltage reduction or create an uninterrupted voltage output with voltage boost.

The developement board is easily configurable through serial communication, have test points for all the important signals and includes feedback LEDs.

Directories

  • Altium: Altium project of the hardware.
  • CSS: Code Composer Studio project and other tools to flash the microcontroller

image

Parts

149
QtyValueFootprintReferences
14100nFGeneric_PcbLib.PcbLib:CAP0603C6, C9, C15, C16, C17, C18, C19, C21, C22, C26, C27, C28, C41, C44
14Test PointGeneric_PcbLib.PcbLib:TP-1.5HOLETP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14
8100RGeneric_PcbLib.PcbLib:RES0603R4, R5, R18, R21, R33, R35, R36, R39
8330RGeneric_PcbLib.PcbLib:RES0603R8, R9, R24, R27, R28, R29, R46, R47
84.7uFGeneric_PcbLib.PcbLib:CAP0603C5, C8, C10, C11, C12, C13, C14, C20
84K7Generic_PcbLib.PcbLib:RES0603R12, R13, R14, R15, R16, R17, R43, R44
7ValueGeneric_PcbLib.PcbLib:LED0603D2, D3, D4, D5, D6, D8, D9
610KGeneric_PcbLib.PcbLib:RES0603R10, R25, R26, R30, R38, R45
61uFGeneric_PcbLib.PcbLib:CAP0603C7, C23, C24, C34, C38, C39
547pFGeneric_PcbLib.PcbLib:CAP0603C1, C2, C35, C36, C37
41500uFGeneric_PcbLib.PcbLib:Aluminium Capacitor 10x12.5C29, C30, C31, C32
43K3Generic_PcbLib.PcbLib:RES0603R11, R40, R41, R42
4JumperGeneric_PcbLib.PcbLib:PIN-1X2JP1, JP2, JP3, JP4
4Mounting_Hole_0Generic_PcbLib.PcbLib:MOUNTING_HOLE_M3H1, H2, H3, H4
31KGeneric_PcbLib.PcbLib:RES0603R6, R20, R22
320RGeneric_PcbLib.PcbLib:RES0603R1, R2, R19
347nFGeneric_PcbLib.PcbLib:CAP0603C40, C42, C43
35RGeneric_PcbLib.PcbLib:RES0603R32, R34, R37
3691313510002Generic_PcbLib.PcbLib:WR-TBL-5.08/2-MJ3, J5, J6
3NetTie_1-1Generic_PcbLib.PcbLib:NETTIE_1.85MMNT1, NT2, NT3
3PTS526 ButtonUPS_PcbLib.PcbLib:PTS526 SMG15J SMTR2 LFSSW1, SW2, SW3
2470pFGeneric_PcbLib.PcbLib:CAP0603C3, C4
2N-MOSFETGeneric_PcbLib.PcbLib:SOT-669-5Q2, Q3
10R005Generic_PcbLib.PcbLib:RES1206_KELVINR23
10R010Generic_PcbLib.PcbLib:RES1206_KELVINR31
110uFGeneric_PcbLib.PcbLib:CAP0603C25
122K1Generic_PcbLib.PcbLib:RES0603R3
1470uFGeneric_PcbLib.PcbLib:Aluminium Capacitor 10x12.5C33
147K5Generic_PcbLib.PcbLib:RES0603R7
1BQ2980Generic_PcbLib.PcbLib:X2QFN-8U3
1CP2102N-A02-GQFN20RGeneric_PcbLib.PcbLib:QFN-20U1
1DC Power JackGeneric_PcbLib.PcbLib:DC Power Jack Right AngledJ7
1DGD05473FN-7Generic_PcbLib.PcbLib:V-DFN3030-10U6
1ECH8695R-TL-WGeneric_PcbLib.PcbLib:SOT-28FLQ1
1ESDAULC6-3BP6Generic_PcbLib.PcbLib:SOT-666D1
1F280038PMRQ1Generic_PcbLib.PcbLib:LQFP-64U2
1FTSH-105-01-L-DV-KGeneric_PcbLib.PcbLib:CON-2x5-1.27J2
1INA181A1Generic_PcbLib.PcbLib:SOT23-6U7
1InductorGeneric_PcbLib.PcbLib:IND0603L1
1InductorGeneric_PcbLib.PcbLib:COIL_HANDMADEL2
1LP5907QMFX-3.3Q1Generic_PcbLib.PcbLib:SOT23-5U5
1Pins 1x3Generic_PcbLib.PcbLib:PIN-1X3CN1
1TLV431Generic_PcbLib.PcbLib:SOT23-5U8
1TPS2116Generic_PcbLib.PcbLib:SOTFL50P160X60-8NU4
1USB-AGeneric_PcbLib.PcbLib:USB-A-FEMALEJ4
1USB-BGeneric_PcbLib.PcbLib:USB-B-FEMALEJ1
1VS-MBRS130L-M3/5BTGeneric_PcbLib.PcbLib:SMBD7

Similar boards

  • 6 layers124.5 × 55.9 mmEos tm4c1294-board, the printed circuit board in 3D

    Eos tm4c1294-board

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    131 parts8MIT
  • 2 layers33 × 57.4 mmCareLite V122, the printed circuit board in 3D

    CareLite V122

    OpenhimerLab/CareLite-GPIB

    CareLite is an open-source, tiny, small USB-GPIB adaptor based on STM32 with temperature sensors.

    37 parts9GPL-3.0
  • 4 layers44.5 × 44.5 mmQUT Autopilot Pixracer, the printed circuit board in 3D

    QUT Autopilot Pixracer

    Heckus/QUT-OpenFCU

    The primary objective is to create an alternative to the difficult-to-source off-the-shelf Pixhawk 6. This work builds upon a edited pixracer version produced by KAI (Wesley) in 2022.

    145 parts
  • 2 layersTmp, the printed circuit board in 3D

    Tmp

    neuroidss/FreeEEG32-alpha1.0

    ALPHA1.0 TEST FAILED, USE NEW VERSION INSTEAD FreeEEG32 alpha1.0 32 channels mobile electroencephalography under GNU AGPL 24 bits, 4kSPS ADCs 4x AD7770 MCU STM32F427ZI WIFI ESP-12F (ESP8266) USB CP2102N Accel & hyro…

    57 parts39AGPL-3.0
  • 2 layers85.6 × 78.4 mmBusiness card synth, the printed circuit board in 3D

    Business card synth

    rafaelmartins/business-card-synth

    A digital polyphonic synthesizer built as a business card PCB.

    90 partsBSD-3-Clause
  • 2 layers178 × 711 mmMSAP-2 rev.A SMD, the printed circuit board in 3D

    MSAP-2 rev.A SMD

    mehrantsi/MSAP-2

    An 8-bit computer. Successor to MSAP-1

    658 parts13MIT
  • 2 layers90 × 80 mmTestingPCB, the printed circuit board in 3D

    TestingPCB

    leslier7/thesis

    My Undergraduate Honors Thesis Code

    19 parts1

Questions

How big is the UPS PCB?

It measures 100 × 65 mm and has 4 copper layers, 1.6 mm thick.

What parts does the UPS use?

149 parts, built around the F280038PMRQ1, CP2102N-A02-GQFN20R, LP5907QMFX-3.3Q1 and TLV431ASN. 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 KiCad files?

From the SyWier/Bidirectional-Power-Supply repository on GitHub, at the commit this page was made from: the board is Altium/UPS/Bom/UPS.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the UPS design in my own project?

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