Skip to the content
2 layers128 × 80 mmModularLabPSU, the printed circuit board in 3D

Open Source Lab Power Supply

Size
128 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
146
Nets
140
Pads
454
Tracks, vias
1,420, 121
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
15 Dec 2015
Updated
15 Feb 2022

Overview

ModularLabPSU is an open-source printed circuit board by tom-biskupic, from the tom-biskupic/LabPSU repository on GitHub. It is a 2-layer board of 128 × 80 mm with 146 parts on 140 nets, routed with 1,420 tracks and 121 vias.

It is built around the ATMEGA328P-AU, AD7705BRUZ and ADUM1201ARZ-RL7, with the MCP2200-I/SS, LM317AT and LTC2050CS8 among its other parts. Its parts include 54 resistors, 34 capacitors, 16 diodes, 15 ICs and 9 transistors. It belongs with the power boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

LabPSU

Open Source Lab Power Supply

This project is to create an open source modular lab power supply. The power supply is designed to:

  • Provide between 0-15V @ 5A and 15-30V @ 3A
  • Provide current limiting
  • Voltage to be settable to within 1mV and current limit to 1mA resolution.
  • Voltage/current readback to 1mV and 1mA with low temperature drift.
  • Limit heat loss through the use of a pre-regulator. The pre-regulator uses an SCR and MOSFET arrangement to reduce noise (switches at a low frequency)
  • Digitally controllable via a Raspberry PI and touch-screen interface.
  • Multiple channels (designed for 3).
  • Each channel is isolated and can be paralleled or put in series.
  • Each channel uses its own torroidal transformer.

A Blog documenting the development of the project can be found here http://wahz.blogspot.com.au/2015/03/lab-power-supply-project.html

The major components used in the project are:

Parts

146
QtyValueFootprintReferences
170.1uFCapacitors_SMD:C_0805_HandSolderingC2, C3, C4, C5, C6, C10, C13, C15, C16, C17, C18, C19, C26, C30, C33, C34 +1
1110KResistors_SMD:R_0805_HandSolderingR3, R6, R21, R29, R43, R44, R46, R50, R51, R52, R53
6DDiodes_SMD:SOD-323D8, D11, D12, D13, D14, D15
5BC847BHousings_SOT-23_SOT-143_TSOT-6:SOT-23_HandsolderingQ1, Q3, Q4, Q7, Q9
4Mounting_Holes:MountingHole_3.2mm_M3, , ,
4100K*Resistors_SMD:R_0805_HandSolderingR9, R12, R14, R19
4100RResistors_SMD:R_0805_HandSolderingR1, R39, R40, R49
410uFCapacitors_SMD:C_0805_HandSolderingC1, C8, C11, C28
422KResistors_SMD:R_0805_HandSolderingR13, R55, R56, R57
31KResistors_SMD:R_0805_HandSolderingR25, R30, R38
31N4148WSDiodes_SMD:SOD-323D1, D2, D16
34K7Resistors_SMD:R_0805_HandSolderingR5, R15, R48
210nFCapacitors_SMD:C_0805_HandSolderingC12, C14
21N4007Diodes_ThroughHole:Diode_DO-41_SOD81_Horizontal_RM10D3, D5
21nFCapacitors_SMD:C_0805_HandSolderingC20, C29
220pFCapacitors_SMD:C_0805_HandSolderingC31, C32
2240RResistors_SMD:R_0805_HandSolderingR27, R34
22KResistors_SMD:R_0805_HandSolderingR4, R7
24.7KResistors_SMD:R_0805_HandSolderingR8, R54
24700uFrs4700uF63V:RS_C4700uF_63VC24, C25
25K1Resistors_SMD:R_0805_HandSolderingR17, R22
2IRFP5210Transistors_TO-220:TO-220_Neutral123_Vertical_LargePadsQ5, Q6
2LM317ATPower_Integrations:TO-220U10, U11
2LT1639SMD_Packages:SOIC-14_NU1, U7
2LTC2050Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU8, U14
2VRLittleFuseV275LA20P:V275LA20APVR1, VR2
1100pCapacitors_SMD:C_0805_HandSolderingC23
1100pFCapacitors_SMD:C_0805_HandSolderingC22
110RResistors_SMD:R_0805_HandSolderingR24
110mVC1625:VCS1625R2
112MHzmurataCeramicResonators:CSTCE_GX2
118VDiodes_SMD:SOD-323D4
11kResistors_SMD:R_0805_HandSolderingR37
11uFCapacitors_SMD:C_0805_HandSolderingC7
12.2KResistors_SMD:R_0805_HandSolderingR31
1200uFCapacitors_ThroughHole:C_Radial_D12.5_L25_P5C27
120MHzmurataCeramicResonators:CSTCE_VX1
1220 Ohm FerriteResistors_SMD:R_0805_HandSolderingL1
1220RResistors_SMD:R_0805_HandSolderingR45
1240Resistors_SMD:R_0805_HandSolderingR32
12K2Resistors_SMD:R_0805_HandSolderingR11
12MHzCrystals:Crystal_HC49-U_VerticalY1
1330KResistors_SMD:R_0805_HandSolderingR47
13K3Resistors_SMD:R_0805_HandSolderingR42
13V3Diodes_SMD:SOD-323D10
14.7pFCapacitors_SMD:C_0805_HandSolderingC21
1470KResistors_SMD:R_0805_HandSolderingR41
147KResistors_SMD:R_0805_HandSolderingR10
147RResistors_SMD:R_0805_HandSolderingR36
14K3Resistors_SMD:R_0805_HandSolderingR33
14K7Resistors_ThroughHole:Resistor_Horizontal_RM20mmR23
15.1KResistors_SMD:R_0805_HandSolderingR18
15A PTCBournsMF-R500:BOURNSMF-R500F1
1680RResistors_SMD:R_0805_HandSolderingR35
16K2Resistors_SMD:R_0805_HandSolderingR28
1AD5689Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mmU4
1AD7705BRUZHousings_SOIC:SOIC-16_7.5x10.3mm_Pitch1.27mmU2
1AD780BRZHousings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU3
1ADUM1201ARZ-RL7SMD_Packages:SOIC-8-NU5
1ATMEGA328P-AHousings_QFP:TQFP-32_7x7mm_Pitch0.8mmIC1
1AVR-ISP-6Pin_Headers:Pin_Header_Straight_2x03ICSP
1BC857Housings_SOT-23_SOT-143_TSOT-6:SOT-23_HandsolderingQ8
1CONN_01X04RS5mmClampTerminals:RS5mmClampTerminalP1
1CONN_01X06RS5mmClampTerminals:6PosRS5mmClampTerminalP2
1DDZ18CSF-7Diodes_SMD:SOD-323D9
1DF06MDiodesIncDF06M:DiodesIncDF06MD6
1Diode_BridgeGBJ106DiodesIncGBJ1506:DIODE_BRIDGE_GBJ1506D7
1EarthWireWire_Pads:SolderWirePad_single_2-5mmDrillP3
1HF115Fhf115F:HF115FK1
1IRFP044NTransistors_TO-247:TO-247_Vertical_Neutral123_largePadsQ2
1LM317HVTPower_Integrations:TO-220U9
1LT1716Housings_SOT-23_SOT-143_TSOT-6:SOT-23-5U13
1MCP2200Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mmU6
1SCRHousings_TO-92:TO-92_Inline_Narrow_OvalU12
1USB_MINI_B_OTGMOLEXusb_mini_b_otg:MOLEX-USB-OTG-MINI-STRAIGHTJ1

