Skip to the content
PCBKitNew board
4 layers95 × 60 mmI2c pps hw, the printed circuit board in 3D

Schematics for Programmable DC-DC Power Supply with I2C Interface

Size
95 × 60 mm
Copper layers
4
Thickness
1.7 mm
Parts
121
Nets
69
Pads
401
Tracks, vias
421, 478
Pours
25
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Feb 2026
Updated
17 Apr 2026

Overview

I2c pps hw is an open-source printed circuit board by condevtion, from the condevtion/i2c-pps-hw repository on GitHub, published under the MIT licence. It is a 4-layer board of 95 × 60 mm with 121 parts on 69 nets, routed with 421 tracks and 478 vias.

It is built around the 74AHC1G14GV, MMBT3904 and SIS413DN, with the BZX384C2V4 and SMAJ6.5CA among its other parts. Its parts include 49 capacitors, 38 resistors, 12 diodes, 8 transistors and 3 ICs. It belongs with the power boards of this library.

Main components

5

README

README.md

Schematics for Programmable DC-DC Power Supply with I2C Interface

About

The repository contains a schematic for the Programmable Power Supply.

Specifications

  • Controller: Texas Instruments BQ25758S
  • Input voltage: 5V (4-6V - hardware power good window)
  • Input current: up to 5A (hardware limited)
  • Output voltage: programmable by I2C in controller defined range (3.3 - 26V)
  • Output current: up to 5A (hardware limited)
  • Switching frequency: 250kHz

Schematics Structure

The device is complex enough for the schematics to be split into several pages, one for each functional block.

  • Controller and Power Stage - consists of the BQ25758S controller, the power MOSFETs, and the inductor
  • Input Filter and Sensor - a set of input capacitors and the input current sense resistor connected according to 4-point probes (Kelvin) method
  • Output Filter and Sensor - the same for output circuit
  • Master Switch - an input protection and an electronically controllable power switch
  • Digital I/O and Indication - digital interface between controller and I2C host, contains as well a status LED, a power good LED, and an independent voltage regulator for the digital circuit
  • Programming - a set of resistors to define controller's operating mode and HW limits for voltage and current For now the pages contain mainly just network and hierarchical labels.

Major Networks and Busses

  • +5V_Prot - protected positive input voltage. The master switch page contains an input connector and protection circuit (fuse, TVS diode, polarity protection) after which the network starts. It is used as well to power the digital I/O and indication block
  • +5V_Run - positive input voltage after the master switch itself (goes to the input filter and powers the controller). It is live while EN pin high
  • EN - master switch control signal (should be high to turn the switch on and low to turn it OFF)
  • +5V_Filtered - output of the input filter
  • VOUT - the output voltages bus (contains power stage output and whole device output networks, goes to the output filter)
  • I2C - I2C bus itself (connected to SCL and SDA pins)
  • GPIO - groups digital I/O lines: interrupt, power good, status, and chip enable
  • PROG - groups the rest of analog input lines which should be connected to the programming block to set operating mode and limits for the controller

Parts

