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

A variable benchtop power supply

Size
100 × 65 mm
Copper layers
4
Thickness
1.6 mm
Parts
214
Nets
194
Pads
791
Tracks, vias
1,285, 793
Pours
461
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Jul 2026
Updated
24 Aug 2026

Overview

Ampere is an open-source printed circuit board by LtBrain, from the LtBrain/Ampere repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 65 mm with 214 parts on 194 nets, routed with 1,285 tracks and 793 vias.

It is built around the LMR36520ADDA, MIC29302WU and CAT24C256LI, with the TPS26750SRSMR, TPS7A91DSK and AO4485 among its other parts. Its parts include 100 capacitors, 59 resistors, 17 ICs, 11 connectors and 7 diodes. It belongs with the power boards and the STM32 boards of this library.

Main components

10

README

README.md

Ampere

Ampere is a 4 channel variable bench supply that is designed to be as minimal as possible while also providing high precision voltage and current regulation. This design encompasses a 140W USBC-PD power input, 2 buck-boost converters and 2 LDOs to provide options for smooth and quiet output voltages and currents as well as raw power to whatever is downstream.

This board was created with the intention of streamlining PCB workflows at home without spending that much money on a laboratory grade power supply. It adds features such as USB communication so that a standard PC can talk to this board and monitor outputs while also changing them and providing some waveform generation. image

How does it work?

Ampere relies on a STM32G474 chip to orchestrate and control all the power path devices via I2C. This is very useful because it allows a single pair of traces to practically talk with the entire board. However, Ampere does use 3 I2C channels for increased reliability and just ease of routing. The STM32 is able to control 2 buck boost converters, the TPS55289s over I2C to output a voltage up to 22V and an amperage up to 8 amps. This is achieved by stepping the voltage up by 10mV (which is internally supported by the TPS55289). For further precision, each buck-boost converter has a secondary current and voltage sensor chip, in the form the INA238. The INA238 is a 16 bit ADC that also communicates over I2C, offering very high precisions for current and voltage monitoring. This is used in conjunction with 10 milli-ohm current sense resistors, which let the board accurately tell if the output voltage and current is what we think it is. This info will then be run into a PID loop for more dynamic control over the outputs of the buck-boosts.

The MIC29302s that are used branch off of the 2nd TPS55289 and are able to dynamically control their outputs as well. They also use a INA238 on the output and a I2C DAC to vary the feedback that goes into their internal logic circuitry, tricking it into trying to regulate their output to the reference voltage and thus resulting in a voltage that can be altered.

Parts

