Skip to the content
2 layers100 × 50 mmPower Supply, the printed circuit board in 3D

A design for a custom bench top power supply for prototyping.

Size
100 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
106
Nets
65
Pads
341
Tracks, vias
560, 219
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20200909)
Created
2 Aug 2020
Updated
7 Oct 2022

Overview

Power Supply is an open-source printed circuit board by adsehgal, from the adsehgal/Bench_Power_Supply repository on GitHub. It is a 2-layer board of 100 × 50 mm with 106 parts on 65 nets, routed with 560 tracks and 219 vias.

It is built around the ATMEGA328PB-AU, CH340E and LM358, with the TPS54531DDAR, INA138NA and MIC5205-3.3YM5 among its other parts. Its parts include 35 capacitors, 25 resistors, 11 ICs, 9 diodes and 4 connectors. It belongs with the power boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

Bench Power Supply PCB

This repo contains project files for a bench top power supply I designed for my home lab.

Requirements:

  • Small for crammed work spaces
  • Adjustable and designed to store values on each power cycle
  • 2 layer board - V2.0 bumped to 4 layer
  • Digitally controlled - no mechanical parts
  • Clear annunciators
  • Uses an external AC-DC converter
  • At least a 2A max load
  • Cover most logic levels
  • Possibly have preset buttons

Built With:

V1.0:
V2.0:

Notes:

  • The PCB uses a 5/5mil DRC constraint
  • The top of the PCB acts as the product face plate

Firmware Changes:

Change TypeV 1.0V2.0
MCU Architecture8-bit AVR32-bit ARM
User Input HandlingPollingInterrupts
Analog ReadingsPollingDMA
Serial CommunicationNoneAdded
Operating SystemNoneFREERTOS

Hardware Changes:

Change TypeV 1.0V2.0
MCU SelectionATMega 328pSTM32F401RB
Digi PotMCP4023 - Up/DownMCP4018 - I2C
Inductor Seletion4.7µH - 7A4.7µH - 4A
PCB Stackup2-layer4-layer
User Input BufferNoneSchmitt triggered
Analog BuffersLM358 - Not RRIOTLV271 - RRIO
MCU VDDNot always onAlways On
OLED ResetNoneAdded

Authors

  • Aditya Sehgal - PCB Layout, Firmware, 3-D Modelling - Adsehgal

Parts

106
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0805_2012MetricC2, C3, C6, C9, C10, C19, C20, C21, C22, C23, C24, C25, C27, C28, C35
910KResistor_SMD:R_0805_2012MetricR3, R6, R8, R9, R10, R12, R17, R20, R24
61µFCapacitor_SMD:C_0805_2012MetricC11, C26, C29, C30, C31, C33
6CUS10S30Diode_SMD:D_SOD-323D4, D5, D6, D7, D8, D9
6TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6
54.7µFCapacitor_SMD:C_0805_2012MetricC4, C5, C16, C18, C32
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_ISO7380_PadH1, H2, H3, H4
314KResistor_SMD:R_0805_2012MetricR16, R19, R23
31KResistor_SMD:R_0805_2012MetricR21, R22, R25
322pFCapacitor_SMD:C_0805_2012MetricC14, C15, C17
3FDN335NPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3
210nFCapacitor_SMD:C_0805_2012MetricC1, C8
210uFCapacitor_SMD:C_Elec_5x5.4C7, C12
22.2KResistor_SMD:R_0805_2012MetricR5, R14
2330RResistor_SMD:R_0805_2012MetricR1, R2
25.1KResistor_SMD:R_0805_2012MetricR4, R11
2Conn_01x01Binding_Post:Binding_PostJ2, J3
2LM358Package_SO:MSOP-8_3x3mm_P0.65mmU4, U11
2LOGOLOGOG***, G***
10.01RResistor_SMD:R_1020_2550MetricR13
116MHzCrystal:Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mmY1
12.2nFCapacitor_SMD:C_0805_2012MetricC13
12.2µFCapacitor_SMD:C_0805_2012MetricC34
137.4KResistor_SMD:R_0805_2012MetricR7
1390KResistor_SMD:R_0805_2012MetricR15
14.7µHInductor_SMD:L_Bourns_SRR1260L1
1500KResistor_SMD:R_0805_2012MetricR18
1ATmega328PB-AUPackage_QFP:TQFP-32_7x7mm_P0.8mmU2
1BAT1000Package_TO_SOT_SMD:TSOT-23D3
1CH340EPackage_SO:MSOP-10_3x3mm_P0.5mmU7
1CLLED_SMD:LED_0805_2012MetricD1
1DWButton_Switch_SMD:SW_SPST_TL3342SW2
1INA138Package_TO_SOT_SMD:SOT-23-5U5
1MCP4023-103ECHPackage_TO_SOT_SMD:SOT-23-6U6
1MF-PSMF020X-2Fuse:Fuse_0805_2012Metric_CastellatedF1
1MIC5205-3.3YM5Package_TO_SOT_SMD:SOT-23-5U8
1MIC5205-5.0YM5Package_TO_SOT_SMD:SOT-23-5U1
1OUTLED_SMD:LED_0805_2012MetricD2
1O_ENButton_Switch_SMD:SW_SPST_TL3342SW4
1PCA9306Package_SO:VSSOP-8_2.3x2mm_P0.5mmU9
1SSD1306_0.96inCustom_Displays:SSD1306_0.96inU10
1Screw_Terminal_01x02TerminalBlock_Altech:Altech_AK300_1x02_P5.00mm_45-DegreeJ4
1TPS54531DDARPackage_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.514x3.2mmU3
1UPButton_Switch_SMD:SW_SPST_TL3342SW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5
1V_I_SELButton_Switch_SMD:SW_SPST_TL3342SW3

