The Toolbox — Troubleshooting
Drone & Rocketry
Symptom-based diagnostic guides for FPV drones, ESCs, flight controllers, GPS systems, and model rocketry electronics.
FPV Drone / Quadcopter
Motors not spinning on arm
Possible Causes
- •ESC not calibrated
- •Motor order incorrect in firmware
- •Props on wrong motors
- •Throttle not at zero before arming
Diagnostic Steps
- 1.Verify throttle stick is at minimum before arming
- 2.Check Betaflight/ArduPilot motor order matches physical layout
- 3.Confirm props are on correct motors (CW/CCW)
- 4.Calibrate ESCs individually or via flight controller
- 5.Check motor direction in Betaflight motor tab
FPV video feed noisy / rolling bars
Possible Causes
- •Power supply noise on video transmitter
- •Ground loop between camera and VTX
- •Insufficient filtering on power leads
- •VTX overheating
Diagnostic Steps
- 1.Add LC filter on VTX power lead
- 2.Use shielded video cable between camera and VTX
- 3.Check VTX is not overheating — ensure airflow over VTX
- 4.Try different video channel to avoid interference
- 5.Separate power leads for camera and VTX if possible
Drone flips on takeoff
Possible Causes
- •Props on wrong motors
- •Motor direction reversed
- •Motor order incorrect
- •Accelerometer not calibrated
Diagnostic Steps
- 1.Verify prop direction — CW props on CW motors, CCW on CCW motors
- 2.Check motor direction in Betaflight motor tab with props off
- 3.Verify motor order in Betaflight matches default layout
- 4.Calibrate accelerometer with drone on level surface
RC link lost / failsafe triggered frequently
Possible Causes
- •VTX interference on RC link frequency
- •Low TX power
- •Antenna damaged or disconnected
- •Receiver not bound correctly
Diagnostic Steps
- 1.Check RC receiver antenna is not near VTX antenna
- 2.Verify RC link is on correct frequency and not interfering with video
- 3.Inspect receiver antenna for damage
- 4.Re-bind receiver to transmitter
- 5.Check RSSI values in OSD — should be above −90 dBm at operating range
Short flight time / battery drains quickly
Possible Causes
- •Battery capacity degraded
- •Flying style too aggressive
- •Incorrect battery C rating for application
- •LiPo not fully charged
Diagnostic Steps
- 1.Check battery internal resistance — above 20 mΩ per cell indicates aging
- 2.Check voltage sag under load — more than 0.5V per cell sag indicates weak pack
- 3.Log motor current draw and compare to battery C rating
- 4.Charge battery fully to 4.2V per cell before flight
ESC (Electronic Speed Controller)
ESC beeping continuously after power on
Possible Causes
- •Throttle signal not detected
- •Motor disconnected or open phase
- •ESC in calibration mode
- •Battery voltage outside ESC operating range
Diagnostic Steps
- 1.Verify flight controller is powered and outputting PWM or DSHOT signal to ESC
- 2.Check motor wire connections at ESC — a single open phase causes continuous beeping on most ESCs
- 3.If ESC entered calibration mode accidentally, cycle power with throttle at minimum to exit
- 4.Measure battery voltage — most ESCs beep continuously if voltage is below LVC threshold
Motor stutters or hesitates at low throttle
Possible Causes
- •Damaged motor winding or bearing
- •ESC timing set incorrectly
- •Partially shorted motor phase
- •Motor bell contact intermittent
Diagnostic Steps
- 1.Remove props and spin motor by hand — rough or grinding feel indicates bearing damage
- 2.Listen for uneven tone as motor spins up — a stuttering or grinding sound indicates a damaged winding or partial short
- 3.Try the motor on a known-good ESC to isolate motor vs. ESC fault
- 4.Adjust ESC timing in firmware — lower timing can reduce stutter on some motor/ESC combinations
ESC overheating or shutting down mid-flight
Possible Causes
- •Current draw exceeding ESC rating
- •Insufficient airflow over ESC
- •Motor partially shorted increasing current draw
- •Damaged ESC FETs from a previous overcurrent event
Diagnostic Steps
- 1.Check ESC current rating against maximum motor current — ESC should be rated at least 20% above peak motor current
- 2.Verify ESC has adequate airflow — avoid mounting ESC in enclosed areas with no airflow
- 3.Check motor for partial short — a partially shorted motor draws significantly more current than normal
- 4.Inspect ESC for burn marks or damaged FETs from a previous crash or overcurrent event
All motors spin at idle but one motor is slower than others
Possible Causes
- •Damaged motor on that arm
- •ESC on that arm faulty
- •Prop damaged reducing apparent RPM
- •Firmware motor output imbalanced
Diagnostic Steps
- 1.Swap motor to a known-good arm to determine if the fault follows the motor or stays on the arm
- 2.Check prop on the slow arm for damage — a chipped prop reduces effective pitch and appears as reduced speed
- 3.If fault stays on the arm after swapping motor, the ESC on that arm is likely faulty
- 4.Check Betaflight motor output balance — run motor test at a fixed throttle and compare RPM across all four motors
Flight Controller / Firmware
Drone oscillates or wobbles in flight
Possible Causes
- •PID gains too high (P term oscillation)
- •Filters not tuned for propeller/frame combination
- •Loose motor or prop causing vibration input
- •Flight controller mounting not vibration-isolated
Diagnostic Steps
- 1.Reduce P gain on roll and pitch axes by 10–15% and re-test
- 2.Check all motor screws and prop nuts for tightness — loose hardware causes vibration that confuses the gyro
- 3.Verify flight controller is mounted on vibration-dampening standoffs, not directly to the frame
- 4.Enable RPM filtering in Betaflight if using DSHOT and bidirectional telemetry — significantly reduces prop wash oscillation
Flight controller not connecting to Betaflight Configurator
Possible Causes
- •Wrong COM port selected
- •Flight controller in bootloader mode
- •Driver not installed
- •USB cable data lines damaged
Diagnostic Steps
- 1.Try a different USB cable — many cables are charge-only with no data lines
- 2.Check Device Manager (Windows) for the correct COM port — it appears when FC is connected
- 3.If FC appears as a DFU device, it is in bootloader mode — hold boot button and cycle power to exit
- 4.Install STM32 USB drivers if the FC is not recognized by Windows
Drone drifts in one direction without stick input
Possible Causes
- •Accelerometer not calibrated
- •Frame not level during calibration
- •ESC not calibrated causing unequal motor speeds
- •Wind — not a fault
Diagnostic Steps
- 1.Calibrate accelerometer with drone on a known-level surface
- 2.Verify all four arms are at the same height — a bent frame causes permanent drift that cannot be corrected by calibration alone
- 3.Calibrate all ESCs simultaneously to ensure equal throttle response
- 4.Trim can be used for minor corrections in Angle mode but should not be needed in Acro mode
OSD (On Screen Display) not showing data
Possible Causes
- •OSD chip not powered
- •UART not configured for OSD
- •Video transmitter and OSD on incompatible standards (NTSC/PAL)
- •Damaged OSD chip from crash or short
Diagnostic Steps
- 1.Check Betaflight Configurator — verify the correct UART is set to MSP and OSD is enabled in the Configuration tab
- 2.Verify OSD chip power — most integrated OSD chips draw power from the VTX 5V rail
- 3.Match video standard — NTSC and PAL must match between camera, OSD, and VTX
- 4.Inspect FC for physical damage near the OSD chip if drone has been crashed
GPS (Drone / Autonomous Flight)
GPS not acquiring lock before flight
Possible Causes
- •Antenna obstructed or facing down
- •GPS module not powered
- •Interference from VTX or other electronics
- •Cold start after long storage
Diagnostic Steps
- 1.Verify GPS antenna faces skyward — patch antennas must point up, helical antennas are omnidirectional
- 2.Allow 5–10 minutes for cold start fix — subsequent fixes are much faster
- 3.Move GPS antenna as far from VTX as possible — VTX harmonics can fall near GPS L1 (1575 MHz)
- 4.Check GPS LED indicator — most modules blink slowly when searching and fast when locked
GPS position inaccurate causing position hold drift
Possible Causes
- •Insufficient satellite count
- •High HDOP
- •GPS antenna near metal structure causing multipath
- •Magnetic interference on compass
Diagnostic Steps
- 1.Wait for satellite count above 8 and HDOP below 1.5 before engaging GPS modes
- 2.Mount GPS antenna on a mast away from the frame to reduce multipath
- 3.Calibrate compass away from metal structures, vehicles, and power lines
- 4.Check for compass interference from motors and ESCs — mount GPS/compass module as high as possible on the frame
Return to home (RTH) takes drone in wrong direction
Possible Causes
- •Home point not set before flight
- •Compass not calibrated
- •GPS lock lost during flight
- •Compass interference causing heading error
Diagnostic Steps
- 1.Verify home point is set — most flight controllers require GPS lock before arming to set home point
- 2.Perform compass calibration before each flight in a new location
- 3.Check telemetry log for GPS satellite count and HDOP during the event
- 4.Check for heading error on the HUD — if compass reads incorrectly on the ground it will navigate incorrectly in RTH
Model Rocketry Electronics
Altimeter / flight computer not arming
Possible Causes
- •Battery voltage low
- •Continuity check failing on ejection charges
- •Incorrect switch wiring
- •Firmware not recognizing launch detect threshold
Diagnostic Steps
- 1.Verify battery voltage meets minimum for altimeter
- 2.Check ejection charge lead continuity — most altimeters require less than 5Ω
- 3.Verify arming switch is wired to correct terminals
- 4.Use altimeter's beep code to diagnose fault — consult manual for code meanings
Dual deploy — only one event fires
Possible Causes
- •Single ejection charge failure
- •Apogee or main charge burned but did not ignite propellant
- •Wiring fault on one channel
- •Altitude threshold set incorrectly for main deploy
Diagnostic Steps
- 1.Verify both channels show continuity before flight
- 2.Check main deployment altitude setting — must be lower than apogee
- 3.Inspect ejection charge leads for secure connection to terminals
- 4.Use backup altimeter for redundancy on high-power flights
GPS tracker not acquiring position lock
Possible Causes
- •Antenna obstructed inside airframe
- •Cold start delay
- •Interference from altimeter or other electronics
- •GPS module not powered
Diagnostic Steps
- 1.Ensure GPS antenna has view of sky — do not mount inside carbon fiber tube
- 2.Allow 5–10 minutes for cold start GPS fix before flight
- 3.Keep GPS away from other electronics
- 4.Verify GPS is powered and check LED status indicator
Telemetry link drops during flight
Possible Causes
- •Antenna pointing away from ground station at apogee
- •Transmit power insufficient for altitude
- •Frequency interference at launch site
- •Antenna damaged during flight
Diagnostic Steps
- 1.Use omnidirectional antenna on rocket and ground station for tumbling flight
- 2.Increase transmit power within legal limits
- 3.Monitor frequency for interference before launch
- 4.Review telemetry log for last received altitude to determine where link was lost