The two primary types of brushless DC motor (BLDC) are inrunners (rotor inside, high RPM, low torque) and outrunners (rotor outside, low RPM, high torque). Choose inrunners for geared systems like RC cars, conveyors, or CNC spindles where high rotational speed is required. Choose outrunners for direct-drive applications like e-bikes, drone propellers, and robotic joints where high torque at low speeds is critical. A third variant, the gimbal motor, is a specialized high-pole-count outrunner designed for micro-stepping precision rather than continuous high-power rotation.

Inrunner vs. Outrunner: Matching Motor Types to Your Load Profile

Selecting the correct motor requires matching the physical topology to your mechanical load. Do not treat stepper motors or servos as interchangeable with BLDC motors. A stepper relies on magnetic detents for open-loop holding torque and lacks continuous 3-phase back-EMF commutation, while a servo is a packaged system integrating a motor, gearbox, and closed-loop positional feedback into a single unit. BLDC motors require external electronic commutation to spin continuously.

Comparison of Brushless DC Motor Topologies
Motor Type Torque Curve & RPM Control Needs Typical Cost (500W class) Best Load Profile
Inrunner Low torque, high RPM (3000–10000+ RPM). Peaks at mid-high speeds. Sensorless ESC or geared FOC. Requires mechanical reduction for usable torque. $40 – $90 RC vehicles, CNC spindles, pumps, compressors.
Outrunner High torque, low RPM (100–1500 RPM). Flat torque curve from zero speed. Sensored FOC ESC highly recommended for zero-speed holding and smooth startup. $80 – $180 E-bikes, direct-drive winches, robotic arms, drone props.
Gimbal Micro-torque, ultra-low RPM. Highly linear torque-to-current ratio. Dedicated FOC driver with high-resolution encoder (e.g., AS5047P). $30 – $70 Camera gimbals, haptic feedback joints, precision antenna positioning.

Sizing Your BLDC: A Worked Load Example and Rule of Thumb

Never size a motor by simply converting horsepower to watts (e.g., assuming 1 HP = 746W) without accounting for the load's inertia, duty cycle, and thermal mass. A 500W continuous-rated industrial BLDC can sustain that load indefinitely, but a 500W peak-rated hobby outrunner will melt its windings in under a minute at that draw.

Sizing Rule of Thumb: For direct-drive mobility platforms (rovers, e-bikes), target 100W to 150W of continuous motor rating per kilogram of total vehicle mass for adequate acceleration on flat ground. For robotic arms or winches, calculate the required stall torque and add a 20% safety margin.

Worked Load Example: You are building a 15 kg autonomous rover that must climb a 20-degree incline using direct-drive 0.1m radius wheels.

  1. Calculate Force Parallel to Incline: F = mass × gravity × sin(θ). F = 15 kg × 9.81 m/s² × sin(20°) = 50.3 Newtons.
  2. Calculate Required Wheel Torque: Torque = Force × radius. T = 50.3 N × 0.1 m = 5.03 Nm.
  3. Apply Safety Margin: Add 20% for rolling resistance and acceleration overhead. Target Torque = 5.03 × 1.2 = 6.04 Nm.
  4. Motor Selection: A standard 5020-size outrunner (e.g., 120 KV) powered by a 6S LiPo (22.2V nominal) can produce roughly 8 Nm of peak torque at 40A. Because this is a direct-drive application, the outrunner's high pole count provides the necessary low-speed torque without a gearbox, keeping the drivetrain efficient and backlash-free.

Wiring, Terminals, and ESC Controller Demands

Unlike brushed DC motors that only need two wires, a 3-phase BLDC motor requires an Electronic Speed Controller (ESC) to sequentially energize the stator windings. Understanding the terminal identification is critical to preventing instant component destruction.

Phase Wires (Power)

The three thick phase wires are typically labeled U, V, and W (or A, B, C). They are usually color-coded Yellow, Blue, and Red, or simply three black wires with silicone jackets ranging from 12 AWG to 8 AWG depending on the current rating. Swapping any two of these three wires will reverse the motor's direction of rotation.

Hall Sensor Wires (Feedback)

Sensored motors include a secondary harness with five 26 AWG to 28 AWG wires to report rotor position to the ESC:

  • VCC (Red): 5V logic power. Warning: Never connect this to the main battery voltage (e.g., 24V or 48V), or you will instantly fry the internal Hall ICs.
  • GND (Black): Logic ground. Must share a common ground with the ESC's low-voltage side.
  • H1, H2, H3 (Green, Blue, Yellow): The three Hall effect sensor signal lines. If your ESC does not have internal pull-up resistors, you must add 10kΩ pull-ups to the 5V VCC line on each signal wire to prevent floating logic states.

What Driver/Controller Does It Demand?

