Skip to the content
PCBKitNew board
2 layers50 × 100 mmBench PSU, the printed circuit board in 3D

Bench PSU version 2 using DPS800GB A

Size
50 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
47
Pads
197
Tracks, vias
261, 21
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
4 Dec 2019
Updated
7 Apr 2024

Overview

Bench PSU is an open-source printed circuit board by flummer, from the flummer/benchpsu-v2 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 50 × 100 mm with 30 parts on 47 nets, routed with 261 tracks and 21 vias.

It is built around the ATMEGA328P-AU. Its parts include 10 capacitors, 5 ICs, 3 connectors, 2 resistors and 1 switch. It belongs with the power boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Benchtop PSU v2

Benchtop PSU v2

This is a conversion of an HP DPS-800GB server power supply, into a benchtop supply with connectors more commonly used for electronics and electrical prototyping.

It's designed to be relatively easy to make, and not least easier to assemble, as there are no dangling wires to solder, and the front part can be assembled by itself and then mounted on the PSU. The only modification I have done to the PSU is to remove the retaining clip, simply by opening the case and drilling out the rivet, holding it in place. It's not a critical modification, but I prefered to get rid of it.

Features

This is a fairly simple conversion, and there are 3 fixed outputs:

  • 3.3 V (5 A max)
  • 5.0 V (2 A max)
  • 12 V (30 A max)

The DPS-800GB PSU can deliver much more than 30A on 12 V, but the measuring circuit used for that channel has a max rating of 30A and the traces on the PCB probably also have a limit, though they have been made as wide as posssible to cope with a bit more current.

The screen will display the current draw on each output.

As the 3.3 V and 5.0 V outputs are part of the standby system in the DPS-800GB, they are always on, but the 12 V output is controlled via an optocoupler from the microcontroller, and the firmware is set up so that the single button turns that on and off.

Notes

When mains power is connected, the fan is not running, but the PSU will get a bit warm if it sits like that for some time and it will also draw about 15W just sitting there, which isn't ideal. When the 12 V output is enabled, the fan will kick in, but unless you put a heavy load on it, it will only run slowly and not be super noisy, though it isn't silent in any way.

Electronics

The electronics is build around an ATmega328p microcontroller and 3 ACS712 current sensors with analog output, and the firmware has some magic numbers for converting the value read from the analog inputs into ampere. Those have been found by putting a few known loads on the PSU and looking at the readings. It's a bit hacky, but good enough for a quick measurement if you just need to know if you are in the ballpark.

The banana connectors are the Pomona 6883 Dual Binding post and they are also used to hold the PCB inside the 3D printed case, and the friction of the connector and the 3D print against the case of the DPS-800GB is enough to keep it together, though the 3D model do have holes that match up with the existing screws of the DPS-800GB.

The card edge connector used to match with the DPS-800GB is an Amphenol FCI 10046971-001LF.

License

The hardware, firmware, 3D models and artwork in this repository are released under the following license:

Parts

30
QtyValueFootprintReferences
5100nFCapacitors_SMD:C_0805_HandSolderingC3, C4, C5, C6, C9
31nFCapacitors_SMD:C_0805_HandSolderingc1, C1, C2
3ACS712SMD_Packages:SOIC-8-NU1, U2, U3
3CONN_01X02Connectors:DualBindingPost3v1, 5v1, 12v1
222pFCapacitors_SMD:C_0805_HandSolderingC7, C8
110KResistors_SMD:R_0805_HandSolderingR1
1ATMEGA328P-AHousings_QFP:LQFP-32_7x7mm_Pitch0.8mmIC1
1C64ABConnectors:10046971-001LFP1
1CONN_01X04Pin_Headers:Pin_Header_Straight_1x04P2
1CONN_01X06Pin_Headers:Pin_Header_Angled_1x06P3
1CrystalCrystals:Crystal_HC49-U_Vertical16MHz1
1LOGOAesthetics:oshw_logo_8.3mmG***
1LOGOAesthetics:hackmeister.dk-40mmG***
1PC817Housings_DIP:DIP-4_W7.62mm_LongPadsU4
1RResistors_SMD:R_0805_HandSolderingR2
1Switch_DPSTButtons_Switches_SMD:SW_SPST_EVPBFSW1

The 27 most common of 30 parts.

Questions

How big is the Bench PSU PCB?

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

What parts does the Bench PSU use?

30 parts, built around the ATMEGA328P-AU. 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 Bench PSU KiCad files?

From the flummer/benchpsu-v2 repository on GitHub, at the commit this page was made from: the board is PCB/Bench PSU.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bench PSU design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 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 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers152 × 88 mmRFBitBangSMT, the printed circuit board in 3D

    RFBitBangSMT

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    271 parts222
  • 2 layers50.2 × 31.2 mmMCU Datalogger, the printed circuit board in 3D

    MCU Datalogger

    futureshocked/KLP4e_MCU-Datalogger

    This is the repository for the "MCU Datalogger" project.

    31 parts138MIT
  • 2 layers34 × 46 mmNfcemu, the printed circuit board in 3D

    Nfcemu

    solosky/nfc-emu

    NFC模拟器

    58 parts117Apache-2.0
  • 2 layers73 × 94 mmSportiduino base, the printed circuit board in 3D

    Sportiduino base

    sportiduino/sportiduino

    Electronic timing system for orienteering and similar outdoor sports events on Arduino

    119 parts78GPL-3.0
  • 2 layers58.9 × 44.2 mmOpenPSX2AmigaPadAdapter, the printed circuit board in 3D

    OpenPSX2AmigaPadAdapter

    SukkoPera/OpenPSX2AmigaPadAdapter

    Playstation to Commodore Amiga/CD32 Controller Adapter

    43 parts69
  • 2 layers60 × 50 mmVx8 gps prototype v2.0, the printed circuit board in 3D

    Vx8 gps prototype v2.0

    4x1md/vx8_gps

    DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.

    56 parts66MIT