

ModularLabPSU
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
12ATMEGA328P-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)AD7705BRUZ
TSSOP-16-40℃~+85℃ 16 2 2.7V~3.3V、5V 500Hz SPI TSSOP-16 Analog to Digital Converters (ADC) ROHSAnalog DevicesAnalog To Digital Converters (ADCs)ADUM1201ARZ-RL7
SOIC-8-40℃~+105℃ 1 1 1Mbps 2.7V~5.5V 2.7V~5.5V 2500 25kV/us 50ns Bidirectional signal isolation、Multi-voltage domain interface、Power-on reset SOIC-8 Digital Isolators ROHSAnalog DevicesDigital IsolatorsMCP2200-I/SS
SSOP-20-208mil-40℃~+85℃ 13mA 1mbps 3V~5.5V 9uA USB 2.0 USB to UART SSOP-20-208mil USB Converters ROHSMicrochip TechnologyUSB ConvertersLM317AT
TO-220-40℃~+125℃ 0.003%Vout 1 1.25V~37V 1.5A 40V 80dB@(120Hz) Adjustable Over Current Protection、Short Circuit Protection Positive TO-220 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLTC2050CS8
SO-80℃~+70℃ 1 2V/us 3MHz 500nV 75pA SO-8 Precision Op Amps ROHSAnalog DevicesPrecision Op AmpsAD780BRZ
SOIC-8-40℃~+85℃@(Ta) 10mA 1mA 2.5V、3V 3ppm/℃ 4V~36V 4uVp-p Adjustable Series、Parallel SOIC-8 Voltage Reference ROHSAnalog DevicesVoltage ReferenceLM317HVT
TO-2200℃~+125℃@(Tj) 1 1.25V~57V 1.5A 60V 80dB@(120Hz) Adjustable Over Current Protection、Over Temperature Protection Positive TO-220 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBC847B
SOT-23-65℃~+150℃ 1 NPN 100MHz 100mA 200 200mV 250mW 45V 5uA 6V NPN SOT-23 Bipolar (BJT) ROHSNexperiaBipolar (BJT)1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesBC857
SOT-231 PNP 100MHz 100mA 15nA 200mW 45V 5V 650mV 800 PNP SOT-23 Bipolar (BJT) ROHSSTMicroelectronicsBipolar (BJT)DF06M
DFM-65℃~+150℃ 1.1V@1A 10uA@600V 1A 50A 600V Single-Phase Rectifier DFM Bridge Rectifiers ROHSDiodes IncorporatedBridge Rectifiers
README
README.mdLabPSU
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:
- IRFP044N N-channel MOSFET as the pass device. http://www.irf.com/product-info/datasheets/data/irfp044n.pdf
- IRF5210 P-channel MOSFET used to switch the input in the pre-regulator http://www.irf.com/product-info/datasheets/data/irf5210.pdf
- MCR-100 SCR http://www.onsemi.com/pub_link/Collateral/MCR100-D.PDF
- LT1639 Op Amps used in the control loop. http://www.linear.com/product/LT1639
- LT1716 Comparator used in the pre-regulator http://cds.linear.com/docs/en/datasheet/1716fa.pdf
- LTC2050 Op Amp used for current sense amplifier. http://www.linear.com/product/LTC2050
- AD5689R DAC with built in 2ppm/degree reference as main output voltage/current DAC. http://www.analog.com/media/en/technical-documentation/data-sheets/AD5689_5687.pdf
- AD7705 ADC used to read output voltage/current http://www.analog.com/media/en/technical-documentation/data-sheets/AD7705_7706.pdf
- ATMEGA328P Used as the main controller
- ADUM1201 dual channel isolator used to isolate the USB interface from the rest of the module http://www.analog.com/media/en/technical-documentation/data-sheets/ADuM1200_1201.pdf
- MCP2200 USB to serial converter http://www.microchip.com/wwwproducts/devices.aspx?dDocName=en546923
Parts
146| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 0.1uF | Capacitors_SMD:C_0805_HandSoldering | C2, C3, C4, C5, C6, C10, C13, C15, C16, C17, C18, C19, C26, C30, C33, C34 +1 |
| 11 | 10K | Resistors_SMD:R_0805_HandSoldering | R3, R6, R21, R29, R43, R44, R46, R50, R51, R52, R53 |
| 6 | D | Diodes_SMD:SOD-323 | D8, D11, D12, D13, D14, D15 |
| 5 | BC847B | Housings_SOT-23_SOT-143_TSOT-6:SOT-23_Handsoldering | Q1, Q3, Q4, Q7, Q9 |
| 4 | Mounting_Holes:MountingHole_3.2mm_M3 | , , , | |
| 4 | 100K* | Resistors_SMD:R_0805_HandSoldering | R9, R12, R14, R19 |
| 4 | 100R | Resistors_SMD:R_0805_HandSoldering | R1, R39, R40, R49 |
| 4 | 10uF | Capacitors_SMD:C_0805_HandSoldering | C1, C8, C11, C28 |
| 4 | 22K | Resistors_SMD:R_0805_HandSoldering | R13, R55, R56, R57 |
| 3 | 1K | Resistors_SMD:R_0805_HandSoldering | R25, R30, R38 |
| 3 | 1N4148WS | Diodes_SMD:SOD-323 | D1, D2, D16 |
| 3 | 4K7 | Resistors_SMD:R_0805_HandSoldering | R5, R15, R48 |
| 2 | 10nF | Capacitors_SMD:C_0805_HandSoldering | C12, C14 |
| 2 | 1N4007 | Diodes_ThroughHole:Diode_DO-41_SOD81_Horizontal_RM10 | D3, D5 |
| 2 | 1nF | Capacitors_SMD:C_0805_HandSoldering | C20, C29 |
| 2 | 20pF | Capacitors_SMD:C_0805_HandSoldering | C31, C32 |
| 2 | 240R | Resistors_SMD:R_0805_HandSoldering | R27, R34 |
| 2 | 2K | Resistors_SMD:R_0805_HandSoldering | R4, R7 |
| 2 | 4.7K | Resistors_SMD:R_0805_HandSoldering | R8, R54 |
| 2 | 4700uF | rs4700uF63V:RS_C4700uF_63V | C24, C25 |
| 2 | 5K1 | Resistors_SMD:R_0805_HandSoldering | R17, R22 |
| 2 | IRFP5210 | Transistors_TO-220:TO-220_Neutral123_Vertical_LargePads | Q5, Q6 |
| 2 | LM317AT | Power_Integrations:TO-220 | U10, U11 |
| 2 | LT1639 | SMD_Packages:SOIC-14_N | U1, U7 |
| 2 | LTC2050 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U8, U14 |
| 2 | VR | LittleFuseV275LA20P:V275LA20AP | VR1, VR2 |
| 1 | 100p | Capacitors_SMD:C_0805_HandSoldering | C23 |
| 1 | 100pF | Capacitors_SMD:C_0805_HandSoldering | C22 |
| 1 | 10R | Resistors_SMD:R_0805_HandSoldering | R24 |
| 1 | 10m | VC1625:VCS1625 | R2 |
| 1 | 12MHz | murataCeramicResonators:CSTCE_G | X2 |
| 1 | 18V | Diodes_SMD:SOD-323 | D4 |
| 1 | 1k | Resistors_SMD:R_0805_HandSoldering | R37 |
| 1 | 1uF | Capacitors_SMD:C_0805_HandSoldering | C7 |
| 1 | 2.2K | Resistors_SMD:R_0805_HandSoldering | R31 |
| 1 | 200uF | Capacitors_ThroughHole:C_Radial_D12.5_L25_P5 | C27 |
| 1 | 20MHz | murataCeramicResonators:CSTCE_V | X1 |
| 1 | 220 Ohm Ferrite | Resistors_SMD:R_0805_HandSoldering | L1 |
| 1 | 220R | Resistors_SMD:R_0805_HandSoldering | R45 |
| 1 | 240 | Resistors_SMD:R_0805_HandSoldering | R32 |
| 1 | 2K2 | Resistors_SMD:R_0805_HandSoldering | R11 |
| 1 | 2MHz | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | 330K | Resistors_SMD:R_0805_HandSoldering | R47 |
| 1 | 3K3 | Resistors_SMD:R_0805_HandSoldering | R42 |
| 1 | 3V3 | Diodes_SMD:SOD-323 | D10 |
| 1 | 4.7pF | Capacitors_SMD:C_0805_HandSoldering | C21 |
| 1 | 470K | Resistors_SMD:R_0805_HandSoldering | R41 |
| 1 | 47K | Resistors_SMD:R_0805_HandSoldering | R10 |
| 1 | 47R | Resistors_SMD:R_0805_HandSoldering | R36 |
| 1 | 4K3 | Resistors_SMD:R_0805_HandSoldering | R33 |
| 1 | 4K7 | Resistors_ThroughHole:Resistor_Horizontal_RM20mm | R23 |
| 1 | 5.1K | Resistors_SMD:R_0805_HandSoldering | R18 |
| 1 | 5A PTC | BournsMF-R500:BOURNSMF-R500 | F1 |
| 1 | 680R | Resistors_SMD:R_0805_HandSoldering | R35 |
| 1 | 6K2 | Resistors_SMD:R_0805_HandSoldering | R28 |
| 1 | AD5689 | Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mm | U4 |
| 1 | AD7705BRUZ | Housings_SOIC:SOIC-16_7.5x10.3mm_Pitch1.27mm | U2 |
| 1 | AD780BRZ | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U3 |
| 1 | ADUM1201ARZ-RL7 | SMD_Packages:SOIC-8-N | U5 |
| 1 | ATMEGA328P-A | Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm | IC1 |
| 1 | AVR-ISP-6 | Pin_Headers:Pin_Header_Straight_2x03 | ICSP |
| 1 | BC857 | Housings_SOT-23_SOT-143_TSOT-6:SOT-23_Handsoldering | Q8 |
| 1 | CONN_01X04 | RS5mmClampTerminals:RS5mmClampTerminal | P1 |
| 1 | CONN_01X06 | RS5mmClampTerminals:6PosRS5mmClampTerminal | P2 |
| 1 | DDZ18CSF-7 | Diodes_SMD:SOD-323 | D9 |
| 1 | DF06M | DiodesIncDF06M:DiodesIncDF06M | D6 |
| 1 | Diode_BridgeGBJ106 | DiodesIncGBJ1506:DIODE_BRIDGE_GBJ1506 | D7 |
| 1 | EarthWire | Wire_Pads:SolderWirePad_single_2-5mmDrill | P3 |
| 1 | HF115F | hf115F:HF115F | K1 |
| 1 | IRFP044N | Transistors_TO-247:TO-247_Vertical_Neutral123_largePads | Q2 |
| 1 | LM317HVT | Power_Integrations:TO-220 | U9 |
| 1 | LT1716 | Housings_SOT-23_SOT-143_TSOT-6:SOT-23-5 | U13 |
| 1 | MCP2200 | Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mm | U6 |
| 1 | SCR | Housings_TO-92:TO-92_Inline_Narrow_Oval | U12 |
| 1 | USB_MINI_B_OTG | MOLEXusb_mini_b_otg:MOLEX-USB-OTG-MINI-STRAIGHT | J1 |
The 145 most common of 146 parts.
More from tom-biskupic/LabPSU
3- 2 layers192.5 × 85 mm

- 2 layers55.1 × 29.2 mm

- 2 layers75 × 46 mm

Similar boards
- 4 layers160 × 100 mm

- 4 layers135 × 92 mm

- 4 layers206.9 × 120 mm

CompressorController
NovaPrime18/CompressorController
VESC Compatible 230VAC BLDC Driver
276 partsCERN-OHL-S-2.0 - 2 layers65 × 26 mm

- 2 layers107.9 × 73.1 mm

- 4 layers165 × 80 mm

Thermostat
bquangDinh/diy-esp32-thermostat
Design custom thermostat with ESP32, using 24VAC, battery management for backup, USB, etc
143 parts - 2 layers160 × 100 mm

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 mm

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.