H-Bridge Calculator
Enter your supply voltage and motor specs to get H-bridge switching states, peak current, power dissipation, and heat-sink requirements.
Circuit Parameters
0%
100%
100%
Current & Power
Peak Current
—
A
Avg Current
—
A
Switch Drop (×2)
—
V
Motor Power
—
W
Loss per Switch
—
W
Total Switch Loss
—
W
Heat-Sink Requirement
Max θja per Switch
—
°C/W
Tj at Ploss
—
°C (est.)
Switching Logic Table
| State | Q1 (HS-L) | Q2 (LS-L) | Q3 (HS-R) | Q4 (LS-R) |
|---|---|---|---|---|
| Forward | ON | OFF | OFF | ON |
| Reverse | OFF | ON | ON | OFF |
| Brake (Low) | OFF | ON | OFF | ON |
| Coast | OFF | OFF | OFF | OFF |
HS = High-side, LS = Low-side, L = Left leg, R = Right leg. Never turn on Q1+Q2 or Q3+Q4 simultaneously — shoot-through destroys the bridge.
Summary
Enter your supply voltage and motor specs to get H-bridge switching states, peak current, power dissipation, and heat-sink requirements.
How it works
- Enter the supply voltage (V_supply) and the motor winding resistance (R_motor).
- Set the switch type (MOSFET or BJT) and its on-resistance R_DS(on) or saturation voltage V_CE(sat).
- Enter the PWM duty cycle (0–100%) to define average vs. peak current.
- The calculator solves the steady-state motor current: I_peak = V_supply / (R_motor + 2 × R_switch).
- It then computes conduction loss per switch (I² × R or I × V_sat) and total dissipation.
- The switching logic table shows all valid drive states: Forward, Reverse, Brake, and Coast.
Use cases
- Size MOSFETs or BJTs for a new DC motor driver design.
- Estimate heat-sink thermal resistance needed to keep switches below T_j(max).
- Verify that peak inrush current stays within switch current ratings.
- Compare MOSFET R_DS(on) options to quantify efficiency trade-offs.
- Teach H-bridge theory in robotics or power-electronics courses.
- Cross-check simulation results with fast analytical estimates.
Frequently Asked Questions
Last updated: 2026-06-11 ·
Reviewed by Nham Vu