Skip to content
Electronics 14 min read

How to Choose the Inductor for a Buck Converter

Observation recorded
A buck converter schematic from 12 V to 5 V at 2 A with a 10 µH inductor beside an oscilloscope showing the inductor current triangle and the switch node square wave

The inductor is the one part of a buck converter you cannot copy from the last design. Change the input voltage, the load or the switching frequency and the right value moves, sometimes by a factor of ten. A 12 V to 5 V converter at 500 kHz wants about 10 µH. The same conversion on an LM2596, which switches at 150 kHz, wants 33 µH. Both answers come from one formula and one choice: how much ripple current you are willing to let through.

This guide works through that choice and then the three checks that follow from it: the peak current, the saturation and current ratings, and the effect on the output capacitor. Our buck converter calculator runs every step and draws the inductor current on a scope. If you want to know why a buck converter works at all, start with how a buck converter works, which derives Vout = D × Vin and sizes a 12 V to 3.3 V design.

Quick answerChoose a ripple current ΔI of 20 to 40 % of the load current, then L = Vout(Vin − Vout) ÷ (ΔI × f × Vin). Round to a standard value and rate the inductor above the peak current, Iload + ΔI ÷ 2. For 12 V to 5 V, 2 A, 500 kHz: 10 µH and 2.32 A peak.

What does the inductor actually do?

The switch connects the inductor to the input for a fraction D of each cycle and to ground (through the diode or the low-side switch) for the rest. While the switch is on, the inductor sees Vin − Vout and its current ramps up. While it is off, it sees −Vout and the current ramps down. The result is a triangle wave riding on the load current. The height of that triangle, peak to peak, is the ripple current ΔI.

The inductance sets the slope. A bigger inductor ramps more slowly, so the triangle is smaller. That is the whole trade: inductance against ripple. Everything else in this guide is a consequence of where you set it.

Step 1: choose the ripple ratio

TI's application note SLVA477, "Basic Calculation of a Buck Converter's Power Stage", gives a starting point: "A good estimation for the inductor ripple current is 20% to 40% of the output current." Most designs land near the middle, 30 %.

Why not less? Less ripple needs more inductance, and more inductance means more turns of wire or a bigger core. The note adds that "the lower the inductor value, the smaller is the solution size". A large inductor also slows the converter's response, because the current can only change as fast as the inductor allows.

Why not more? Every bit of ripple adds to the peak current the switch and inductor must carry, adds to the output voltage ripple, and raises the load at which the converter goes discontinuous. More on all three below.

Step 2: calculate the inductance

With the ripple chosen, SLVA477's equation 5 gives the inductance:

L=Vout×(Vin−Vout)ΔIL×fS×VinL = \frac{V_{out} \times (V_{in}-V_{out})}{\Delta I_L \times f_S \times V_{in}}

For 12 V to 5 V at 2 A, 500 kHz, with 30 % ripple (ΔI = 0.6 A):

L=5×(12−5)0.6×500 000×12=353 600 000=9.72 μH\begin{aligned}L &= \frac{5 \times (12-5)}{0.6 \times 500\,000 \times 12} \\ &= \frac{35}{3\,600\,000} \\ &= \mathbf{9.72\ \mu H}\end{aligned}

Inductors come in standard values, mostly from the E6 series: 1, 1.5, 2.2, 3.3, 4.7 and 6.8 in each decade. The nearest is 10 µH. Use the input voltage at which the ripple is largest, which for a buck converter is the highest input you expect, since the formula grows with Vin.

A buck converter schematic from 12 V to 5 V at 2 A with a 10 µH inductor beside a scope: the inductor current is a triangle with 648 mA of ripple and the switch node a square wave at 46.3 % duty cycle
Figure 1. 12 V to 5 V at 2 A with 10 µH at 500 kHz: a 648 mA triangle on the inductor current, a 46.3 % duty cycle at the switch node. Open this in the calculator.

Step 3: recalculate the ripple and the peak current

