prasimix
Published © TAPR-OHL

DIY Programmable (SCPI) Bench Power Supply

Bridging the gap between professional and DIY/hobbyist bench power supply.

AdvancedShowcase (no instructions)Over 2 days31,773
DIY Programmable (SCPI) Bench Power Supply

Things used in this project

Hardware components

Arduino Due
Arduino Due
×1
LTC3864
×2
Texas Instruments TL783
×2
Texas Instruments REF5025
×2
Texas Instruments DAC8552
×2
ADG465
×2
Texas Instruments TS5A9411
×2
Texas Instruments ADS1120
×2
Quad Comparator
Texas Instruments Quad Comparator
×2
Texas Instruments TLC5925
×1
Silicon Labs Si8641EC-B-IS1
×2
Silicon Labs SI8651EC-B-IS1
×2
Texas Instruments LD1117ADT33TR
×1
NXP PCA21125
×1
Microchip AT25256B
×1
W5500
WIZnet W5500
×1
BC857BS
×1
555 Timers Ultra Low Voltage
Texas Instruments 555 Timers Ultra Low Voltage
×1
Texas Instruments SN74LVC2G08DCTR
×1
Texas Instruments TPS3705-33D
×1
Texas Instruments SN74LV1T34DBVR
×1
Texas Instruments SN74LVC2G02DCTR
×1
Texas Instruments LP2951
×2
LTC2050HV
×2
Microchip MCP23S17-E/SO
×2
Texas Instruments TL072D
×4
3.2 inch 240x320 TFT with Touch panel
×1

Software apps and online services

Arduino IDE
Arduino IDE
EEZ Studio

Story

Read more

Custom parts and enclosures

Custom made enclosure

Basic mechanical drawings are provided as .dxf (exported from Eagle .brd).

Schematics

PSU schematics

The power supply is consist of 3 PCB: Power module r5B9 (2 is required for dual channel), Auxiliary power board r5B9 and Arduino Shield r3B3. A detailed BOM is also available.

Code

PSU firmware

Firmware for Arduino shield used for power supply control. Current version is M1 (Milestone One) that offer comprehensive remote control using SCPI commands via Ethernet or Serial (USB) interface. We are working on M2 that can be found in branch local_control. That version adds some more SCPI commands and should offer complete control using local TFT touch-screen display.

Credits

prasimix

prasimix

3 projects • 13 followers

Comments