Inverting Buck-Boost Converter Calculator

Design negative-rail DC-DC converters: duty cycle, inductor ripple current, output ripple voltage, CCM/DCM boundary, peak-current inductor rating and recommended L/C values — all in one place.

Calculator

Enter your operating point and the inductor/capacitor you plan to use. The tool computes the duty cycle, ripples, the CCM/DCM boundary inductance, and the L/C values your ripple targets actually need.

Positive DC input, e.g. 12
Positive number — the output will be −15 V
Load current drawn from the negative rail
Typical: 100–1000 kHz
The inductor you plan to use
Output bulk capacitance
Design target, typical 20–40%
Design target, typical 0.5–2%
Used for input power/current estimate

Design equations (CCM, ideal)

All equations below are the inverting buck-boost converter continuous-conduction-mode (CCM) equations — ideal and first-order. If your inductor is smaller than Lmin, the discontinuous conduction mode warning in the calculator tells you the ideal transfer function no longer applies.

Vout = −Vin × D / (1 − D)   ⇔   D = |Vout| / (Vin + |Vout|)
QuantityEquation
Duty cycleD = |Vout| / (Vin + |Vout|)
Avg. inductor currentIL,avg = Iout / (1 − D)
Inductor ripple currentΔIL = Vin × D / (fsw × L)
Output voltage rippleΔVout = Iout × D / (fsw × C)
CCM boundary inductanceLmin = (1 − D)² × R / (2 × fsw), R = |Vout| / Iout
Peak inductor currentIL,peak = IL,avg + ΔIL / 2
Switch / diode voltage stressVstress ≈ Vin + |Vout|
On-timeton = D / fsw

First-order ideal equations. Real designs add ESR/ESL, diode forward drop, MOSFET Rds(on), layout parasitics and control-loop margin — always validate with simulation and bench measurement.

Worked example

12 V → −15 V at 1 A, fsw = 100 kHz, L = 47 µH, C = 100 µF.

  1. Duty cycle: D = 15 / (12 + 15) = 55.56% (boost region, since |Vout| > Vin).
  2. Average inductor current: IL,avg = 1 / (1 − 0.5556) = 2.25 A — note this is higher than the 1 A output current.
  3. Inductor ripple: ΔIL = 12 × 0.5556 / (100 kHz × 47 µH) = 1.42 A (≈63% of IL,avg — on the high side; a larger L would calm it).
  4. Output ripple: ΔVout = 1 × 0.5556 / (100 kHz × 100 µF) = 55.6 mV (≈0.37% of 15 V — comfortable).
  5. CCM boundary: Lmin = (0.4444)² × 15 Ω / (2 × 100 kHz) = 14.8 µH. The 47 µH inductor is well above it → CCM confirmed.
  6. Peak current: 2.25 + 1.42/2 = 2.96 A → choose an inductor with Isat ≥ 1.3 × 2.96 ≈ 3.85 A.
  7. Voltage stress: 12 + 15 = 27 V → MOSFET/diode rated ≥ 40 V for margin.

Component selection guide

Inductor

  • Size L from your ripple target first: L = Vin × D / (fsw × ΔIL,target).
  • Verify L ≥ Lmin for CCM; if the calculator flags DCM, increase L or raise fsw.
  • Round up to a standard E12 value (the calculator suggests one).
  • Pick Isat ≥ 1.3 × IL,peak and keep DCR low — inductor copper loss is I²R on the full IL,avg. The calculator above doubles as a buck-boost converter inductor saturation current calculator: it reports IL,peak and the recommended Isat rating for your operating point.

Output capacitor

  • Size C from your ripple target: C = Iout × D / (fsw × ΔVout,target), then round up to E12.
  • Voltage rating ≥ 1.5 × |Vout|; low-ESR ceramic/polymer keeps real ripple near the ideal value.
  • Remember the capacitor carries the full switched output current — check its ripple-current rating.

Switch and diode

  • Both block ≈ Vin + |Vout| plus spikes: choose ≥ 1.5× that sum.
  • At high duty cycle the inductor (and hence switch) current grows as Iout/(1−D) — keep D under ~80% for sanity.
  • A synchronous rectifier (MOSFET instead of diode) recovers the diode drop at higher currents.

