Guide: characterizing power supplies

What is measured, how to connect it, which instrument to use and which traps to avoid. Each section says how to do it with OSA Lab.

This guide applies to linear supplies (transformer, rectifier, LDO regulator), switch-mode supplies and DC/DC modules. Example figures are only indicative: your product specification or the component datasheets are what count.

1. Before you start

2. General setup

AC / DC inputsource measures Vin, Iin, real P Supply under test(DUT) output terminals = measurement point Electronic loadCC / dynamic thick, short, twisted load leads 6½-digit multimeter4-wire at the terminals (Vout) Oscilloscope / 35670Aat the output capacitor K thermocouples2700 / 34970A

3. What to measure, and with what

MeasurementInstrumentKey settingsIn OSA Lab
Vout (regulation)34401A / 34465A / 2001 / 3457ADC V, 4-wire (sense), NPLC 10, fixed rangeMultimeter panel in Live
IoutElectronic load (readback) or shunt + DMMthe load is fine for efficiency; for accuracy, 4-terminal shuntLoad panel in Live
AC input powerChroma 61602 (measurement) or power analyzerreal power (W), not VA; PFAC source panel in Live
DC input powerLab DC supply, or DMM V + DMM Imeasure V at the DUT input terminalsVin × Iin in characterization
Ripple pk-pkOscilloscopeAC, 20 MHz BW, ×1 probe with spring groundTools › Ripple and noise
Noise (µV, nV/√Hz)35670A + low-noise preamplifierV/√Hz density, 3 spans, RMS averaging35670A panel
TransientLoad in dynamic mode + oscilloscopedefined slew rate (A/µs), AC, edge triggerCharacterize supply › Transient
Temperatures2700 / 34970A with K thermocouplesthermocouple bonded (Kapton tape / thermal adhesive)Data acquisition panel in Live
PSRR35670A (2 channels + source) or generator + scopeinjection at the input, output/input ratioBode plot (up to ~60 dB)

4. Load regulation

What it is: how much Vout changes when the output current goes from minimum to maximum, with the input fixed.

Load regulation (%) = (Vno load − Vfull load) / Vfull load × 100
Output resistance = −ΔVout / ΔIout (slope of the line; more useful to compare designs)

  1. Multimeter 4-wire at the output terminals, DC V, NPLC 10, fixed range (autorange can switch range in the middle of the sweep).
  2. Load in CC. Sweep from Imin to Imax (10–20 points). Wait 2–5 s per point and average 3–5 s of readings.
  3. Repeat the sweep downwards: if the down curve does not match the up curve, what you see is thermal drift (regulator or reference heating up), not regulation. To separate both effects, measure with short pulses, or with more points and less waiting.
  4. On supplies with remote sense, measure with the sense connected where it will be in the application.
In OSA Lab: Tools › Characterize power supply. Choose the load and its channel, the Vout reading (multimeter in Live) and, for efficiency, the input power. Tick "Load regulation", start/end current and points. The result gives ΔV, %, output resistance and the Vout–Iout plot; CSV and PDF are saved.

5. Line regulation and headroom (dropout)

What it is: how much Vout changes when the input voltage goes through its range, with a fixed load (usually full load).

Line regulation (%) = ΔVout / nominal Vout × 100 · also given in mV/V or %/V.

  1. Input range: for 230 V mains, 207 to 253 V (±10 %) at least; widen it if the product must cope with more (e.g. 195–265 V). The Chroma 61602 programs it directly.
  2. Fixed full load. 5–7 points, enough wait time for the input capacitors to settle.
  3. Linear supplies: the critical point is the headroom at the ripple valley at minimum mains and full load. Measure the regulator input with the scope: the minimum of the waveform (valley) minus Vout must exceed the regulator dropout with margin. If the valley drops below it, 100 Hz (or 120 Hz) ripple appears at the output. With parallel LDOs (e.g. LT3045), also check current sharing at that point.
  4. On switch-mode supplies, also check duty cycle and mode (PWM/PFM) at the extremes.
