This guide explains how to flash firmware onto 8-bit ESCs using the online tool ESC Configurator.
It supports both classic BLHeli_S firmware and Bluejay firmware.
Note:
The ESCs used on the SpeedyBee F405 V3 flight stack are 8-bit, and the factory default firmware is BLHeli_S. To use bidirectional DShot, you’ll need to flash Bluejay firmware. However, Bluejay can be picky with certain frames, potentially causing desync or twitching issues.
You can try flashing Bluejay first; if you notice twitching, simply flash back to BLHeli_S. For beginners, it's recommended to stick with the default BLHeli_S firmware to avoid bricking the ESC during flashing (e.g., due to a power interruption). Unlike 32-bit ESCs, 8-bit ESCs cannot be recovered easily once bricked — they need to be factory reflashed with specialized tools.
2.Important Warning: Do not disconnect power during the flashing process, or your ESC may become permanently bricked.
Again, 8-bit ESCs can't be recovered like 32-bit ESCs.
5.Follow the step-by-step instructions as shown below. Pay special attention to Step ⑥, where you must select the correct ESC type (e.g., J-H-40, J-H-50, etc.).
Make sure you select the correct ESC type. This is specific to the brand/model and usually listed in the product manual. For SpeedyBee F405 V3 Stack (50A ESC): select J-H-50 For SpeedyBee F745 AIO 35A, SpeedyBee F7 Mini, or F4 Mini with 35A ESC: select J-H-40
If flashing Bluejay firmware: Select J-H-50 Start with the default firmware version v0.17.0 Set PWM Frequency to 24KHz initially (Higher isn't always better — it depends on your motors and overall setup.)
PWM tuning tips: Start with 24kHz. After a flight, check motor temperature immediately by touch. If motors are not too hot (your finger can stay on them comfortably), you may try increasing to 48kHz and test again. 96kHz is not recommended unless you're sure your setup supports it.