Now go back the other way with the inductor you will actually fit. SLVA477 does this with a duty cycle that includes the efficiency, because the converter has to deliver its own losses too:

D=VoutVin×ηD = \frac{V_{out}}{V_{in} \times \eta}
ΔIL=(Vin−Vout)×DfS×L\Delta I_L = \frac{(V_{in}-V_{out}) \times D}{f_S \times L}

The note suggests an estimated 90 % efficiency if you have nothing better. Then the peak current is the load plus half the ripple:

D=512×0.9=0.463ΔIL=7×0.463500 000×10 μH=0.648 AIpeak=2+0.6482=2.32 A\begin{aligned}D &= \frac{5}{12 \times 0.9} = 0.463 \\ \Delta I_L &= \frac{7 \times 0.463}{500\,000 \times 10\ \mu H} = \mathbf{0.648\ A} \\ I_{peak} &= 2 + \frac{0.648}{2} = \mathbf{2.32\ A}\end{aligned}

The ripple came out at 32 % rather than 30 %. Part of that is the rounding from 9.72 to 10 µH, and part is the efficiency term: equation 5 uses the ideal duty cycle, equation 2 the longer one. The difference is small and on the safe side, since you then rate the parts for the larger number.

Here is how the ripple ratio changes the answer for the same converter:

Ripple ratioCalculated LFitted LRipplePeak current
20 %14.6 µH15 µH432 mA2.22 A
30 %9.72 µH10 µH648 mA2.32 A
40 %7.29 µH6.8 µH953 mA2.48 A

Going from 20 % to 40 % halves the inductance but adds only a quarter of an amp to the peak. That is why designs that care about size lean toward the top of the range.

The same 12 V to 5 V converter designed for 20 % ripple: a 15 µH inductor and a smaller 432 mA triangle on the scope
Figure 2. The same converter at 20 % ripple: 15 µH and a 432 mA triangle. Open this in the calculator.

Step 4: read the inductor datasheet

An inductor datasheet gives two current ratings, and you need both.

  • Saturation current. Above it the core cannot store more energy and the inductance drops. The LM2596 datasheet describes what follows: "the inductance decreases rapidly and the inductor begins to look mainly resistive", the switch current rises very fast and the regulator goes into cycle-by-cycle current limit. The saturation rating must be above the peak current, with margin for the highest input voltage and for start-up.
  • RMS or heating current. This is about copper loss. For a triangle of height ΔI on a load current I, the RMS value is √(I² + ΔI²/12). For 2 A and 0.648 A of ripple that is 2.009 A, barely more than the load. In continuous mode the heating rating is set by the load current.

SLVA477 puts it simply: the inductor "must always have a higher current rating than the maximum current given in Equation 4", the peak switch current. The LM2596 datasheet adds a practical point about construction: open bobbin or rod cores are cheapest but let flux escape, which can couple into nearby traces and scope probes. Where several converters share a board it calls for a toroid or E-core, which keep the flux inside.

Does the switch current limit agree?

The switch inside the regulator has a current limit too, and it has to cover the peak. SLVA477's equation 3 gives the most output current a part can supply: its minimum current limit minus half the ripple.

The LM2596 is a good test case. TI's datasheet gives a 150 kHz oscillator, a current limit of 3.6 A minimum at 25 °C (3.4 A over temperature) and 80 % efficiency for the 5 V version at 12 V in and 3 A. Its own design example takes 12 V to 5 V at 3 A and picks 33 µH. Run that through the equations:

D=512×0.8=0.521ΔIL=7×0.521150 000×33 μH=0.737 AImax,out=3.6−0.7372=3.23 A\begin{aligned}D &= \frac{5}{12 \times 0.8} = 0.521 \\ \Delta I_L &= \frac{7 \times 0.521}{150\,000 \times 33\ \mu H} = \mathbf{0.737\ A} \\ I_{max,out} &= 3.6-\frac{0.737}{2} = \mathbf{3.23\ A}\end{aligned}

