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.

Thermal Shutdown Reality Check: A bare TO-220 package has a junction-to-ambient thermal resistance ($\theta_{JA}$) of roughly 50°C/W. If you drop 12V to 5V at 1A using a linear regulator, you dissipate 7W. $7W \times 50°C/W = 350°C$ temperature rise. The silicon will hit its 165°C thermal shutdown limit in seconds and oscillate.

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.

The P-FET Trick: Use a P-channel MOSFET (like the IRF9540N) in the positive supply line. When voltage is applied correctly, the body diode conducts, pulling the gate low and turning the FET fully on with a voltage drop of only $I_{load} \times R_{DS(on)}$ (typically under 0.1V). If reversed, the gate is pulled high, and the FET blocks current.

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.