BLHeli_S firmware is the next generation code, following the base BLHeli code.
BLHeli_S is designed for superior performance in multirotors,and uses hardware generated motor pwm for smooth throttle response and silent operation.All codes use damped light mode.Damped light does regenerative braking, causing very fast motor retardation, and inherently also does active freewheeling.
The code supports features to prevent sync loss. There are tuneable parameters that can make the code run well even inthe most demanding situations, although default settings will work excellently in normal operating environments.
The code supports regular 1-2ms pulse width input, as well as Oneshot125 (125-250us), Oneshot42 (41.7-83.3us) and Multshot (5-25us).
The input signal is automatically detected by the ESC upon power up.
The code also supports a beacon functionality, where the ESC will start beeping after a given time of zero throttle. This can be very useful for finding lost crafts.
If the motor has attempted to start but not succeeded for a few seconds, it will stop attempting and wait for throttle to be zeroed before attempting again.
Regenerative braking / active freewheeling:
Damped light mode is implemented by doing regenerative braking, and inherently active freewheeling is also implemented.Then losses due to braking are counteracted by the reduced losses of active freewheeling.
The motor PWM frequency is always 24kHz. The resolution is 2048 steps for MCUs running at 48MHz on ESCs that have automatic deadtime control. On ESCs that have fixed deadtime, the PWM resolution is 1024 steps. For MCUs running at 24MHz, the PWM resolutions are half.
For ESCs with a 24MHz MCU, maximum speed is limited to 350k eRPM, at which point power to the motor is limited. For ESCs with an MCU running at 48MHz, this number is 500k eRPM.
Sunrise model Cicada series No external electrolytic capacitor required