214
QtyValueFootprintReferences
35100nFCapacitor_SMD:C_0402_1005MetricC1, C11, C12, C13, C14, C21, C24, C25, C26, C31, C32, C106, C107, C108, C110, C129 +19
1210uFCapacitor_SMD:C_1206_3216MetricC36, C37, C38, C44, C45, C56, C57, C72, C73, C75, C103, C105
102.2KResistor_SMD:R_0402_1005MetricR1, R2, R4, R5, R84, R85, R86, R87, R88, R89
810Resistor_SMD:R_0402_1005MetricR31, R32, R39, R40, R46, R47, R49, R51
7100KResistor_SMD:R_0402_1005MetricR7, R15, R28, R29, R37, R41, R78
71uFCapacitor_SMD:C_0603_1608MetricC35, C43, C52, C58, C71, C77, C125
610mResistor_SMD:R_1206_3216MetricR30, R38, R48, R50, R67, R71
5MP1MountingHole:MountingHole_3.2mm_M3_DIN965H1, H2, H3, H4, H5
410KResistor_SMD:R_0402_1005MetricR3, R6, R14, R72
410nFCapacitor_SMD:C_0603_1608MetricC4, C5, C6, C7
410uFCapacitor_SMD:C_0603_1608MetricC10, C27, C127, C128
410uFCapacitor_SMD:C_0402_1005MetricC8, C28, C29, C30
418pFCapacitor_SMD:C_0402_1005MetricC17, C18, C19, C20
4INA238Package_SO:TSSOP-10_3x3mm_P0.5mmU13, U14, U18, U19
310nFCapacitor_SMD:C_0402_1005MetricC47, C60, C126
322uFCapacitor_SMD:C_1210_3225MetricC119, C120, C121
20Resistor_SMD:R_0402_1005MetricR20, R27
21.56KResistor_SMD:R_0603_1608MetricR65, R70
2100nFCapacitor_SMD:C_0603_1608MetricC115, C118
2100pFCapacitor_SMD:C_0402_1005MetricC49, C67
2100uFCapacitor_SMD:CP_Elec_6.3x5.8C51, C76
210VDiode_SMD:D_SOD-323D5, D7
210uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC116, C117
2150KResistor_SMD:R_0402_1005MetricR34, R43
21KResistor_SMD:R_0603_1608MetricR64, R69
22.2KResistor_SMD:R_0603_1608MetricR36, R45
2220pFCapacitor_SMD:C_0402_1005MetricC22, C23
227.4KResistor_SMD:R_0402_1005MetricR35, R44
24.7uFCapacitor_SMD:C_1210_3225MetricC122, C123
24.7uFCapacitor_SMD:C_0603_1608MetricC46, C59
24.7uHInductor_SMD:L_Changjiang_FXL1360L1, L2
24700pFCapacitor_SMD:C_0402_1005MetricC48, C66
249.9KResistor_SMD:R_0402_1005MetricR33, R42
25.1KResistor_SMD:R_0402_1005MetricR12, R13
268uFCapacitor_SMD:CP_Elec_8x10C50, C55
29.2KResistor_SMD:R_0603_1608MetricR63, R68
2AO4485Package_SO:SOIC-8_3.9x4.9mm_P1.27mmQ9, Q10
2BSC040N08NS5Package_TO_SOT_SMD:TDSON-8-1Q1, Q12
2CSD17484F4CSD13381F4:DFN100X60X35-3NQ6, Q7
2MCP4725xxx-xCHPackage_TO_SOT_SMD:SOT-23-6U11, U15
2MIC29302WUMIC29302WU:TO-263-5_ET_DDPAK_MCHU7, U9
2REDLED_SMD:LED_0603_1608MetricD2, D3
2SMBJ24CADiode_SMD:D_SMBD6, D8
2TPS55289TPS552892RYQR:CONV_TPS552892RYQRU6, U8
2USB_C_ReceptacleDX07S024JJ2R1300:JAE_DX07S024JJ2R1300J1, J2
1100KCapacitor_SMD:C_0402_1005MetricR82
1100KResistor_SMD:R_0603_1608MetricR80
110KCapacitor_SMD:C_0402_1005MetricR66
112uHInductor_SMD:L_Changjiang_FNR6040SL4
12.2uFCapacitor_SMD:C_1210_3225MetricC130
122 ohmInductor_SMD:L_0805_2012MetricFB1
1220nFCapacitor_SMD:C_0805_2012MetricC124
1220nFCapacitor_SMD:C_0603_1608MetricC104
1220uFCapacitor_SMD:CP_Elec_8x10C15
125 MHZCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12x12 IDCConnector_IDC:IDC-Header_2x12_P2.54mm_VerticalJ5
132.4KCapacitor_SMD:C_0402_1005MetricR83
132.768 KHZCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
138.2KResistor_SMD:R_0603_1608MetricR81
14.7uFCapacitor_SMD:C_0805_2012MetricC3
1470nFCapacitor_SMD:C_0402_1005MetricC2
14KResistor_SMD:R_0402_1005MetricR79
1BLUELED_SMD:LED_0402_1005MetricD1
1BUCK1+Connector_Wire:SolderWirePad_1x01_SMD_4x8mmJ7
1BUCK1-Connector_Wire:SolderWirePad_1x01_SMD_4x8mmJ8
1BUCK2+Connector_Wire:SolderWirePad_1x01_SMD_4x8mmJ3
1BUCK2-Connector_Wire:SolderWirePad_1x01_SMD_4x8mmJ6
1CAT24C256Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1CSD18543Q3APackage_SON:VSON-8_3.3x3.3mm_P0.65mm_NexFETQ8
1LDO1_GNDConnector_Wire:SolderWirePad_1x01_SMD_1.5x3mmJ10
1LDO1_VOUTConnector_Wire:SolderWirePad_1x01_SMD_1.5x3mmJ9
1LDO2_GNDConnector_Wire:SolderWirePad_1x01_SMD_1.5x3mmJ12
1LDO2_VOUTConnector_Wire:SolderWirePad_1x01_SMD_1.5x3mmJ11
1LM74502DDFRLM74502DDFR:SOT65P280X110-8NU21
1LMR36520ADDAPackage_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalViasU22
1NetTie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1
1STM32G474RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU2
1TPD4S480RUKRTPD4S480:RUK0020B-IPC_CU4
1TPS26750SRSMRTPS26750:VQFN32_RSM_TEX-LU3
1TPS7A91Package_DFN_QFN:Texas_S-PDSO-N10_EP1.2x2mmU23

The 213 most common of 214 parts.

Questions

How big is the Ampere PCB?

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

What parts does the Ampere use?

214 parts, built around the LMR36520ADDA, MIC29302WU, CAT24C256LI and TPS26750SRSMR. 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 Ampere KiCad files?

From the LtBrain/Ampere repository on GitHub, at the commit this page was made from: the board is ampere/ampere.kicad_pcb and its schematic ampere/ampere.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ampere 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

  • 6 layers66 × 66 mmPD240W kicad, the printed circuit board in 3D

    PD240W kicad

    theohg/PD240W

    PD240W is a complete hardware and firmware project converting USB-C Power Delivery into a programmable 240W (48V 5A) bench power supply, featuring C++ code for Raspberry Pi Pico, custom PCB Gerbers, and a 3D-printable…

    299 parts125
  • 4 layers85.9 × 85.9 mmPd1180-epr r0.3, the printed circuit board in 3D

    Pd1180-epr r0.3

    techmannih/pd1180-epr

    PD1180-EPR — NEMA 34 Smart Motor-Mounted Stepper Controller with USB-C PD 3.1 EPR

    277 parts
  • 4 layers66.4 × 163.6 mmDucker Charger, the printed circuit board in 3D

    Ducker Charger

    Angelussss/Ducker-Charger

    an open source custom power bank

    278 parts20
  • 4 layers106 × 100 mmPOE POWER, the printed circuit board in 3D

    POE POWER

    ssmo-oss/UMI-Power-distribution

    Three separate boards distribute a 12 V supply to the UMI system. D6 is the current prototype revision. It has not been physically qualified or approved for production.

    60 parts
  • 4 layers100 × 55 mmPMP41115, the printed circuit board in 3D

    PMP41115

    Tim4769/usb-c-pd31-epr-charger

    KiCad hardware, firmware artifacts, and validation notes for a bidirectional USB-C PD 3.1 EPR buck-boost charger targeting 240 W.

    158 parts