Minimum mains with full load is also the worst case for the transformer (more current) and for the linear regulator's ripple. Maximum mains with full load is the worst case for dissipation in a linear regulator: that is where the thermal test must be done.
In OSA Lab: in Characterize power supply, tick "Line regulation", choose the input source (AC or DC), the range and the load. At the end it goes back to the nominal voltage. For the ripple valley, use the scope at the regulator input.

6. Efficiency and no-load power

η = Pout / Pin = (Vout · Iout) / real input power

In OSA Lab: the load regulation sweep computes efficiency at each point when you choose the input power (or Vin and Iin). "Efficiency" tab vs. Pout.

7. Ripple with the oscilloscope

Ripple is the periodic content (100/120 Hz from rectified mains, switching frequency and harmonics, switching spikes). It is given in mV peak-to-peak and mV RMS, always with the measurement bandwidth (usually 20 MHz).

  1. AC coupling, 20 MHz bandwidth limit, probe at ×1 (×10 makes probe and scope noise 10 times larger relative to the signal).
  2. Spring ground (tip-and-barrel) right on the output capacitor, never the long alligator ground lead: it acts as an antenna and picks up the switching field. Better still: 50 Ω coax with a DC blocking capacitor and 50 Ω termination at the scope.
  3. Check the measurement floor: with the tip touching ground at the same point (shorted probe), what you see is what your setup measures without the supply. If it looks like the measurement, the measurement is not valid.
  4. Timebase: about 5 ms/div for 100 Hz ripple; a few µs/div for switching; tens of ns/div for spikes.
  5. Take several captures: peak-to-peak is statistical (the more captures, the larger). Report the worst of N captures.
In OSA Lab: Tools › Ripple and noise with the oscilloscope. It sets AC and 20 MHz and the timebase preset, takes N captures and gives the worst peak-to-peak, mean RMS and the main spectral tones (100 Hz, switching…). "Save as reference" to compare before/after a change.

8. Noise with the FFT analyzer (35670A)

With low-noise regulators (in the µV RMS range) the oscilloscope is useless: its own noise is hundreds of µV or mV. Measure the noise spectral density in V/√Hz and integrate it over the band given in the datasheet (usual for LDOs: 10 Hz – 100 kHz). As a reference, the LT3045 specifies about 0.8 µV RMS over 10 Hz – 100 kHz and about 2 nV/√Hz at 10 kHz.

Setup

Procedure

  1. Noise floor. Short the LNA input (inside the box) and measure. That is the limit of your system. Press "Use last measurement as noise floor".
  2. Measurement. Connect the supply, same settings, and measure. Enable "Subtract noise floor" (subtracted in quadrature: √(S² − Sfloor²)). It is only reliable when the measurement is clearly above the floor (×2 or more). If they are close, the result is "noise is below the floor", not a number.
  3. Log sweep (3 spans of 1600 lines: 400 Hz, 6.4 kHz and 102.4 kHz): good low-frequency resolution and reaches 100 kHz. A single 102.4 kHz span with 1600 lines has 64 Hz resolution, so integrating from 10 Hz is not possible.
  4. RMS averaging: 50–100. Hanning window for noise (Flat top only to measure the amplitude of a tone).
  5. LNA gain: enter it in the panel; measure it first with a known sine (the 35670A has an internal source) through an attenuator.
  6. Read the integrated noise (10 Hz – 100 kHz and sub-bands) and the spot noise at 10 Hz, 100 Hz, 1 kHz, 10 kHz and 100 kHz.

Cross-correlation (two preamplifiers)

To go below your own preamplifier's noise: two identical LNAs connected to the same point, each to one 35670A channel, with separate supplies. The cross spectrum CH1×CH2 is averaged: the supply's noise is common to both channels and stays; each LNA's noise is uncorrelated and its residue falls as √N (in power). With 1000 averages the residue drops about 5.6 times in V/√Hz relative to one LNA's noise; with 10000, 10 times. The panel draws that limit (dashed red) and says how much of each band is above it with margin. With two channels the maximum span is 51.2 kHz. Averages take time: 1000 averages of the 400 Hz span with 1600 lines take ~67 minutes; start with 200–500 and watch the limit.

