To size a dc dc converter schematic for a standard 12V input to 5V output at 3A (15W), assuming a 300 kHz switching frequency and 30% inductor current ripple, you need a 10 µH inductor (saturation current ≥4.5A), a 47 µF ceramic output capacitor, and a buck controller like the Texas Instruments TPS54331. The exact calculated inductance is 10.8 µH, which rounds to the standard 10 µH EIA value.

The Direct Answer: 12V to 5V, 3A Buck Component Values

The governing formula for the inductor in a continuous conduction mode (CCM) buck converter is:

L = (V_out × (V_in - V_out)) / (V_in × f_sw × ΔI_L)

Substituting our exact query values:

  • V_in: 12V
  • V_out: 5V
  • f_sw (switching frequency): 300,000 Hz
  • ΔI_L (ripple current): 30% of 3A = 0.9A

L = (5 × (12 - 5)) / (12 × 300,000 × 0.9) = 35 / 3,240,000 = 10.8 µH

We select the closest standard value of 10 µH. The peak inductor current is I_out + (ΔI_L / 2) = 3A + 0.45A = 3.45A. To prevent core saturation during transients, add a 30% margin, dictating an inductor with a saturation current rating of at least 4.5A. For the output capacitor, targeting a 50mV voltage ripple (1% of V_out) requires a minimum of 7.5 µF theoretically, but we specify 47 µF (e.g., two 22 µF X7R MLCCs in parallel) to handle equivalent series resistance (ESR) and load transient response.

Bench Tip: Always measure your inductor's DC resistance (DCR). A 10 µH inductor with a DCR > 50mΩ will waste over 0.5W as heat at 3A, dropping your schematic's efficiency below 85%. Look for shielded ferrite drums with DCR < 20mΩ.

Neighboring Values: ±20% Load and Voltage Variations

Real-world loads fluctuate. If your microcontroller or peripheral draws 20% more current, or if your 5V rail sags/tolerances shift, your component margins must hold. Here is how the required inductance and peak current shift across a ±20% range of your target parameters.

V_out (V) I_out (A) Ripple (30%) Calculated L (µH) Standard L Pick Min Sat Current (A)
4.5V (-10%) 2.4A (-20%) 0.72A 11.5 µH 10 µH 3.6A
5.0V (Nom) 3.0A (Nom) 0.90A 10.8 µH 10 µH 4.5A
5.0V (Nom) 3.6A (+20%) 1.08A 9.0 µH 10 µH 5.2A
5.5V (+10%) 3.0A (Nom) 0.90A 10.0 µH 10 µH 4.4A
5.5V (+10%) 3.6A (+20%) 1.08A 8.3 µH 8.2 µH 5.1A

Note: A single 10 µH inductor rated for 5.5A saturation comfortably covers the entire ±20% envelope without saturating or dropping out of CCM.

How the Schematic Shifts: 12V vs 24V vs 48V Inputs

Just as AC mains designs shift drastically between 120V, 230V, and 3-phase, DC-DC schematics must adapt to standard DC bus voltages: 12V (automotive/battery), 24V (industrial/solar), and 48V (telecom/mild-hybrid). The assumption that fixes our 12V answer (a ~41% duty cycle) breaks down at higher voltages.

  • 12V to 5V (Duty Cycle ~41%): Standard buck topology. The TPS54331 handles this easily with a standard 10 µH inductor.
  • 24V to 5V (Duty Cycle ~20%): The on-time shrinks. To maintain the same 300 kHz frequency and 30% ripple, the inductor value must increase to 22 µH. Alternatively, you must increase the switching frequency to 600 kHz to keep the 10 µH inductor, which increases switching losses.
  • 48V to 5V (Duty Cycle ~10%): A standard buck controller will fail here due to minimum on-time limitations. The schematic must shift to a synchronous buck with high-voltage rating (like the LM5164) or a flyback/isolated topology if safety isolation is required. The inductor value jumps to 47 µH to prevent massive ripple currents at low duty cycles.

For a deeper look at how input voltage impacts duty cycle limits, refer to the TI Basic Calculation of a Buck Converter application note.

Decision Tree: Selecting the Right Controller IC

Don't guess your IC. Use this decision path based on your finalized input voltage and maximum load current to terminate on a specific, purchasable part number.

Condition (If...) And...) Then Pick This IC) Package / Notes
V_in max ≤ 28V I_out ≤ 3A TPS54331 (TI) SOIC-8, requires external boot diode
V_in max ≤ 28V I_out ≤ 5A TPS5450 (TI) SOIC-8, integrated FETs, 500kHz fixed
V_in max ≤ 60V I_out ≤ 5A LM5164 (TI) SOT-23-6, ultra-compact, COT control
V_in max ≤ 100V I_out ≤ 10A LM5170-Q1 (TI) Requires external MOSFETs, bidirectional capable
V_in < V_out (Boost) I_out ≤ 2A TPS61232 (TI) Boost topology, integrated 3A switch

When This Conversion is Meaningless

The calculations above assume three fixed variables: Continuous Conduction Mode (CCM), a known switching frequency, and an assumed 85% efficiency for thermal headroom. This conversion becomes meaningless—and potentially dangerous to your hardware—if:

  1. Switching frequency is unknown or variable: If you use a hysteretic (ripple-based) controller with no fixed clock, the ΔI_L formula cannot be solved statically. The inductor value will dictate the frequency, not the other way around.
  2. Thermal constraints are ignored: If your enclosure is sealed and ambient temperature reaches 60°C, a 10 µH inductor with 40mΩ DCR will overheat and desolder itself from the pad, regardless of what the math says about ripple current.
  3. You are operating in Discontinuous Conduction Mode (DCM): At very light loads (e.g., < 300mA), the inductor current drops to zero before the next switching cycle. The CCM formulas overestimate the required inductance, leading to unnecessarily large, expensive magnetics.

Frequently Asked Questions

Can I use a 10 µH inductor with a lower current rating if my average load is only 1A?
No. The inductor must be rated for the peak current limit of the controller IC, not just your average load. If the TPS54331 enters current limit (typically ~5A) during a short circuit, a 2A-rated inductor will saturate, turning into a dead short and destroying the internal MOSFET.

How do I verify the schematic on the bench?
Use a current probe on your oscilloscope to measure the inductor ripple. You should see a triangle wave centered on your DC load current. If the peak-to-peak amplitude exceeds 1.5A (50% of your 3A target), your inductance is too low or your switching frequency has dropped. You can cross-reference physical inductor selections using the Coilcraft Power Inductor Finder to match DCR and saturation limits.