ESC Configurator & Bluejay
Before PID tuning makes sense, the ESC firmware has to be right. Bluejay unlocks bidirectional DShot — the technical prerequisite for the RPM filter in the PID guide.
Why Bluejay instead of stock BLHeli_S?
The Flylens 75's GOKU F405 BGA stack usually ships with stock BLHeli_S (version 16.7, frozen, without RPM telemetry). Bluejay is the open-source replacement firmware officially recommended by Betaflight for these Busy-Bee ESCs.
- Unlocks RPM filtering and EDT telemetry
- Free, open-source, flashable right in the browser
- The basis for clean PID tuning in the next steps
Flashing procedure
Preparation
Remove the props, plug in the battery, open esc-configurator.com.
Read
"Connect" → "Read Setup" — shows the current firmware of all 4 ESCs.
Select Bluejay & flash
Firmware: Bluejay, PWM: 48 kHz, tick "Copy reversed/forward settings", then "Flash All".
Configure
Set the values according to the table below.
Recommended configuration
| Parameter | Recommendation | Reason |
|---|---|---|
| PWM frequency | 48 kHz | Best compromise of smoothness/resolution under O4+Crossfire load |
| Min. startup power | 1025 | Bluejay default, confirmed on a comparable whoop |
| Max. startup power | 1100 | Bluejay wiki recommendation, tested |
| Demag compensation | Default / Off | Only increase with real desync symptoms |
| Motor timing | Auto | Safest choice for most builds |
Do not raise startup power across the board "against desyncs" — values that are too high can cause motor stuttering and overheating. If you have problems, first configure Dynamic Idle correctly in Betaflight (see Betaflight tuning).
Mandatory follow-up on the Betaflight side
| Command | Purpose |
|---|---|
set dshot_bidir = ON | Enables RPM telemetry |
set motor_pwm_protocol = DSHOT300 | Robust protocol for whoop ESCs |
set motor_poles = 12 | ROBO 1003 — verify before the maiden flight |
Downloads
With a working ESC, continue to the Betaflight PID/filter tuning.