Skip to the content
10 layers40 × 160 mmPsc daughter brd, the printed circuit board in 3D

Psc daughter brd

NSLS2/zupsc-hw1

Zynq UltraScale Power Supply Controller hardware

Size
40 × 160 mm
Copper layers
10
Thickness
1.6 mm
Parts
345
Nets
201
Pads
1,175
Tracks, vias
2,598, 526
Pours
10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Mar 2026
Updated
15 Oct 2026

Overview

Psc daughter brd is an open-source printed circuit board by NSLS2, from the NSLS2/zupsc-hw repository on GitHub, published under the BSD-3-Clause licence. It is a 10-layer board of 40 × 160 mm with 345 parts on 201 nets, routed with 2,598 tracks and 526 vias.

It is built around the LT6202CS5#PBF, ADA4523-1BRMZ and OPA277P, with the AD8221AR, AD8429BRZ and BUF634AIDRB among its other parts. Its parts include 196 capacitors, 86 resistors, 37 ICs, 11 diodes and 2 connectors. It belongs with the fPGA and programmable logic and power boards of this library.

Main components

12

README

README.md

ZuPSC – NSLS-II Power Supply Controller

The ZuPSC is the next-generation NSLS-II Power Supply Controller built on a Zynq UltraScale+ FPGA platform. It combines FPGA-based real-time control with embedded software to deliver high-performance regulation, data acquisition, and system diagnostics.


ZuPSC chassis showing FPGA processing board and channel electronics


Overview

  • FPGA (PL)

    • Executes PID control loops at the sample rate
    • Handles high-speed data acquisition
    • Implements interlock and protection logic
  • ARM Processor (PS)

    • Runs a server interface
    • Communicates with a custom EPICS driver
    • Provides control, monitoring, and diagnostics over the controls network

System Architecture

The ZuPSC chassis is composed of three primary circuit boards:

1. FPGA Processing Board (zuDFE)

  • NSLS-II standard processing platform
  • Digital I/O and GPIO handling
  • ADC data acquisition
  • 20-bit precision DAC output
  • PID control loop execution in FPGA fabric
  • High-speed and low-speed communication:
    • Ethernet
    • Fiber links
  • Embedded Event Receiver (EVR)
    • Compatible with 2.5 Gbps MRF Event Generator (EVG)

2. Carrier Board

  • Interfaces FPGA processing board to channel electronics
  • Routes signals between digital and analog domains
  • Provides system-level connectivity

3. Channel Electronics Board

  • Precision analog front-end
  • 20-bit DAC for power supply command output
  • Dual 20-bit ADCs for DCCT readback
  • 4× 16-bit ADCs for auxiliary monitoring
  • Isolated digital I/O channels

Key Features

  • Real-time PID control implemented in FPGA
  • High-resolution (20-bit) DAC/ADC signal chain
  • Deterministic timing via embedded EVR
  • Integrated interlock and protection logic
  • EPICS-compatible control interface
  • Modular 3-board architecture

Intended Use

The ZuPSC is designed for high-performance accelerator power supply control applications at NSLS-II, where deterministic timing, precision measurement, and reliable interlocks are critical.

Parts

345
QtyValueFootprintReferences
850.1uFCapacitor_SMD:C_0402_1005MetricC10, C13, C14, C102, C104, C108, C113, C115, C117, C123, C124, C126, C130, C134, C137, C144 +69
7410uFCapacitor_SMD:C_0603_1608MetricC11, C12, C100, C106, C114, C118, C119, C121, C125, C127, C133, C136, C139, C143, C145, C147 +58
1910.0KResistor_SMD:R_0603_1608MetricR35, R37, R38, R39, R40, R41, R44, R45, R46, R47, R48, R51, R58, R59, R60, R62 +3
121.0KResistor_SMD:R_0402_1005MetricR1, R2, R16, R17, R22, R23, R28, R29, R42, R43, R54, R55
1110Resistor_SMD:R_0402_1005MetricR3, R6, R12, R18, R21, R24, R27, R30, R33, R61, R80
810KResistor_SMD:R_0402_1005MetricR4, R5, R19, R20, R25, R26, R31, R32
82.49KResistor_SMD:R_0402_1005MetricR66, R67, R68, R69, R70, R71, R72, R73
62200pFmyparts:EMCT101W222M1GV001EC35, C38, C101, C103, C105, C107
6OPA277Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2, U7, U9, U15, U17, U19
6SP3118-01ETGmyparts:sp3118-01etgD2, D3, D4, D5, D6, D7
50Resistor_SMD:R_0402_1005MetricR15, R49, R79, R82, R83
4220pFCapacitor_SMD:C_0402_1005MetricC1, C68, C78, C88
430.1Resistor_SMD:R_0402_1005MetricR52, R53, R64, R65
43300pFCapacitor_SMD:C_0402_1005MetricC116, C141, C151, C176
44700pFCapacitor_SMD:C_0402_1005MetricC8, C75, C85, C95
4470pFCapacitor_SMD:C_0402_1005MetricC120, C122, C128, C129
4665Resistor_SMD:R_0603_1608MetricR36, R56, R85, R86
46800pFCapacitor_SMD:C_0402_1005MetricC138, C140, C142, C177
4AD8221myparts:SOIC127P600X175-8NU1, U14, U16, U18
4GNDmyparts:TestPoint_RCS-0CTP2, TP3, TP4, TP5
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_TopBottomMT1, MT2, MT3, MT4
4SP3006-02XTGmyparts:SOT563_LTFCR5, CR6, CR7, CR8
310pFCapacitor_SMD:C_0402_1005MetricC21, C26, C27
3LT6202CS5myparts:LT6202CS5U22, U24, U35
2100Resistor_SMD:R_0603_1608MetricR9, R10
2220Resistor_SMD:R_0603_1608MetricR57, R84
22nFCapacitor_SMD:C_0603_1608MetricC111, C112
23nFCapacitor_SMD:C_0603_1608MetricC109, C110
25.11KResistor_SMD:R_0402_1005MetricR7, R8
261082-061400LFmyparts:AMPHENOL_61082-061400LFJ1, J2
2AD8429BRZmyparts:SOIC127P600X175-8NU27, U33
2AD8676xRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4, U8
2ADUM5240ARZmyparts:R_8_ADIU39, U40
2ADUM5242ARZmyparts:R_8_ADIU42, U43
2BAT54SPackage_TO_SOT_SMD:SOT-23D8, D9
2BUF634AIDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU10, U11
2LEDLED_SMD:LED_0603_1608MetricD10, D11
2LTC2376CDE-20myparts:DFN-16_DE_LITU31, U37
2THP210DRmyparts:SOIC_210DR_TEXU21, U26
2TXUN0104RUTRmyparts:PQFP12_RUT_TEXU38, U41
1120Resistor_SMD:R_0402_1005MetricR11
1121KResistor_SMD:R_0402_1005MetricR34
11KResistor_SMD:R_0402_1005MetricR50
11uFCapacitor_SMD:C_0603_1608MetricC49
12Resistor_SMD:R_0402_1005MetricR76
120.0KResistor_SMD:R_0603_1608MetricR81
14.7uFCapacitor_SMD:C_0402_1005MetricC131
147nFCapacitor_SMD:C_0402_1005MetricC132
147uFCapacitor_SMD:C_1210_3225MetricC135
15.62kResistor_SMD:R_0402_1005MetricR75
163KResistor_SMD:R_0402_1005MetricR13
1750Resistor_SMD:R_0402_1005MetricR74
178.7KResistor_SMD:R_0402_1005MetricR14
1AD5791BRUZPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5
1AD797ARZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1AD8676ARZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1ADA4523-1BRMZmyparts:RM-8_ADIU23
1ADR1001AEZmyparts:E-20-1_ADIU12
1ADS8568SPMmyparts:QFP50P1200X1200X160-64NU13
1DFLS130-7myparts:DFLS130-7_DIOD1
1LOGOmyparts:bnl_logoG***
1LT3042xMSEPackage_SO:MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mmU20
1LTC6655BHLS8-5myparts:LTC6655U32

