To step down a nominal 12V DC source to a stable 5V output at 3A, a buck converter operates at a 41.7% duty cycle. The baseline formula is D = Vout / Vin. Substituting our target values yields D = 5V / 12V = 0.4167. For this exact 12V-to-5V conversion in 2026, the default hardware pick is the MPS MP2315S (an integrated 3A, 500kHz SOT23-8 IC) for custom PCBs, or a TI TPS5430 module for through-hole prototyping, typically costing between $1.50 and $3.00 per unit.

This direct answer assumes Continuous Conduction Mode (CCM) and ideal components. In the real world, the MOSFET's on-resistance (RDS(on)) and the catch diode's forward voltage drop (Vf) force the controller to slightly increase the on-time to maintain regulation, but 41.7% remains your anchor point for inductor sizing and thermal estimation.

The Core Formula and Real-World Voltage Shifts

A buck converter steps down voltage by rapidly switching a MOSFET on and off, storing energy in an inductor during the 'on' phase and releasing it to the load during the 'off' phase. The ratio of on-time to the total switching period is the duty cycle (D).

Inline Data Highlight: In a perfect, lossless system, Duty Cycle (D) = Vout / Vin. If your input is 12V and output is 5V, the switch is ON for 41.7% of the time and OFF for 58.3% of the time.

However, 12V is rarely exactly 12V. If you are pulling from a lead-acid battery or an automotive alternator, your input voltage will swing. Here is how the required duty cycle shifts across a ±20% input range to maintain a strict 5V output:

Input State Vin (Volts) Required Duty Cycle (D) Switch ON Time @ 500kHz
Heavy Sag (-20%) 9.6V 52.1% 1.04 µs
Nominal Battery 12.0V 41.7% 0.83 µs
Alternator Charging 13.8V 36.2% 0.72 µs
Overcharge (+20%) 14.4V 34.7% 0.69 µs

As Vin rises, the duty cycle must shrink to prevent over-voltage at the output. This is why your selected IC must support a minimum on-time (tON(min)) short enough to handle your maximum expected Vin at your chosen switching frequency.

Decision Tree: Picking the Right Buck IC for Your Voltage

Do not default to the ancient LM2596 for every project. Use this decision path to terminate on the exact part number you need for your BOM:

Condition (If...) Then Choose... Concrete Part Number (2026)
Vin is < 6V and Vout is 5V (Dropout risk) Abandon buck topology; use a Boost or Buck-Boost TI TPS63020 (Buck-Boost)
Vin is 7V-18V, Iout ≤ 3A, space is tight Integrated FET, high-frequency SOT23 buck MPS MP2315S (3A, 500kHz)
Vin is 7V-36V, Iout ≤ 5A, need prototype speed Wide-Vin integrated module or SOIC-8 TI TPS54560 or RECOM R-78E5.0-0.5 (Module)
Vin is > 60V (e.g., 48V nominal telecom/solar) High-Vin controller with external MOSFETs TI LM5160 or LT8645S

When the Vout/Vin Conversion Becomes Meaningless

The D = Vout / Vin formula is a DC-DC cornerstone, but it breaks down entirely under three specific conditions. If you hit these, your initial calculation is useless:

  1. AC Mains Voltages (120V / 230V): A buck converter is strictly a DC-DC topology. If your input is 120V AC or 230V AC, you cannot use a standard buck IC. You must use an isolated Flyback topology or a PFC (Power Factor Correction) front-end. Attempting to rectify 120V AC (yielding ~170V DC) and feed it to a standard 40V-max buck IC will result in immediate catastrophic failure and a shower of sparks.
  2. 3-Phase Power: Three-phase AC is irrelevant to DC-DC buck math. If you are rectifying 3-phase 208V AC, your DC bus will sit around 280V-300V. You need an industrial AC-DC switching power supply, not a board-level buck converter.
  3. Discontinuous Conduction Mode (DCM): At very light loads (e.g., drawing 10mA from a 3A converter), the inductor current drops to zero before the next switching cycle begins. In DCM, the duty cycle is no longer strictly Vout / Vin; it becomes a function of the load current, inductance, and switching frequency. Modern ICs handle this automatically via 'pulse-skipping' or 'burst mode', but your manual math will no longer predict the on-time.
Warning: Never ignore the dropout voltage. If your IC requires a 2V dropout and you are stepping 6V down to 5V, the converter will operate at 100% duty cycle and pass the input voltage (minus drops) straight to the output. Always ensure Vin(min) > Vout + Vdropout.

Component Sizing: Inductor and Capacitor Math

Knowing the duty cycle is only half the battle. You must size the inductor to handle the ripple current without saturating. According to Analog Devices' topology guidelines, the inductor value (L) is calculated by targeting a ripple current (ΔIL) that is typically 30% of your maximum DC load current.

For our 12V to 5V, 3A MP2315S example running at 500kHz:

  • Target Ripple (ΔIL): 30% of 3A = 0.9A
  • Formula: L = [ (Vin - Vout) / (ΔIL × fsw) ] × D
  • Substitution: L = [ (12V - 5V) / (0.9A × 500,000Hz) ] × 0.4167
  • Result: L = 6.48 µH

You will select the next standard value up, which is 6.8 µH. Ensure the inductor's saturation current rating (Isat) is at least 20% higher than your peak current (Iout + ΔIL/2). For a 3A load with 0.9A ripple, peak current is 3.45A. Buy a 6.8 µH shielded inductor rated for at least 4.5A saturation.

For the output capacitor, the Texas Instruments Buck Regulator Portfolio recommends low-ESR ceramics. A pair of 22µF, 10V X5R MLCCs will easily keep the output voltage ripple under 15mV for this configuration.

Frequently Asked Questions

Why does my 12V-to-5V buck converter get hot even with no load?
If your converter uses an older topology without pulse-skipping, it continues switching at the full 500kHz frequency even at 0A load. The gate charge losses and core losses in the inductor generate heat. Upgrade to a modern IC with 'Eco-mode' or 'light-load efficiency' features to drop quiescent current to microamps.

Can I use a buck converter to step 24V down to 12V for a 10A motor?
Yes, but the duty cycle will be exactly 50% (12/24). At 10A, do not use an integrated FET IC. The internal MOSFETs will overheat due to I²R losses. Use a buck controller (like the TI LM5117) that drives external, low-RDS(on) discrete MOSFETs mounted on a heatsink.

What happens if the input voltage drops below the output voltage?
The converter enters 100% duty cycle (dropout). The output will track the input voltage minus the internal voltage drops (usually 0.2V to 0.5V). If your microcontroller requires a strict 5.0V and Vin sags to 4.8V, your system will brown out. If you expect input sags below your target output, you must use a SEPIC or Buck-Boost topology instead.