About bbdoctor
bbdoctor is an online analyzer of flight controller logs for FPV drones and multirotors. It answers a simple question: what is wrong with this drone and what should you change. The answer comes from what the flight controller itself recorded, not from someone else's presets.
What it does
- shows which motor vibrates and by how much;
- checks PIDs: overshoot, propwash and how the D term behaves;
- looks at noise and filters: what the filters remove and what that costs in delay;
- estimates battery sag and analyzes crashes;
- gives every finding the numbers from your log, an explanation and CLI commands for your firmware, with a rollback.
You can also check your settings without a log: diff all check.
Which logs it reads
Betaflight, EmuFlight, Cleanflight, INAV, Rotorflight, ArduPilot (ArduCopter), PX4. The format is detected from the file's contents, not its extension.
How findings are made
The log is parsed on our server: the program computes metrics from the recorded data and compares them with thresholds. The rules are tested on a set of real logs from different firmware and drones. When there is not enough data, the report says so instead of guessing.
These are hints, not guarantees: change settings one at a time and check motor temperature. To see what it looks like, open the example report.
Who runs it
bbdoctor is an independent project. It is not affiliated with the developers of Betaflight, INAV, ArduPilot or PX4, or with drone manufacturers.
Where the guides come from
The guides are written with the help of AI and checked against the analyzer's code and real logs; their charts and numbers come from real flights. The Spanish, Portuguese and Ukrainian translations are made by AI and pass automated checks. Found a mistake? Tell us, and we will fix it.
Money and data
Analysis is free and needs no sign-up. The site may show ads. The log is kept for 48 hours and the report for 14 days; you can delete your analysis with the Delete button. Details are in the privacy policy.