The controller topology dictates performance. According to Texas Instruments' motor drive guidelines, sensorless trapezoidal ESCs (common in RC hobby gear) estimate rotor position via back-EMF zero-crossing. They are cheap and robust but suffer from severe cogging (jerky motion) at low speeds and cannot hold position at zero RPM.

For high-torque, low-speed applications, you must use a Sensored FOC (Field Oriented Control) ESC, such as an ODrive or VESC-based controller. FOC uses sine-wave commutation and Hall sensor (or encoder) feedback to maintain maximum torque per ampere smoothly, even when the motor is stalled or starting from a dead stop. As detailed in the ODrive robotics documentation, FOC controllers require precise calibration of the motor's phase resistance and inductance before operation.

Diagnosing BLDC Failure Signatures: Hum, Overheat, and Stall

When a BLDC system fails, the physical symptoms tell you exactly what went wrong electrically. Recognizing these signatures saves you from burning through expensive ESCs and motor windings.

Safety Warning: When testing high-power BLDC setups, always use a current-limited bench power supply or a LiPo battery equipped with a properly rated BMS and an inline fuse. A stalled BLDC motor acts as a dead short across the battery terminals.
  • The "Hum" or Cogging Signature: If the motor vibrates loudly, hums, and jerks back and forth without spinning, the ESC and rotor are desynchronized. In sensorless setups, this happens when the startup timing advance is too aggressive or the load inertia is too high for the back-EMF to be read. Fix: Reduce startup acceleration, switch to a sensored motor, or verify that the Hall sensor pins are not swapped.
  • Overheat and the "Burning Plastic" Smell: BLDC stator windings are coated in thin enamel insulation (typically Class F, rated to 155°C). However, the motor casing will reach 80°C long before the internal copper hits 155°C. If the motor casing is too hot to touch (over 60°C) during continuous operation, you are exceeding the continuous current rating and pushing into peak territory. The enamel will eventually melt, causing an inter-turn short circuit that permanently bricks the motor.
  • Stall and ESC Death: If the motor is mechanically locked while energized, back-EMF drops to zero. The current is now limited only by the tiny DC resistance of the copper windings (often < 0.05Ω). At 24V, a stalled motor will attempt to draw 480A. If the ESC firmware lacks an active stall-protection cutoff (usually triggered if RPM = 0 but current > threshold for > 500ms), the ESC's MOSFETs will undergo thermal runaway and short out, often taking the motor's phase wires with them.

Frequently Asked Questions About Types of Brushless DC Motors

What are the different types of brushless DC motor sensors?

The three main sensor configurations are Hall effect, sensorless, and incremental encoders. Hall sensors use three embedded ICs to provide 60-degree electrical resolution, sufficient for smooth FOC commutation. Sensorless motors rely entirely on the ESC reading the voltage induced in the unpowered third phase (back-EMF), which fails at zero RPM. Incremental encoders (like the CUI AMT103) mount to the rear shaft and provide thousands of pulses per revolution, allowing the ESC to execute precision velocity and position control loops.

Can I use a stepper motor driver for a brushless DC motor?

No. While both use coils and magnets, their commutation physics are entirely different. Stepper drivers (like the A4988 or TMC2209) output microstepped DC current pulses to two phases to move a high-pole-count rotor in discrete detents. A BLDC motor requires a 3-phase bridge (six MOSFETs) generating high-frequency PWM sine or trapezoidal waves. Connecting a BLDC motor to a stepper driver will result in no rotation and likely destroy the driver IC due to impedance mismatch and lack of back-EMF protection.

Why do outrunner BLDC motors have a lower KV rating than inrunners?

KV (RPM per Volt) is inversely proportional to the number of magnetic pole pairs and the stator diameter. Outrunners place the permanent magnets on the outer rotating bell, allowing for a much larger stator diameter and a higher physical pole count (often 14 to 28 poles) within the same footprint. More poles mean the magnetic field completes more electrical cycles per mechanical revolution, generating higher torque but resulting in a lower top speed (KV) per applied volt. Inrunners, constrained by the inner diameter, typically use 2 to 4 poles, yielding high KV and low torque. For a deep dive into the electromagnetic theory behind this, All About Circuits provides an excellent breakdown of BLDC magnetic topologies.

How do I reverse the rotation of a 3-phase BLDC motor?

To reverse a BLDC motor, simply swap any two of the three phase wires (e.g., swap U and V, leaving W alone). This reverses the sequence of the rotating magnetic field generated by the ESC. If you are using Hall sensors, you do not need to swap the Hall sensor wires; modern FOC ESCs will automatically detect the reversed phase sequence during the startup calibration routine and adjust the commutation table in firmware. If using an older trapezoidal ESC, you may need to swap two Hall wires as well to maintain synchronization.