Scope boundary — where this tool ends and our other tools begin

  • This tool is inverting buck-boost only: the output is always negative (Vout = −Vin × D/(1−D)). It steps the magnitude up or down.
  • Positive step-down rails (Vout = D × Vin, always below Vin, positive polarity) belong to our buck-converter calculator.
  • Non-inverting step-up/step-down (SEPIC, 4-switch buck-boost, positive output) is a different topology and is not covered here.

Frequently Asked Questions

Why is the output voltage of an inverting buck-boost converter negative?

The inverting buck-boost topology stores energy in the inductor while the switch is on, then transfers it to the output with reversed polarity when the switch turns off. The output capacitor therefore charges negative with respect to the input ground, so the ideal output is Vout = −Vin × D/(1−D).

What is the duty cycle formula for an inverting buck-boost converter?

For the ideal converter in continuous conduction mode, D = |Vout| / (Vin + |Vout|). Equivalently, |Vout|/Vin = D/(1−D). For example, 12 V in to −15 V out gives D = 15/27 = 55.56%.

At what duty cycle does the output magnitude equal the input voltage?

At D = 50%, |Vout| = Vin, so the output is −Vin. Duty cycles below 50% step the magnitude down (buck region); duty cycles above 50% step it up (boost region).

Can the duty cycle exceed 50%?

Yes. Duty cycles above 50% produce output magnitudes larger than the input, and the converter can approach D = 100% in theory. In practice, stay well below the controller maximum (often 80–90%) because inductor current, switch stress and losses grow rapidly at extreme duty cycles.

How do I calculate inductor ripple current?

Use ΔIL = Vin × D / (fsw × L), where fsw is the switching frequency and L the inductance. A common design target is 20–40% of the average inductor current IL,avg = Iout/(1−D).

How do I calculate output voltage ripple?

For the inverting buck-boost in CCM, ΔVout = Iout × D / (fsw × C). Choose C so this stays within your ripple budget, typically 0.5–2% of |Vout|, then round up to a standard capacitor value with adequate voltage rating.

How do I select the inductor value?

First size L from your ripple target: L = Vin × D / (fsw × ΔIL,target). Then check it exceeds the CCM boundary Lmin = (1−D)² × R / (2 × fsw) with R = |Vout|/Iout. Finally pick a part whose saturation current exceeds 1.3 × the peak current IL,avg + ΔIL/2.

How do I select the output capacitor value?

Use C = Iout × D / (fsw × ΔVout,target) for your ripple target, round up to a standard E12 value, and choose a voltage rating of at least 1.5 × |Vout|. Low-ESR ceramic or polymer capacitors keep the real ripple close to the ideal calculation.

What is the CCM/DCM boundary in a buck-boost converter?

The converter stays in continuous conduction mode while L ≥ Lmin = (1−D)² × R / (2 × fsw). Below that the inductor current hits zero each cycle (discontinuous conduction mode), which changes the transfer function and raises peak currents. This calculator flags a DCM warning when your inductor is too small.

Buck boost vs buck converter: what is the difference?

A buck converter only steps voltage down and keeps positive polarity (Vout = D × Vin, always below Vin). The inverting buck-boost steps up or down AND inverts polarity (Vout = −Vin × D/(1−D)). Use our buck-converter calculator for positive step-down rails and this tool for negative rails.

SEPIC vs inverting buck-boost: what is the difference?

The classic inverting buck-boost is the simplest but its output is negative. A SEPIC steps up or down while keeping positive polarity, at the cost of two inductors (or a coupled inductor) and an extra capacitor. A 4-switch buck-boost also keeps positive polarity with higher efficiency but needs four MOSFETs and more complex control.

What voltage stress do the switch and diode see?

Both the MOSFET and the diode must block approximately Vin + |Vout| plus switching spikes. Choose parts rated at least 1.5× that sum for reliable operation.

How does switching frequency affect the design?

Higher frequency shrinks the required L and C (both are inversely proportional to fsw), but increases switching losses and EMI. Typical designs use 100 kHz to 1 MHz; this calculator recomputes ripple, Lmin and the DCM check at whatever frequency you enter.

Why does efficiency drop at extreme duty cycles?

At high D the average inductor current IL,avg = Iout/(1−D) grows steeply, so conduction losses in the inductor, MOSFET and diode dominate. At very low D, gate-drive and switching losses dominate relative to the small delivered power. Staying near D = 30–70% keeps losses balanced.

Free tool by NRTechStudio