An H-bridge is a four-switch electronic circuit that allows a voltage to be applied across a load in either direction, enabling precise bidirectional control of DC motors and actuators. What it changes in a real circuit is the ability to reverse current flow without physically swapping wires, while simultaneously allowing pulse-width modulation (PWM) for smooth speed control. People commonly confuse a full H-bridge with a half-bridge (which only controls one side of the load and requires a center-tapped supply or virtual ground) or a simple DPDT relay (which can reverse direction but cannot throttle speed via high-frequency PWM without arcing and severe contact wear).
The Core Architecture of an H-Bridge Schematic
When you look at an H-bridge schematic, the layout literally forms the letter 'H'. The vertical rails are your power supply (VCC) and ground (GND). The horizontal crossbar is your load—usually a DC motor. The four intersection points are your switches, typically N-channel and P-channel MOSFETs, or four N-channel MOSFETs driven by a bootstrap circuit.
The magic happens in how you pair the switches. You never turn on two switches on the same vertical leg at the same time. Instead, you turn on diagonal pairs to dictate current flow.
| State | High-Side Left (Q1) | Low-Side Left (Q2) | High-Side Right (Q3) | Low-Side Right (Q4) | Motor Action |
|---|---|---|---|---|---|
| Forward | ON | OFF | OFF | ON | Spins CW |
| Reverse | OFF | ON | ON | OFF | Spins CCW |
| Brake | OFF | ON | OFF | ON | Shorts terminals, stops fast |
| Coast | OFF | OFF | OFF | OFF | Freewheels to a stop |
Worked Example: Calculating Conduction Losses and Thermal Limits
Let's move past abstract theory and calculate real thermal limits for a discrete H-bridge schematic driving a 12V DC winch motor that pulls 15A at stall. We will use four logic-level IRLZ44N MOSFETs.
Beginners often look at the datasheet, see an R_DS(on) of 22mΩ, and assume the voltage drop is negligible. But in an H-bridge, current must pass through two MOSFETs in series (one high-side, one low-side).
- Single MOSFET R_DS(on): 22mΩ (0.022Ω) at V_GS = 5V
- Total Path Resistance: 0.022Ω + 0.022Ω = 0.044Ω
- Voltage Drop at 15A: 15A × 0.044Ω = 0.66V (Your motor sees 11.34V, not 12V)
- Total Power Dissipation (Heat): I²R = (15)² × 0.044 = 9.9W of heat
A standard TO-220 package without a heatsink can only dissipate about 1W to 2W safely before the silicon junction exceeds 150°C and triggers thermal shutdown—or melts your breadboard. At 9.9W, you absolutely must bolt those MOSFETs to an aluminum heatsink with thermal paste, or switch to an integrated IC with an exposed thermal pad.
Where You Meet This in Practice (and Which IC to Choose)
You will encounter H-bridge schematics in robotics drive bases, RC crawler winches, CNC router spindle controllers, and 3D printer extruder motors. While building a discrete H-bridge is a great learning exercise, 95% of production and hobbyist designs use integrated motor driver ICs that handle the dead-time, bootstrap capacitors, and shoot-through protection internally.
Here is how the most common ICs stack up when you are sourcing parts for your schematic:
| IC / Module | Topology | Continuous Current | Voltage Range | Typical Price (2026) | Best Application |
|---|---|---|---|---|---|
| L298N Module | BJT (Bipolar) | 2A per channel | 5V - 35V | $4 - $6 | Low-power educational kits (high voltage drop ~2V) |
| TI DRV8871 | MOSFET | 3.6A | 6.5V - 45V | $2 - $3 (IC only) | Compact robotics, battery-operated RC models |
| BTS7960 Module | Half-Bridge x2 | 27A (real-world ~15A) | 5.5V - 27V | $12 - $18 | E-bike controllers, heavy 12V/24V linear actuators |
| TI DRV8701 | Gate Driver | External MOSFETs | 5.5V - 50V | $3 - $5 | Custom high-current PCB designs (>30A) |
Common Schematic Mistakes and How to Avoid Them
When reviewing hobbyist schematics on forums, three catastrophic errors show up constantly. Avoid these to keep your silicon from turning into expensive smoke:
- Missing Flyback Diodes: A DC motor is a massive inductor. When you turn off the MOSFETs, the collapsing magnetic field generates a high-voltage spike (inductive kickback) that will instantly punch through the MOSFET's drain-source junction. Always place Schottky diodes (like the 1N5819) across the motor terminals or use MOSFETs with robust body diodes and adequate avalanche energy ratings.
- Zero Dead-Time (Shoot-Through): MOSFETs turn off slower than they turn on. If your microcontroller commands Q1 to turn off and Q2 to turn on at the exact same microsecond, there is a brief window where both are conducting. This creates a dead short from VCC to GND, resulting in massive current spikes that destroy the low-side switch. You must program a 'dead-time' delay (usually 1µs to 5µs) in your firmware, or use an IC that handles it in hardware.
- Undersized Gate Resistors: While you want fast switching to minimize heat, switching a high-capacitance MOSFET gate too fast causes massive ringing on the gate trace due to parasitic inductance. A 10Ω to 47Ω gate resistor snubs this ringing and prevents false turn-ons.
H-Bridge Schematic FAQ
How do I prevent shoot-through in an H-bridge schematic?
Shoot-through occurs when both the high-side and low-side switches on the same leg conduct simultaneously, shorting the power supply. To prevent this in a discrete schematic, use a dedicated gate driver IC with built-in dead-time insertion (like the IR2104), or implement a software delay in your microcontroller's PWM routine ensuring the 'off' transition fully settles before the 'on' transition begins. Integrated H-bridges like the DRV8871 handle this internally.
What is the difference between an H-bridge and a half-bridge schematic?
An H-bridge uses four switches to apply full differential voltage across a load, allowing it to drive a standard two-wire DC motor in both directions. A half-bridge uses only two switches (one high, one low) and connects the load between the switch midpoint and a virtual ground or center-tapped supply. Half-bridges are typically used in stepper motor drivers or paired together to form an H-bridge for high-current applications (like the BTS7960 modules).
Why does my H-bridge schematic need flyback diodes?
DC motors store energy in their magnetic fields. When the H-bridge switches off, that energy must go somewhere. Without flyback (freewheeling) diodes to provide a safe recirculation path for the current, the voltage across the motor terminals will spike to hundreds of volts, exceeding the MOSFET's V_DS breakdown voltage and destroying the silicon. Schottky diodes are preferred for their fast recovery times and low forward voltage drop.
Can I use an H-bridge schematic to drive an AC motor?
No. A standard DC H-bridge applies a unipolar voltage (swapping DC polarity). AC motors require a sinusoidal waveform or a complex multi-phase PWM sequence to create a rotating magnetic field. To drive an AC motor (like a BLDC or induction motor), you need a 3-phase inverter bridge, which uses six switches instead of four, driven by a dedicated field-oriented control (FOC) algorithm.