More from adsehgal/Bench_Power_Supply

1
  • 2 layers100 × 100 mmPower Supply, the printed circuit board in 3D

    Power Supply

    adsehgal/Bench_Power_Supply

    A design for a custom bench top power supply for prototyping.

    19 parts2

Similar boards

  • 2 layers73.7 × 48.3 mmGpsdo3, the printed circuit board in 3D

    Gpsdo3

    glenoverby/gpsdo3

    Improved GPS Disciplined Oscillator

    55 parts5
  • 2 layers70 × 73.1 mmNeopico hd, the printed circuit board in 3D

    Neopico hd

    fliperama86/neopico-hd

    Digital video and audio capture with HDMI output for Neo Geo MVS arcade hardware using Raspberry Pi Pico 2

    37 parts90Unlicense
  • 6 layers39.5 × 39.5 mmTD1 2.4G, the printed circuit board in 3D

    TD1 2.4G

    Paschalis/UAV-TelemetryLink

    Receiver and transmitter solution for GCS using ELRS, mLRS, and MAVLink for reliable telemetry and control.

    63 parts11MIT
  • 4 layers95 × 57.4 mmPico rom emu, the printed circuit board in 3D

    Pico rom emu

    gcoonrod/pico2-rom-emu

    EEPROM emulator

    40 parts
  • 2 layers18 × 33.2 mmAtmega328pb nano, the printed circuit board in 3D

    Atmega328pb nano

    skumlos/atmega328pb-nano

    An Arduino Mini Pro clone using a Atmega328PB instead to have 2 I2C busses

    22 parts4
  • 2 layers24.1 × 33.3 mmBarco modchip, the printed circuit board in 3D

    Barco modchip

    skumlos/barco-advm-modchip

    Atmega832PB + some kajiggers for modding Barco ADVMs

    32 parts
  • 2 layers77.9 × 100 mmPower distribution, the printed circuit board in 3D

    Power distribution

    Haxintosh/tiled-pcb-heater

    Scalable and modular 3D printer heated bed

    216 parts2CERN-OHL-P-2.0
  • 2 layers17.5 × 29.5 mmMicro logger, the printed circuit board in 3D

    Micro logger

    GaitRehabilitation/mini_data_capture

    The current maintainers of this repository are:

    33 partsApache-2.0

Questions

How big is the Power Supply PCB?

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

What parts does the Power Supply use?

106 parts, built around the ATMEGA328PB-AU, CH340E, LM358 and TPS54531DDAR. 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 Power Supply KiCad files?

From the adsehgal/Bench_Power_Supply repository on GitHub, at the commit this page was made from: the board is V1.0/Hardware/DC_DC_Converter/KiCad_Project_Files/Power_Supply.kicad_pcb and its schematic V1.0/Hardware/AC_DC_Converter/KiCad_Project_Files/Power_Supply.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Power Supply design in my own project?

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