Engineering Blog — Hardware DesignWhatsApp: +86 18268661068
Hardware Design

BLDC Motor Driver Circuit — Three-Phase MOSFET Inverter Walk-Through.

A BLDC motor driver circuit converts a DC bus into a three-phase output for a brushless DC motor's stator windings. The standard topology is a six-MOSFET three-phase inverter — three half-bridges, one per phase — controlled by an MCU that reads Hall sensors or back-EMF, sequences commutation and runs PID. This guide walks through the schematic block-by-block, with component selection notes and the trade-offs that matter for production builds.

1. Block Diagram

A BLDC motor driver circuit has six functional blocks:

  1. DC bus filter: Bulk electrolytic capacitors stabilize the supply and absorb regenerative spikes.
  2. Three-phase MOSFET inverter: Six MOSFETs in three half-bridges energize motor phases U, V, W.
  3. Gate drivers: Half-bridge or three-phase gate driver ICs translate MCU 3.3V/5V PWM into 10–15V gate drive at the right MOSFET source potential.
  4. MCU: Reads Hall sensors (or back-EMF), runs commutation table and PID, generates PWM.
  5. Current sense: Shunt resistors or Hall-effect current sensors on each phase or on the DC bus, fed back to the MCU for over-current protection and FOC.
  6. Auxiliary supplies: +12V or +15V for gate drivers, +5V or +3.3V for MCU and Hall sensors, derived from the DC bus via a buck converter.

2. The Three-Phase MOSFET Inverter

Six MOSFETs, three half-bridges. Each half-bridge has a high-side MOSFET (drain to V+, source to motor phase) and a low-side MOSFET (drain to motor phase, source to GND). Energizing a phase pair means turning on the high-side of one phase and the low-side of another — current flows from V+ through the high-side, through the motor windings, through the low-side, to GND.

The 6-step commutation cycle for a Hall-sensor BLDC:

SectorHall H1 H2 H3High-side ONLow-side ON
11 0 1UV
20 0 1UW
30 1 1VW
40 1 0VU
51 1 0WU
61 0 0WV

The MCU reads the 3-bit Hall code and looks up the (high-side, low-side) MOSFET pair in the commutation table. PWM is applied to either the high-side or both sides at 10–25 kHz to control speed.

3. MOSFET Selection

  • Voltage rating: at least 2× bus voltage to absorb regen spikes. 60V parts for 24V/36V systems, 100–150V for 48V, 200V+ for 72V/110V.
  • Current rating: 1.5–2× motor rated continuous current. Inrush current at startup can be 3–5× rated.
  • RDS(on): low (<10 mΩ) reduces conduction loss. Power dissipated = I² × RDS(on) × duty cycle.
  • Total gate charge (Qg): low (<50 nC) eases gate driver current requirement and improves switching speed.
  • Common parts: IRFB7430, IRLR7843 (low-voltage); STP140N6F7, IPP100N06S3 (medium); IXFH160N17, STW88N65M5 (high-voltage).

4. Gate Driver IC

The MCU outputs PWM at 3.3V or 5V — too low to drive a power MOSFET's gate (10–15V required for full enhancement). The gate driver IC translates between them and handles two more critical jobs:

  • High-side level shift: The high-side MOSFET's gate must be ~10V above its source, which floats up to V+ when the MOSFET is on. A bootstrap circuit (a small capacitor + diode) generates the floating supply.
  • Dead-time: A 0.5–2 µs delay between turning off one MOSFET and turning on the other in the same half-bridge prevents shoot-through (both on simultaneously, which destroys the bridge).

Common ICs:

  • Half-bridge drivers: IR2104, IR2110, IRS2003, FAN7388 — one chip per half-bridge.
  • Three-phase integrated: DRV8302, DRV8323, FD6288, IR2136 — full three-phase + over-current sense + dead-time programming in one chip. Preferred for new designs.

5. Hall Sensor Input

Three Hall sensors output open-collector or push-pull 5V signals (one per phase). Standard wiring:

  • +5V supply to all three sensors
  • GND common with controller
  • HU / HV / HW signals through 1–10 kΩ pull-ups (if open-collector) to MCU GPIO
  • Optional 100 nF + 1 kΩ low-pass filter to reject electrical noise
  • MCU reads the 3-bit code on commutation interrupts triggered by Hall edge changes

6. Current Sensing

Two common approaches:

  • Shunt resistor (low-side, on the DC return): a 0.5–10 mΩ shunt with an op-amp differential amplifier. Cheapest, but only sees current when low-side MOSFET is on. Sufficient for over-current protection.
  • Phase current sense (Hall-effect IC like ACS712 / ACS770 on each motor phase): more accurate, isolated, sees current at all times. Required for FOC. More expensive (1–3 ICs per phase).

7. PWM Commutation Modes

  • 120° trapezoidal: Two phases energized at any time, third floats. Simple, runs from Hall sensors directly. Standard for fans, pumps, low-cost AGV. ~15% torque ripple.
  • 180° sinusoidal: All three phases driven with sinusoidal PWM. Smoother torque (~3% ripple), quieter. Needs higher-resolution rotor angle estimation.
  • FOC (Field-Oriented Control): Sinusoidal drive with active flux/torque axis decoupling. Best efficiency and lowest torque ripple. Requires good rotor-angle estimation (encoder, high-resolution Hall, or back-EMF observer). Standard for servo applications.

8. Build vs Buy — When to Use a Finished Controller

For learning, prototyping, or unique research applications, building your own BLDC driver is a reasonable project. Reference designs from TI (BOOSTXL-DRV8323), STMicroelectronics (X-NUCLEO-IHM07M1), and Microchip (dsPIC33CK Curiosity) get you to a running motor in a weekend. For everything else — production, hobby builds above 100W, and any commercial product — a finished controller is more cost-effective and less risky.

Shenghe's BLD-series BLDC controllers cover 12V to 110V (BLD22010 / BLDB6010 / BLD6010) with tested gate drive, current sensing, fault protection, FOC firmware and matched motor pairing. Time saved vs starting from a reference design: 3–6 months. Cost: less than the BOM for a comparable in-house build at low volume.

9. Further Reading

Skip the Build

Need a Tested BLDC Driver, Not a Reference Design?

Send your motor voltage, power and application — we'll quote a Shenghe BLD-series controller (or matched motor + controller kit) with tested gate drive, current sense, fault protection and FOC firmware ready to run.

WhatsApp
Skip the build — get a tested BLDC controller Get Quote Browse Controllers