FPVTune
Free web-based tuning tool for FPV drone pilots. Analyzes Betaflight blackbox CSV logs and turns gyro noise, resonance, prop wash, D-term behavior, filtering delay, and motor heat risk into practical PID, filter, and feedforward tuning guidance.
Drop your Betaflight CSV log here
Export from Betaflight Blackbox Log Viewer → CSV with default columns.
How to Use FPVTune
- Fly a normal session with Blackbox logging enabled in Betaflight.
- Open the log in the Betaflight Blackbox Log Viewer and click Export CSV.
- Drop the CSV file into the upload area above.
- FPVTune parses the log, runs FFT analysis on your gyro data, and reports findings + tuning actions.
What FPVTune Analyzes
- Gyro noise — RMS and peak per axis, with a noise floor estimate.
- Resonance peaks — dominant frequencies across each axis, categorized as low-frequency (frame), prop wash, motor, or high-frequency noise.
- D-term load — peak D output across axes, indicating whether D is filtered enough.
- Motor saturation — percentage of samples at >95% throttle (motor heat / authority risk).
- Motor imbalance — variance across all four motors (frame square, prop balance, CG).
- Setpoint vs gyro tracking — RMS tracking error per axis (feedforward and P guidance).
- Battery sag — voltage drop from rest to minimum.
Actionable Tuning Guidance
FPVTune generates a categorized list of findings — Good, Watch, or Critical — and a concrete next action for each. Examples:
- Resonance at 75 Hz → check arm flex, antenna mount.
- Peak at 320 Hz → enable or fix RPM filter (verify ESC telemetry).
- Motor saturation 15% → reduce D-term or switch to lighter props.
- Tracking error elevated → raise feedforward.
- Battery sag >2 V → swap to fresher / higher-C pack.
Privacy
Your blackbox log never leaves your browser. FPVTune parses, FFTs, and analyzes 100% client-side. No uploads, no accounts, no tracking.
Important Notes
- FPVTune currently accepts CSV exports from the Betaflight log viewer. Binary .bbl/.bfl files must be converted first.
- Default Betaflight log columns (gyroADC[0..2], axisP/I/D/F, motor[0..3], setpoint[0..2]) are required.
- For best results, log a normal mixed flight — not a static idle. Punchouts and hard turns reveal saturation and tracking issues.
- Tuning recommendations are heuristic guidance — always make one change at a time and re-test.
Recommended Products
AdAffiliate Disclosure: As an Amazon Associate, ToolBird earns from qualifying purchases. Links above are affiliate links — if you buy through them, we may earn a small commission at no extra cost to you.
Disclaimer: This tool is provided as-is for informational and educational purposes only.