More from NSLS2/zupsc-hw

2
  • 10 layers40 × 160 mmPsc daughter brd, the printed circuit board in 3D

    Psc daughter brd

    NSLS2/zupsc-hw

    Zynq UltraScale Power Supply Controller hardware

    297 parts1BSD-3-Clause
  • 10 layers241.3 × 255 mmPsc carrier brd, the printed circuit board in 3D

    Psc carrier brd

    NSLS2/zupsc-hw

    Zynq UltraScale Power Supply Controller hardware

    241 parts1BSD-3-Clause

Similar boards

  • 16 layers302 × 188.1 mmDacboard, the printed circuit board in 3D

    Dacboard

    ShizeChe/unispin

    Unified control architecture for spin qubits in quantum dot devices

    481 parts18
  • 4 layers80 × 100 mmAD5791-Linearity Calibrator, the printed circuit board in 3D

    AD5791-Linearity Calibrator

    NNNILabs/AD5791-Linearity-Calibrator

    Power is supplied through the 3.5mm terminal block with the labels 'IN+' and 'IN-'. +/-18V is an ideal nominal supply. The DAC board is connected to a computer through the Raspberry Pi Pico controller's micro USB port.

    67 parts16MIT
  • 4 layers125 × 150 mmAA2380V1, the printed circuit board in 3D

    AA2380V1

    OneAudio/OSVA

    Open source versatible analyzer (24bits 1.536MSPS 2 Channels)

    440 parts11GPL-3.0
  • 2 layersCurry2, the printed circuit board in 3D

    Curry2

    etf-lth/rasdaq

    Rasdaq Raspberry Pi Data Acquisition: Hardware, Firmware, Tools

    168 parts2
  • 4 layers125 × 70 mmAD4030-Current, the printed circuit board in 3D

    AD4030-Current

    BehrensG/ARTY_Z7

    Repository with test projects to learn Zynq 7000 SoC.

    194 parts1
  • 4 layers224 × 395 mmFEAR-16 - Mainboard, the printed circuit board in 3D

    FEAR-16 - Mainboard

    Dephrilibrium/FE-FEAR16v2-PCB-Mainboard

    Regulation circuit mainboard of the Field Emission Array Regulation (FEAR) system with up to 16 channels.

    424 parts1GPL-3.0
  • 4 layers98.8 × 51.1 mmLDO Stable JAFWAK, the printed circuit board in 3D

    LDO Stable JAFWAK

    admiralento/loopgaingang

    Bringup for custom LDO design in TSMC180

    87 parts
  • 4 layers120 × 120 mmEEG board, the printed circuit board in 3D

    EEG board

    iowlabs/TDAB

    Repositorio para el proyecto de electromiografo

    616 partsGPL-3.0

Questions

How big is the Psc daughter brd PCB?

It measures 40 × 160 mm and has 10 copper layers, 1.6 mm thick.

What parts does the Psc daughter brd use?

345 parts, built around the LT6202CS5#PBF, ADA4523-1BRMZ, OPA277P and AD8221AR. 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 Psc daughter brd KiCad files?

From the NSLS2/zupsc-hw repository on GitHub, at the commit this page was made from: the board is daughter/rev2/psc_daughter_brd.kicad_pcb and its schematic carrier/rev-/5v_power_supply.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Psc daughter brd design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).