H-Bridge Calculator — losses, dead time and driver sizing

Motor current, dead-time and driver dissipation for an H-bridge stage.

Example: Driving 5 A from 24 V: 1 W of conduction loss, 2% of duty lost to dead time, 11.42 V at the motor.

Formula

P_cond = 2 × I² × R_ds(on)    duty lost = 2 × t_dead × f_sw

Worked example

Driving 5 A from 24 V: 1 W of conduction loss, 2% of duty lost to dead time, 11.42 V at the motor.

  1. P_cond = 2 × I² × R_ds(on)

    2 × (5 A)² × 20 mΩ

    1 W

    The factor of two is the high-side and low-side switch in series.

  2. duty lost = 2 × t_dead × f_sw

    2 × 500 ns × 20 kHz

    2%

  3. V_motor = effective duty × (V_supply − bridge drop)

    48% × (24 V − 200 mV)

    11.42 V

Frequently asked questions

Why is H-bridge loss twice a single switch?

Because current flows through two devices in series — one high-side and one low-side — to reach the motor and return. Both dissipate I²R, so the bridge total is 2I²R even though each individual switch only sees half of it.

What is dead time and why do I need it?

A deliberate gap where both switches in a leg are off, inserted so one has fully turned off before the other turns on. Without it, both conduct briefly and put the supply across them with almost nothing limiting the current — shoot-through, which destroys both devices in microseconds.

Why does dead time reduce my top speed?

It is inserted at both transitions of every PWM cycle, so the loss scales with frequency. 500 ns of dead time at 20 kHz costs 2% of duty; at 100 kHz it costs 10%. That is a direct cap on the maximum voltage you can deliver.

What PWM frequency should I use for a motor?

Above 20 kHz if you want it silent — anything lower produces an audible whine at the switching frequency. The trade is more switching loss and a proportionally larger dead-time penalty, so 20 to 25 kHz is the usual compromise.

Related tools