If you need a variable voltage regulator for a low-noise bench supply or sensor bias under 1.1A, use the Analog Devices LT3080. If you need high current (up to 3A) or are dropping a large input-to-output voltage differential, use a switching buck module based on the TI LM2596-ADJ or a digital DPH5005 module. Selecting the right topology is not a matter of preference; it is strictly dictated by your thermal budget, acceptable output ripple, and input headroom.
The Core Decision: Linear vs. Switching Topologies
Every variable regulator design forces a tradeoff between heat dissipation and output noise. Linear regulators act as variable resistors, burning excess voltage as heat. Switching regulators use high-frequency MOSFET switching and inductors to transfer energy, achieving high efficiency but introducing switching noise.
| Parameter | Linear (LM317 Classic) | Linear LDO (LT3080) | Switching Buck (LM2596-ADJ) |
|---|---|---|---|
| Efficiency (12V in, 5V out) | 41.6% | 41.6% | ~82% |
| Heat Dissipation (at 1A load) | 7.0 W | 7.0 W | ~1.1 W |
| Dropout Voltage (Headroom) | 2.0V - 2.5V | 0.4V - 0.6V | N/A (Requires min on-time) |
| Output Noise / Ripple | < 1 mV RMS | < 0.5 mV RMS | 20 - 50 mV p-p (at 150kHz) |
| Typical Component Cost | $0.50 - $1.00 | $4.00 - $6.00 | $1.50 - $3.00 (module) |
For audio preamps, ADC references, or RF sensor biasing, the millivolt-level ripple of a switching regulator will destroy your signal-to-noise ratio. You must use a linear topology. For driving motors, charging batteries, or powering high-current LED arrays, the 7W heat penalty of a linear regulator at just 1A of current requires massive heatsinks; a switching topology is mandatory.
Headroom, Dropout, and Thermal Math
Regulator picks are useless without dropout and thermal math. Dropout voltage is the minimum difference between input and output required for the IC to maintain regulation. If your input sags below $V_{out} + V_{dropout}$, the output will track the input minus the dropout voltage.
The classic TI LM317 requires up to 2.5V of headroom. If you want a variable output up to 12V, your input must be a rock-solid 14.5V minimum. The Analog Devices LT3080 is a low-dropout (LDO) architecture requiring only ~0.6V of headroom at full 1.1A load, allowing a 12V input to cleanly regulate up to 11.4V.
To prevent this, calculate your required heatsink thermal resistance ($\theta_{SA}$):
- Max Junction Temp ($T_J$): 125°C (derated from 150°C for reliability)
- Ambient Temp ($T_A$): 30°C (inside an enclosure)
- Allowable Rise ($\Delta T$): 95°C
- Total Max Thermal Resistance: $95°C / 7W = 13.5°C/W$
- Junction-to-Case ($\theta_{JC}$): ~3°C/W
- Case-to-Sink ($\theta_{CS}$): ~1°C/W (with thermal paste)
- Required Heatsink ($\theta_{SA}$): $13.5 - 3 - 1 = \mathbf{9.5°C/W}$ or lower.
Input Protection and Ripple Expectations
A variable supply will inevitably be subjected to reverse polarity connections and inductive kickback from the load. Do not rely on a simple series diode for reverse polarity protection; a standard 1N4007 drops 0.7V, which directly eats into your linear regulator's headroom and wastes power.
Ripple and Noise Expectations:
If you choose a switching topology like the LM2596-ADJ (switching at ~150kHz), expect 30mV to 50mV peak-to-peak ripple on the output. To clean this for mixed-signal circuits, add a post-regulator LC pi-filter. A 10µH choke followed by a 100µF low-ESR ceramic capacitor and a 10µF tantalum capacitor will attenuate the 150kHz switching ripple by over 40dB, bringing the noise floor down to linear-like levels while retaining the 85% efficiency of the switching stage.
Decision Tree: Picking Your Exact Regulator
Use this matrix to terminate your design phase and select a concrete part number. Calculate your maximum load current and your maximum voltage differential ($V_{in} - V_{out}$) first.
| Load Condition & Constraints | Topology Required | Concrete Part / Module Pick |
|---|---|---|
| < 100mA, ultra-low noise (ADC/RF bias), tight PCB space | Linear LDO (SMD) | LT3080 (DFN-8) or LM317L |
| 100mA - 1.1A, low noise, $V_{in} - V_{out} < 4V$ | Linear LDO (TO-220) | LT3080 (with 10°C/W heatsink) |
| 100mA - 1.5A, moderate noise acceptable, high $V_{in} - V_{out}$ | Switching Buck | LM2596-ADJ (with 33µH inductor) |
| > 1.5A up to 5A, digital control needed, bench use | Synchronous Buck Module | DPH5005 (or DPS5005) Module |
| High current > 3A, ultra-low noise required | Switching Buck + Linear Post-Reg | LM2596 set to $V_{out}+1V$ feeding LT1083 (3A LDO) |
Reference Design: 0V to 12V at 1.1A Precision Supply
For a high-quality bench supply that prioritizes low noise and simplicity, the LT3080 is the definitive choice. Unlike the LM317, which requires a resistor divider network ($R1$ and $R2$) and suffers from programming pin current errors, the LT3080 uses a single precision resistor to set the output voltage, referencing an internal 50µA current source.
Component Specifications and Values
| Component | Value / Part Number | Purpose & Notes |
|---|---|---|
| U1 | LT3080 (TO-220-5) | Core 1.1A adjustable linear regulator. |
| R_set | 10kΩ fixed + 250kΩ 10-turn Bourns 3296W Pot | Sets $V_{out}$. $V_{out} = 50\mu A \times R_{set}$. Max 12.5V. |
| C_in | 10µF X7R Ceramic + 100µF Electrolytic | Input bypass. Ceramic must be within 1 inch of U1 input pin. |
| C_out | 10µF X7R Ceramic + 22µF Tantalum | Output stability. LT3080 requires minimum 2.2µF ceramic for loop stability. |
| Q1 (Rev Pol) | IRF9540N (P-Channel MOSFET) | Reverse polarity protection without diode voltage drop. |
| D1 | SMBJ15A (TVS Diode) | Clamps input transients to 15V, protecting U1 from inductive spikes. |
Design Verification: Before connecting a sensitive load, power the circuit with no load and measure the output with a multimeter. Turn the 10-turn potentiometer through its full range. You should see a smooth, continuous sweep from roughly 0.5V (the internal minimum limit) up to your calculated maximum (e.g., 12.5V). Next, apply a 1A dummy load (like a power resistor array) and monitor the output voltage. If the voltage drops by more than 10mV, check your input wiring gauge; at 1A, even 0.5Ω of thin breadboard wire will cause a 500mV drop at the input, robbing your LT3080 of its required headroom and forcing it out of regulation.