121
QtyValueFootprintReferences
150.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C6, C7, C11, C12, C14, C15, C22, C25, C37, C48, C49
60Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R11, R12, R13, R15, R16
610uFCapacitor_SMD:C_1210_3225MetricC27, C28, C29, C39, C40, C41
61kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR30, R31, R32, R33, R35, R38
510kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R26, R27, R28, R29
51uFCapacitor_SMD:C_0805_2012MetricC5, C23, C24, C38, C44
54.7uFCapacitor_SMD:C_1210_3225MetricC30, C31, C35, C42, C43
410Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR17, R18, R19, R20
4GreenLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD6, D7, D8, D9
4MountingHole_2.7mm_M2.5_Guardedi2c-pps-hw:MountingHole_2.7mm_M2.5_GuardedMH1, MH2, MH3, MH4
4SiR880BDPi2c-pps-hw:PowerPAK_SO-8_Single_ThermalViasQ1, Q2, Q3, Q4
3100pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC26, C36, C45
347uFCapacitor_SMD:CP_Elec_6.3x5.7C32, C33, C34
356uFCapacitor_SMD:C_Elec_10x10.2C18, C19, C20
20.47uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10, C13
21.8kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8, R9
220kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR25, R37
24.7uFCapacitor_SMD:C_0805_2012MetricC8, C9
25mResistor_SMD:R_2512_6332MetricR23, R24
2MMBT3904Package_TO_SOT_SMD:SOT-23Q6, Q7
2SIS413DNi2c-pps-hw:Vishay_PowerPAK_1212-8_Single_ThermalViasQ5, Q8
2V1FM10-M3/HDiode_SMD:D_SMFD1, D2
2~i2c-pps-hw:SolderJumper-2_P0.65mm_Bridged_RoundedPad0.5x0.75mmJP1, JP2
2~Capacitor_SMD:C_0805_2012MetricC16, C17
2~Resistor_SMD:R_1210_3225MetricR21, R22
1+5Vi2c-pps-hw:TE_1-1123724-2J1
10Resistor_SMD:R_0805_2012MetricR14
110Resistor_SMD:R_1206_3216MetricR34
1105kResistor_SMD:R_0805_2012MetricR6
110uHi2c-pps-hw:L_Bourns_SRP1038A_10.0x11.0mmL1
1133kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
115A, 12Vi2c-pps-hw:TO-277A_ThermalViasD4
11MResistor_SMD:R_0805_2012MetricR5
11nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC21
12.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC46
12.2uFCapacitor_SMD:C_1210_3225MetricC47
12.7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR36
1274kResistor_SMD:R_0805_2012MetricR7
13.92kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
13kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
15AFuse:Fuse_2920_7451MetricF1
174AHC1G14Package_TO_SOT_SMD:SOT-23-5_HandSolderingU3
1AP2210-3.3Package_TO_SOT_SMD:SOT-23-5U2
1BQ25758Si2c-pps-hw:Texas_RRV0036A_VQFN-36-1EP_4.8x5.8mm_P0.5mm_EP3.6x4.6mm_ThermalViasU1
1BZX384C2V4Diode_SMD:D_SOD-323D12
1BlueLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD11
1Digital I/OConnector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_VerticalJ3
1RedLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD5
1SMAJ6.5CADiode_SMD:D_SMAD3
1VoutTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type101_RT01602HBWC_1x02_P5.08mm_HorizontalJ2
1YellowLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD10

Questions

How big is the I2c pps hw PCB?

It measures 95 × 60 mm and has 4 copper layers, 1.7 mm thick.

What parts does the I2c pps hw use?

121 parts, built around the 74AHC1G14GV, MMBT3904, SIS413DN and BZX384C2V4. 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 I2c pps hw KiCad files?

From the condevtion/i2c-pps-hw repository on GitHub, at the commit this page was made from: the board is i2c-pps-hw.kicad_pcb and its schematic i2c-pps-hw-cps.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the I2c pps hw 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).

Similar boards

  • 2 layers100 × 60 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    11 parts2
  • 2 layers50.8 × 22.9 mmCTS SAT-1-Burnwire PCB, the printed circuit board in 3D

    CTS SAT-1-Burnwire PCB

    CalgaryToSpace/CTS-SAT-1-DCLB-Burnwire-PCB

    CTS-SAT-1 burnwire driver PCB for the Deployable Composite Lattice Boom (DCLB)

    30 parts2CERN-OHL-S-2.0
  • 4 layers100 × 70 mmSmart gas meter iot, the printed circuit board in 3D

    Smart gas meter iot

    ebixs/smart-gas-meter-iot

    The board plugs onto the carrier board's modem header J6 (carrier v0.2, hardware/kicad/) with a socket J1 on its underside, pin for pin: 1 MODEMVIN · 2 GND · 3 MODEMTXD · 4 MODEMRXD · 5 MODEMEN · 6 MODEMRESET · 7…

    52 parts
  • 6 layers64 × 90 mmUrti mainboard, the printed circuit board in 3D

    Urti mainboard

    greatscottgadgets/urti-mainboard

    Mainboard of URTI, the Universal Radio Test Instrument

    468 parts29CERN-OHL-P-2.0
  • 2 layers68.3 × 57.7 mmSdmux4, the printed circuit board in 3D

    Sdmux4

    hnz1102/sdcdmux-emmc

    SD CARD and eMMC Device Multiplexer with Infrared Remote Controller

    115 parts16MIT
  • 2 layers50 × 132 mmSd mux, the printed circuit board in 3D

    Sd mux

    tmarkettos/sd-mux

    SD card multiplexer, for automated embedded development

    55 parts7Apache-2.0
  • 2 layers35.1 × 44.5 mmPwmcontroller, the printed circuit board in 3D

    Pwmcontroller

    mtreinish/pwmcontroller

    Manual PWM controller board for powered fan splitters

    23 parts5