That clears the 3 A load at 25 °C. Over temperature, with 3.4 A, it is 3.03 A: enough, but only just. A smaller inductor would push the peak past the limit and the regulator would cap the output below 3 A.

An LM2596 at 150 kHz from 12 V to 5 V at 3 A with a 33 µH inductor: 737 mA of ripple, a 3.37 A peak and a 52.1 % duty cycle on the scope
Figure 3. The LM2596 with 33 µH at 3 A: 737 mA of ripple and a 3.37 A peak against a 3.6 A minimum limit. Open this in the calculator.

The datasheet also works a 2.5 A example from 12 V with 33 µH, reading about 620 mA of ripple off its graph, a 2.81 A peak and 62 mV of output ripple with a 0.1 Ω capacitor. With SLVA477's suggested 90 % efficiency the formula gives 655 mA and 2.83 A, within a few percent of the graph.

Why does switching frequency change the answer so much?

Frequency sits in the denominator. Double it and the inductor halves for the same ripple. For 12 V to 5 V at 2 A with 30 % ripple:

FrequencyCalculated LNearest E6
150 kHz32.4 µH33 µH
300 kHz16.2 µH15 µH
500 kHz9.72 µH10 µH
1 MHz4.86 µH4.7 µH
2 MHz2.43 µH2.2 µH

The 150 kHz row lands on 33 µH, the same value the LM2596 datasheet chooses. That is why a 150 kHz converter needs a physically larger inductor than one running at a megahertz or more. Higher frequency has its own cost, chiefly switching losses in the transistor, so this is a trade.

What happens at light load?

The triangle's lowest point is the load current minus half the ripple. When the load falls below ΔI ÷ 2, that lowest point would be negative. A diode cannot conduct backwards, so instead the current reaches zero and stays there for part of each cycle. The converter is now in discontinuous conduction mode, and the formulas above stop applying.

For the LM2596 with 33 µH, that happens below about 0.37 A in the 3 A design; the datasheet's own 2.5 A example puts it at 0.31 A. Discontinuous mode is not a fault, but the output ripple, the duty cycle and the loop behaviour all change. If the converter has to stay continuous down to a lighter load, the only fix is a larger inductor.

The LM2596 at 0.3 A: the inductor current triangle touches zero each cycle, marked in red, and the scope reads discontinuous
Figure 4. At 0.3 A the triangle reaches zero every cycle: discontinuous mode. Open this in the calculator.

How does the inductor choice affect the output capacitor?

All the ripple current flows into the output capacitor. SLVA477 gives the minimum capacitance for a ripple target, and adds a second term for the capacitor's equivalent series resistance:

Cout(min)=ΔIL8×fS×ΔVoutC_{out(min)} = \frac{\Delta I_L}{8 \times f_S \times \Delta V_{out}}
ΔVESR=ESR×ΔIL\Delta V_{ESR} = ESR \times \Delta I_L

The LM2596 datasheet says the allowable ripple is "typically 1% to 2% of the output voltage". At 1 % of 5 V, 50 mV, our 500 kHz design with 0.648 A of ripple needs only 3.24 µF if the ESR is negligible, as with ceramic capacitors. Put a 100 mΩ capacitor there instead, the ESR the LM2596 datasheet uses in its example, and the ESR term alone is 0.1 × 0.648 = 65 mV, past the target before the capacitance even counts. The ESR must be below 50 ÷ 0.648 = 77 mΩ.

The calculator adds the two terms, which is the cautious choice. The buck converter explainer shows why the real total is a little lower: the two ripples peak at different moments in the cycle. Either way, the lesson for the inductor is the same. Every extra milliamp of ripple you allow is paid for at the output, and with electrolytic capacitors it is paid through the ESR.

The 12 V to 5 V converter with a 100 mΩ output capacitor: the ESR alone makes 65 mV of ripple, more than the 50 mV wanted, so the card turns red
Figure 5. With 100 mΩ of ESR the ripple current alone makes 65 mV. Open this in the calculator.