The 145 most common of 146 parts.

More from tom-biskupic/LabPSU

3
  • 2 layers192.5 × 85 mmPowerButton, the printed circuit board in 3D

    PowerButton

    tom-biskupic/LabPSU

    Open Source Lab Power Supply

    144 parts33
  • 2 layers55.1 × 29.2 mmPiPower, the printed circuit board in 3D

    PiPower

    tom-biskupic/LabPSU

    Open Source Lab Power Supply

    27 parts33
  • 2 layers75 × 46 mmPowerInput, the printed circuit board in 3D

    PowerInput

    tom-biskupic/LabPSU

    Open Source Lab Power Supply

    12 parts33

Similar boards

  • 4 layers160 × 100 mmElectronic Load, the printed circuit board in 3D

    Electronic Load

    Synthron/ModLab

    Modular Electronics Workstation

    114 parts3
  • 4 layers135 × 92 mmUnfolderBuffer, the printed circuit board in 3D

    UnfolderBuffer

    kefernandez/SSB_ChargeInjection

    187 parts1
  • 4 layers206.9 × 120 mmCompressorController, the printed circuit board in 3D

    CompressorController

    NovaPrime18/CompressorController

    VESC Compatible 230VAC BLDC Driver

    276 partsCERN-OHL-S-2.0
  • 2 layers65 × 26 mmRrl interface, the printed circuit board in 3D

    Rrl interface

    RepRapLtd/Walking-robots

    All our work on various walking robots

    20 parts2GPL-3.0
  • 2 layers107.9 × 73.1 mm230ac 19dc, the printed circuit board in 3D

    230ac 19dc

    sailor-elite/SMPS-19V-3A

    19V, 3A switched mode power supply.

    51 parts1
  • 4 layers165 × 80 mmThermostat, the printed circuit board in 3D

    Thermostat

    bquangDinh/diy-esp32-thermostat

    Design custom thermostat with ESP32, using 24VAC, battery management for backup, USB, etc

    143 parts
  • 2 layers160 × 100 mmRegenerativeRadioPowerSupply, the printed circuit board in 3D

    RegenerativeRadioPowerSupply

    cbaurtx/TubeRadio

    To get the calculted inductance of 20µH the input tank coil we need this air coil:

    35 parts
  • 2 layers180 × 110 mmLive pa system, the printed circuit board in 3D

    Live pa system

    KawaiButa/speaker-diy

    A complete, open-hardware engineering design for a DIY Active Stage Monitor Loudspeaker optimized for live vocal and acoustic guitar performance at indoor venues (1–2 m listening distance).

    77 parts

Questions

How big is the ModularLabPSU PCB?

It measures 128 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ModularLabPSU use?

146 parts, built around the ATMEGA328P-AU, AD7705BRUZ, ADUM1201ARZ-RL7 and MCP2200-I/SS. 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 ModularLabPSU KiCad files?

From the tom-biskupic/LabPSU repository on GitHub, at the commit this page was made from: the board is KiCAD/ModularLabPSU/ModularLabPSU.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ModularLabPSU design in my own project?

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