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.

0uses
0/10(0)
🚁

Drop your Betaflight CSV log here

Export from Betaflight Blackbox Log Viewer → CSV with default columns.

How to Use FPVTune

  1. Fly a normal session with Blackbox logging enabled in Betaflight.
  2. Open the log in the Betaflight Blackbox Log Viewer and click Export CSV.
  3. Drop the CSV file into the upload area above.
  4. 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

Ad

Affiliate 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.

ToolBird Assistant

Find the right tool instantly

Hey! I'm ToolBird Assistant. Tell me what you need and I'll find the right tool for you.