One caution for regulators with internal compensation, such as the LM2596: SLVA477 says to use the recommended inductor and capacitor values, or follow the datasheet's rules for adjusting them. The LM2596 asks for low ESR electrolytics between 82 µF and 820 µF, or solid tantalum between 10 µF and 470 µF, whatever the ripple sum says.

A checklist for your own converter

  1. Take the highest input voltage, the output voltage, the largest load and the lowest switching frequency.
  2. Choose a ripple ratio, 30 % unless you have a reason not to, and calculate L. Round to a standard value.
  3. Recalculate the ripple with the efficiency in the duty cycle, then the peak current.
  4. Check the regulator's minimum current limit minus half the ripple covers the load.
  5. Buy an inductor whose saturation current is above the peak and whose heating rating covers the load.
  6. Note the load below which the converter goes discontinuous, and size the output capacitor and its ESR for the ripple.

The buck converter calculator does each of these in order and shows the working. If you are deciding between a switcher and a linear regulator in the first place, does my 7805 need a heatsink? shows how quickly a linear part runs out of thermal room.

Buck converter calculator panel for an LM2596 from 12 V to 5 V at 3 A with 33 µH: duty cycle 52.1 %, ripple 737 mA, peak 3.37 A, 3.23 A allowed by the switch limit and the output capacitor working
Figure 6. The working for the LM2596 at 3 A, from the duty cycle to the output capacitor. Open this in the calculator.

Sources

  • Texas Instruments, SLVA477C, Basic Calculation of a Buck Converter's Power Stage, December 2011, revised September 2026 (duty cycle with efficiency, ripple current, maximum output current from the switch limit, peak switch current, inductor equation, ripple of 20 to 40 %, output capacitance and ESR ripple, use of recommended values for internally compensated parts): ti.com SLVA477
  • Texas Instruments, LM2596 SIMPLE SWITCHER Power Converter 150-kHz 3-A Step-Down Voltage Regulator, SNVS124G, November 1999, revised March 2023 (150 kHz oscillator, 3.6 A and 3.4 A minimum current limit, 80 % efficiency for the 5 V version, 33 µH design example, 2.5 A ripple example, saturation behaviour, core construction, ripple of 1 to 2 %, capacitor ranges): ti.com LM2596

Frequently asked questions

How do I calculate the inductor for a buck converter?

Use L = Vout × (Vin − Vout) ÷ (ΔI × f × Vin), where ΔI is the ripple current you allow, usually 20 to 40 % of the load current. For 12 V to 5 V at 2 A and 500 kHz with 30 % ripple, L = 9.72 µH, so a 10 µH part.

What ripple current should I choose for a buck inductor?

TI’s application note SLVA477 calls 20 to 40 % of the maximum output current a good estimate. Less ripple needs a larger inductor; more ripple raises the peak current, the output ripple and the load at which the converter goes discontinuous.

What current rating does the inductor need?

At least the peak current, the load plus half the ripple, without saturating. For 12 V to 5 V at 2 A with 10 µH at 500 kHz that is 2.32 A. Its heating depends on the RMS current, which for a small ripple is very close to the load current.

What happens if the inductor value is too small?

The ripple grows in inverse proportion to the inductance. The peak current rises, which can hit the switch current limit, the output ripple rises, and the converter goes discontinuous at a higher load.

Why does the LM2596 use 33 µH?

It switches at 150 kHz, so it needs more inductance than a faster converter for the same ripple. For 12 V to 5 V at 2 A with 30 % ripple, TI’s formula gives 32.4 µH at 150 kHz, and the LM2596 datasheet picks 33 µH for its 12 V to 5 V, 3 A example.

Related observations
Electronics How Does an H-Bridge Work? Decay, Dead Time, Losses Electronics How Does a Boost Converter Work? Worked 3.7 V to 5 V Electronics How Does a Buck Converter Work? Worked 12 V to 3.3 V
Transmit