Complete inverting buck-boost DC-DC converter design tool. Calculate duty cycle, inductor, output capacitor, MOSFET and diode ratings, switching losses, and efficiency. Produces a negative output voltage from a positive input.
Inverting Buck-Boost Designer
Inverting DC-DC · CCM/DCM · Full loss analysis · Interactive schematic
The capacitor must supply load current during the entire ON phase (while the diode is reverse biased). Low-ESR ceramic or polymer caps minimise ESR ripple.
Diode reverse voltage equals Vin + |Vout| — same as the MOSFET. Use a Schottky with low Vf. Average diode current equals load current Iout.
How an Inverting Buck-Boost Converter Works
An inverting buck-boost converter produces a regulated negative output voltage from a positive input voltage using a single MOSFET, a freewheeling diode, an inductor, and an output capacitor. During the ON phase, Q1 closes and connects the input voltage across the inductor — current ramps up, storing energy. The output capacitor alone supplies the load. During the OFF phase, Q1 opens and the inductor’s collapsing field forward-biases D1, transferring the stored energy to the output capacitor and load. The polarity is inverted because the inductor’s bottom terminal (connected to GND during ON) is now the output terminal (connected through D1 to the negative rail).
The fundamental voltage relationship is |Vout| = Vin × D / (1 − D). At D = 0.5, |Vout| = Vin (unity gain). Below 0.5, the converter steps down; above 0.5, it steps up — but always with an inverted polarity. This makes it unique among non-isolated converters.
Key design consideration: Both the MOSFET and diode must withstand V_DS = Vin + |Vout|, which is higher than either voltage alone. For a 24 V to −12 V converter, the switch stress is 36 V. Always derate by 1.3× minimum, giving a 47 V rated device for this example.
Frequently Asked Questions
What is the duty cycle formula for an inverting buck-boost converter?
Ideal: D = |Vout| / (Vin + |Vout|). For a 24 V input to −12 V output: D = 12 / (24 + 12) = 0.333 (33.3%). Unlike the buck (D = Vout/Vin) or boost (D = 1 − Vin/Vout), both Vin and Vout influence D equally.
How do I calculate the minimum inductor for an inverting buck-boost?
L_min = Vin × D × (1−D)² / (2 × Iout × fsw). Example: 24 V in, 12 V out (D=0.333), 1 A load, 200 kHz: L_min = 24 × 0.333 × 0.444 / (2 × 1 × 200000) = 17.8 μH. Use 1.5× margin → 27 μH. Inductor saturation current must exceed I_L_peak = Iout/(1−D) + ΔiL/2.
Why are MOSFET and diode voltage ratings higher than in a buck or boost?
In a buck, V_DS = Vin. In a boost, V_DS = Vout. In an inverting buck-boost, V_DS = Vin + |Vout| because when Q1 is OFF, the inductor voltage adds to Vin across the switch. A 24 V → −12 V converter needs 36 V rated devices (plus 30% derating margin = 47 V). This is the main limitation at high voltages.
Can the inverting buck-boost step up and step down?
Yes. At D = 0.5, |Vout| = Vin (unity gain). D below 0.5 gives |Vout| less than Vin (step-down). D above 0.5 gives |Vout| greater than Vin (step-up). This flexibility makes the inverting buck-boost useful in battery-powered systems where the input rail can be above or below the desired output magnitude — but always note the output is negative.
Calculations are theoretical estimates. Actual performance depends on component parasitics, PCB layout, thermal management and control loop design.
CalcEngines.com — Free Engineering Calculators