Decoding the H-Bridge Schematic Diagram
When you look at a standard h bridge schematic diagram, you will see four switches—typically MOSFETs or BJTs—arranged in two parallel legs, with the load (the motor) connected horizontally between the midpoints of those legs. This forms the shape of the letter "H". Imagine a single-lane intersection with traffic lights controlling four entry points; if you open the top-left and bottom-right gates, traffic (current) flows from the top-left, through the intersection (the motor), and out the bottom-right. If you close those and open the top-right and bottom-left gates, the traffic flows in the exact opposite direction, reversing the motor's polarity and spin.Crucially, you must never open the top-left and bottom-left gates at the same time. Doing so creates a direct short circuit from your positive supply rail straight to ground, bypassing the motor entirely. In power electronics, this catastrophic event is known as shoot-through.
Where You Meet This In Practice
You will encounter H-bridges anywhere a DC motor needs to move forward and backward, or where dynamic braking is required. In 2026, while discrete MOSFET designs are still common in high-power industrial drives, most hobbyist and mid-range commercial projects rely on integrated H-bridge ICs that pack the switches, logic, and protection diodes into a single silicon package.| IC / Module | Max Voltage | Continuous Current | Topology / Notes |
|---|---|---|---|
| L298N (Classic Module) | 46V | 2A per channel | Bipolar Junction Transistors (BJT). High voltage drop (~2V), runs hot. |
| DRV8871 (TI) | 45V | 3.6A | Integrated N-channel MOSFETs. Excellent for 12V/24V robotics. |
| BTS7960 (High Power) | 27V | 43A (with heatsink) | Half-bridge ICs combined. Standard for e-scooters and winches. |
| DRV821x (GaN / Modern) | 65V | Varies | Gallium Nitride switches. Near-zero dead-time, ultra-fast switching. |
Worked Numeric Example: Sizing Discrete MOSFETs
Let's say you are building a custom h bridge schematic diagram from scratch to drive a 12V DC gear motor that draws 5A continuously but has a stall current of 15A. You decide to use four IRFZ44N N-channel MOSFETs.First, we check the datasheet. The IRFZ44N has an Rds(on) (on-state resistance) of roughly 0.017 ohms when the gate is driven at 10V.
- Continuous Dissipation: At 5A, the power dissipated as heat in one MOSFET is P = I² × R. That is 5² × 0.017 = 0.425W. Since current flows through two MOSFETs (one high-side, one low-side), total continuous heat is 0.85W. This is easily handled by standard TO-220 packages without heatsinks.
- Stall Condition Dissipation: If the motor jams and draws 15A stall current, the math changes violently. P = 15² × 0.017 = 3.825W per MOSFET. Total bridge dissipation is now 7.65W. The silicon junction temperature will spike rapidly.
- Thermal Limit Check: The IRFZ44N has a junction-to-ambient thermal resistance of about 62°C/W without a heatsink. At 3.825W, the temperature rise is 3.825 × 62 = 237°C above ambient. This exceeds the 175°C maximum junction temperature, meaning the MOSFET will thermally destroy itself in seconds if the stall condition persists.
The Fix: Your schematic must either include a current-sense resistor and an op-amp comparator to cut the gate drive at 10A, or you must upgrade to a lower Rds(on) MOSFET like the IRLB3034 (Rds(on) = 0.0019 ohms), which would drop the stall dissipation to a much safer 0.42W per device.
Real-World Scenario Walkthrough: The Shoot-Through Catastrophe
Setup: A robotics team is upgrading an autonomous cart to use a 24V, 20A wheelchair motor. They wire up a pair of BTS7960 high-power half-bridge modules to form a full H-bridge, controlled by an Arduino Mega generating 20kHz PWM signals for speed control.
Numbers: Supply voltage is 24V. The motor's running current is 12A. The microcontroller outputs a 5V logic signal to the BTS7960 enable and PWM pins. The code switches the high-side and low-side MOSFETs with a 50% duty cycle.
Outcome: Upon powering the cart, the motor twitches violently for exactly one-tenth of a second. A loud "pop" echoes from the workbench, the 30A main fuse blows, and the bench power supply trips its overcurrent protection. The BTS7960 module is smoking, and the top-left MOSFET has a visible scorch mark on its epoxy casing.
What Went Wrong: The team failed to implement dead-time in their microcontroller code. When transitioning from forward to reverse (or even during standard PWM commutation at 20kHz), the high-side MOSFET takes roughly 200 nanoseconds to turn off, while the low-side MOSFET begins turning on. Without a programmed 2-microsecond dead-time delay where both switches are guaranteed OFF, both the high and low side conduct simultaneously. This created a dead short across the 24V rail. The shoot-through current spiked to over 150A instantly, vaporizing the internal bond wires of the MOSFET before the 30A mechanical fuse had time to melt. According to Texas Instruments' motor drive guidelines, managing dead-time and gate charge is the most critical aspect of discrete and module-based H-bridge design.
Essential Schematic Additions for Survival
If you are drafting your own h bridge schematic diagram, the four switches are only the beginning. You must include these three supporting circuits to prevent immediate failure:- Flyback Diodes: Motors are massive inductors. When you turn off the MOSFETs, the collapsing magnetic field generates a high-voltage reverse spike (often exceeding 100V). Your schematic must include four fast-recovery or Schottky diodes (like the 1N5822) routed from the motor terminals to the power rails to clamp this spike. Never rely solely on the MOSFET's internal body diode; they are too slow and cannot handle the repetitive surge current.
- Gate Drivers: A 3.3V or 5V microcontroller GPIO pin cannot source the 2A+ of peak current required to charge a MOSFET's gate capacitance quickly. Slow switching keeps the MOSFET in its linear (high-resistance) region for too long, causing massive heat. Add a dedicated gate driver IC (like the IR2110 or TC4420) between your logic and the MOSFET gates.
- Opto-isolation or Logic Shifters: In high-noise environments, back-EMF from the motor can couple into your ground plane and reset your microcontroller. Use optocouplers on the PWM input lines of your H-bridge schematic to physically separate the high-power motor ground from the sensitive logic ground.
Frequently Asked Questions
Can I use an H-bridge to control the speed of a motor, or just the direction?
Both. By applying Pulse Width Modulation (PWM) to the enable pins or directly to the low-side switches, you rapidly chop the DC voltage. The motor's internal inductance smooths this out, resulting in an effective lower average voltage and slower speed, while the H-bridge logic maintains the directional polarity.
Why do some schematics use P-channel MOSFETs on the high side?
P-channel MOSFETs are easier to drive on the high side because they turn on when the gate is pulled to ground, eliminating the need for a complex bootstrap circuit or charge pump to generate a voltage higher than the supply rail. However, P-channel silicon has inherently higher Rds(on) and costs more for the same current rating, which is why high-power schematics almost exclusively use N-channel MOSFETs with dedicated high-side gate drivers. For a deeper dive into switch topologies, All About Circuits provides excellent breakdowns of BJT vs. MOSFET H-bridge trade-offs.
What is "dynamic braking" in an H-bridge?
If you turn on both low-side MOSFETs simultaneously (and turn off both high-side MOSFETs), you short the motor's terminals together through the ground path. As the motor spins, it acts as a generator, and this short circuit creates a massive opposing magnetic torque, bringing the motor to a rapid, controlled halt without using mechanical brakes.






