The Smoke Stopper Rule
Never, ever flash ESC firmware or change timing settings without a Smoke Stopper (current limiter) between your battery and the drone. If a setting causes a short, the stopper saves your board; otherwise, your ESC becomes a very expensive firework.
1. PWM Frequency
This is how fast the ESC "talks" to the motor coils. Higher frequencies generally lead to smoother flight and longer flight times.
24kHz
The old standard. High torque, but loud and inefficient for small motors.
48kHz
The 'sweet spot' for most pilots. Much better battery life and smoother low-end throttle.
96kHz
Maximum efficiency. Makes tiny motors feel like butter, but loses some 'punch' at the top end.
2. Motor Timing
Timing determines when the ESC energizes the motor coils relative to the position of the magnets.
- Auto
The safest choice for beginners. Bluejay/AM32 does a great job calculating this on the fly.
- Medium
Standard for most brushless motors. A good balance of power and heat management.
- High
Increases top-end RPM but makes the motors run much hotter. Warning: Can cause 'desyncs' where the motor stops spinning mid-air.
3. Bi-Directional DShot
Traditionally, the Flight Controller (FC) just "yells" instructions at the ESC. With Bi-Directional DShot, the ESC whispers back, telling the FC exactly how fast the motors are spinning (RPM).
This enables RPM Filtering, which removes vibration noise before it ever reaches your flight logic.
// Betaflight Configuration
set bidirectional_dshot = ON
set dshot_bitbang = ON
# Result: 0.00% Error Rate