BLHeli_32 ESC Settings Deep Dive 2026: Motor Timing, PWM Frequency, Demag, and AM32 Comparison
ESC configuration sits at the intersection of electrical engineering and flight performance — get it right and your motors run cool, efficient, and responsive. Get it wrong and you’ll chase ghost oscillations, cook motors, or suffer mid-flight desyncs. BLHeli_32 remains the most widely deployed ESC firmware in 2026, though AM32 (the open-source alternative) has matured into a credible competitor. This deep dive covers every BLHeli_32 setting that matters for FPV, from motor timing to PWM frequency selection and demag compensation strategy.
Motor Timing: When Auto Isn’t Enough
Motor timing determines when the ESC commutates (switches phases) relative to the rotor’s magnetic position. The correct timing maximizes torque while minimizing wasted current. BLHeli_32 offers Auto timing plus manual steps:
| Timing Setting | Advance Angle | Effect | Best For |
|---|---|---|---|
| Auto | Adaptive | ESC measures motor response and adjusts timing dynamically | 95% of builds — works correctly in most scenarios |
| Low (5-10°) | ~5-10° | Higher efficiency, cooler motors, slightly less top-end power | Long-range builds, hot-running 6S builds, high-KV motors |
| Medium (15-18°) | ~15-18° | Balanced efficiency and power; default for most manual setups | General freestyle; safe starting point for manual timing |
| Medium-High (20-23°) | ~20-23° | More top-end RPM, more motor heat, slightly lower efficiency | Racing where peak RPM matters more than efficiency |
| High (25-30°) | ~25-30° | Maximum top-end power at expense of heat and efficiency | Short-duration racing, speed runs only |
How to know if timing is wrong: if motors come down hot with Auto timing on a clean build, try Manual Low. If that fixes the heat, Auto was advancing timing too aggressively. If motors run cool but feel down on power, try Manual Medium. Never set timing above Medium without monitoring motor temperatures after every flight.
PWM Frequency: The Efficiency vs Smoothness Tradeoff
PWM frequency controls how many times per second the ESC switches its MOSFETs on and off. This directly affects motor efficiency, smoothness, and heat generation in both the ESC and motor:
| PWM Frequency | ESC Heat | Motor Smoothness | Efficiency | Best Use Case |
|---|---|---|---|---|
| 24 kHz | Lowest | Audible whine at low RPM | Highest (fewer switching losses) | Long-range, efficiency builds |
| 48 kHz | Moderate | Smooth, quieter | Good balance | Default for most BLHeli_32 ESCs — best all-around |
| 96 kHz | Higher | Very smooth, near-silent | Lower (more switching losses) | Cinewhoops, quiet builds, low-KV motors |
| Variable (BY_RPM) | Adaptive | Smooth across RPM range | Optimized across RPM | Premium ESCs supporting variable PWM |
The key insight: PWM frequency determines ESC switching losses, not motor losses. At 48 kHz, the MOSFETs switch twice as often as at 24 kHz, generating more heat in the ESC. But the motor sees a smoother current waveform, which can actually reduce motor heating. For most 5-inch builds on 6S, 48 kHz is the sweet spot. Switch to 24 kHz only if your ESCs are getting hot (common on tight builds with limited airflow). Use 96 kHz on cinewhoops where low noise is a priority and flight times are short.
Demag Compensation: Preventing Desyncs
Demag compensation is BLHeli_32’s defense against motor desync — the condition where the ESC loses track of the rotor position and commutation fails, causing the motor to stutter or stop completely. Demag occurs when the motor’s back-EMF (the voltage it generates while spinning) momentarily drops below the detection threshold, typically during rapid throttle changes:
- Off: No demag compensation. Use only if you’re 100% confident your build has zero desync issues (rare).
- Low: Mild compensation. Reduces power slightly during suspected demag events to allow the ESC to re-sync. Safe for most builds.
- High: Aggressive compensation. Maximum desync protection, but can cause noticeable power dips during rapid throttle changes. Use on builds with known desync issues or high-pole-count motors.
Desync is most common on 6S builds with high-KV motors (above 1900KV on 6S) or heavy props (high pitch, high blade count). If you hear a brief screech or the quad twitches during punchouts, increase demag compensation from Off to Low. If desyncs persist, go to High. If demag on High causes noticeable power reduction, the root cause is likely mechanical or electrical noise — check for loose magnets, damaged motor windings, or cold solder joints on the ESC power leads.
Rampup Power and Startup Behavior
Rampup power controls how aggressively the ESC accelerates the motor from a stop. The default value (50% or 0.50) works for most builds, but adjustment helps in specific cases:
- Too low (below 0.25): Motors stutter on startup, especially with heavy props. The quad hesitates when arming.
- Too high (above 0.75): Motors jerk on startup. Can trip over-current protection on smaller ESCs. Excessive rampup can stress motor bearings over time.
- Dithering (0-7): Adds a small high-frequency signal to help the motor start smoothly at very low RPM. Useful on builds where motors cog or stutter at the lowest throttle positions. Default dithering of 4-5 is fine for most.
BLHeli_32 vs AM32 in 2026
AM32 has matured significantly and is now a legitimate alternative to BLHeli_32. The comparison:
| Feature | BLHeli_32 | AM32 |
|---|---|---|
| License | Closed-source, per-ESC license fee | Open-source (GPL v3), free |
| RPM Filtering | Full bidirectional DShot support | Full bidirectional DShot support (parity) |
| Variable PWM | Supported on premium ESCs | Growing support, community-driven |
| ESC Telemetry | Full: temp, voltage, current, RPM | Full: achieved parity in 2025-2026 |
| Configurator | BLHeliSuite32 (Windows, Mac via emulation) | Web-based (esc-configurator.com), cross-platform |
| Sine Mode / Quiet | Available on some ESCs | Available via PWM dithering settings |
| Market Share | ~65% | ~35% and growing |
AM32’s web-based configurator is a genuine advantage — no more Windows VM for Mac users. The open-source model means faster bug fixes and community-driven improvements. However, BLHeli_32 still holds an edge in documentation and manufacturer support. For a new build in 2026, either firmware is a good choice. The existing installed base of BLHeli_32 ESCs means it will remain dominant for years.
Setting Recommendations by Build Type
| Build Type | Timing | PWM Frequency | Demag | Notes |
|---|---|---|---|---|
| 5-inch 6S Freestyle | Auto | 48 kHz | Low | Safe all-around starting point |
| 5-inch 6S Racing | Medium | 48 kHz | Off or Low | Watch motor temps; racing pushes limits |
| 5-inch 4S Freestyle | Auto | 48 kHz | Low | 4S is less demanding than 6S |
| 3-inch 4S Toothpick | Auto | 48 kHz | Low | Small motors tolerate default settings well |
| 3-inch Cinewhoop | Auto | 96 kHz | High | Quiet operation + duct-induced back-EMF challenges |
| 7-inch 6S Long-Range | Low | 24 kHz | Low | Efficiency priority; low RPM operation benefits from 24 kHz |
The most common ESC tuning mistake is over-configuring. Start with Auto timing, 48 kHz PWM, and Low demag on a fresh build. Fly three packs and check motor/ESC temperatures. Only adjust if there’s a real problem — motor heat, desync, or excessive noise. Most builds fly perfectly on near-default settings.