In OSA Lab: 35670A panel, "Measure" = Cross-correlation CH1×CH2, gain of each preamplifier, averages. The two-channel preamplifier for this is in hardware/LNA_2CH (Fusion 360 project).
The 100 Hz peaks and harmonics in the density (linear supplies on mains) are not noise, they are ripple: they add up in the integration. Report them separately (in "Spectrum" mode the panel lists the tones) and, if the spec is noise only, state how they were handled. 1/f noise (rise at low frequency) depends heavily on the regulator reference and on the capacitors: that is why 0.1–10 Hz noise is given separately, and it needs a dedicated setup (band-pass filter and long recording).
In OSA Lab: open the 35670A (GPIB). "FFT analyzer" panel: Noise density, log sweep, averages, AC, floating input. Bands "10-100k; 10-1k; 1k-100k". Results are published as readings (usable in the readings panel, the sequencer and reports). "Save as reference" and "Export CSV" to compare board revisions.

9. Load transient

How the output responds to a current step: maximum dip/overshoot (mV) and recovery time until it stays within a band (e.g. ±1 % or ±10 mV). It tells you about loop stability: lots of ringing = little phase margin.

  1. Load in dynamic mode: levels (e.g. 10 %↔100 % or 50 %↔100 % of rated current), frequency (100 Hz–1 kHz to see the whole step) and a defined slew rate (A/µs). Slew rate changes the result a lot: always state it. At high slew rates, load lead inductance is the limit: short twisted leads.
  2. Scope at the output, AC, 20 MHz, ×1 probe with spring ground. If the load has a sync output, trigger on it; otherwise trigger on the output edge.
  3. Look at both edges: load step up (voltage dip) and down (overshoot).
  4. With paralleled supplies or LDOs, the transient also shows whether they share current stably.
In OSA Lab: in Characterize power supply, tick "Load transient": L1/L2 levels, frequency, slew rate, recovery band, scope and channel. It measures each step in N captures: peak deviation, final step and recovery.

10. Power supply rejection (PSRR)

How much the regulator attenuates a disturbance at its input vs. frequency: PSRR (dB) = 20·log(Vin,ac / Vout,ac).

In OSA Lab: Tools › Bode plot with the generator driving the injector, CH1 at the regulator input and CH2 at the output: the gain shown is −PSRR. For high PSRR, measure with the 35670A in frequency response mode (for now from its front panel or the SCPI Console).

11. Thermal test

  1. K thermocouples on the hot spots: regulator (tab or package), heatsink, transformer (winding and core), rectifier, electrolytic capacitors (their life depends on temperature) and one in the ambient air.
  2. Worst case: maximum mains and full load (more dissipation in linear supplies), inside the final enclosure, without extra ventilation.
  3. Hold until stable: less than 1 °C change in 10–15 min (large transformers need more than an hour).
  4. Report the rise over ambient (ΔT) as well as the absolute temperature, and extrapolate to the maximum operating ambient.
In OSA Lab: sequencer with a "Hold" step until stable, or characterization with a long "Wait at each point"; temperatures in the combined log; protection "temperature > max → turn off all outputs". You can watch it from your phone (Tools › Remote control from phone).

12. Start-up, protection and drift

13. Report and checklist

SectionWhat to include
IdentificationProduct, board revision, serial number, date, ambient, instruments (model and serial number) and their calibration.
ConditionsInput voltage and frequency, loads, wait times, bandwidth of each measurement, step slew rate.
ResultsLoad and line regulation, efficiency, ripple (pk-pk/RMS, BW), noise (band and integration), transient, temperatures.
PlotsVout–Iout, efficiency–Pout, Vout–Vin, noise density, transient capture.
ConclusionPass / fail against the specification, and remarks (thermal drift, spikes, margins).

OSA Lab characterization produces the PDF with summary, setup, plots and table, and the CSV with every point (folder OSALab/caracterizacion). The 35670A panel and the ripple tool export their curves to CSV.

© 2026 OSA Electronics · OSA Lab