You build a new quad. GPS locks in 30 seconds with 14 satellites. Six months later, the same build takes 3 minutes to lock and only finds 8 satellites. Nothing has obviously changed. What happened?
GPS degradation is one of the most frustrating slow-burn problems in drone maintenance. The causes are usually a combination of factors that individually look minor but compound over time.
How GPS Works (and Why It's Fragile)
GPS signals arrive from satellites at extremely low power — around −130 dBm at the Earth's surface. That's one ten-trillionth of a watt. Your flight controller's clock oscillator, your video transmitter, and your ESC switching circuits all radiate electromagnetic energy orders of magnitude more powerful than the GPS signal you're trying to receive.
The GPS receiver can tolerate this environment because it operates at a specific frequency (1575.42 MHz for GPS L1) and uses correlation techniques to pull a signal from noise. But raise the noise floor around that frequency enough, and the receiver can no longer distinguish the GPS signal from background noise.
Cause 1: ESC Switching Noise
ESC FETs switch at 24–96 kHz with rise times under 50 ns. A 50 ns rise time has significant frequency content up to:
f_bandwidth ≈ 0.35 / 50 ns ≈ 7 MHz
That's the fundamental bandwidth. But a 7 MHz signal also has harmonics at 14 MHz, 21 MHz, 28 MHz... continuing all the way up through the GHz range. The 224th harmonic of a 7 MHz fundamental lands right at 1.568 GHz — a whisker away from the GPS L1 frequency of 1.575 GHz.
As ESC FETs age and their switching transitions become slightly slower or more irregular (due to thermal cycling, gate oxide degradation, or changing motor inductance from bearing wear), the harmonic spectrum shifts. A build that was clean at first can develop GPS interference as components age.
Fix: Route motor leads away from the GPS cable. Keep motor leads short. Add ferrite beads on motor leads. Elevate the GPS module as high as possible on a mast.
Cause 2: VTX Spurious Emissions
5.8 GHz video transmitters are licensed to transmit on specific channels between 5.65–5.945 GHz. But all oscillators produce harmonic outputs. The third harmonic of a 5.8 GHz signal is 1.93 GHz. The fourth harmonic lands at 1.45 GHz. None of these hit GPS L1 directly, but as transmitter components age, they can develop spurious emissions — unintended frequencies generated by nonlinearities in the PA stage.
A degraded VTX with significant spur energy at 1.5–1.6 GHz can directly swamp a GPS receiver. This is more common with cheap VTXs operating at maximum power.
Fix: Keep VTX away from GPS module (opposite ends of the frame). Replace old or damaged VTXs. Consider a GPS module with integrated filtering.
Cause 3: Carbon Fibre Frame Resonance
Carbon fibre is conductive. At GPS frequencies, frame arms can act as antennas — absorbing and re-radiating RF energy. As your frame accumulates crash damage (micro-cracks in the carbon, loosened standoffs), the resonant characteristics of the frame change. A frame that was electrically well-behaved when new can develop new resonant modes that attenuate GPS signals reaching the receiver.
Fix: Mount the GPS module elevated at least 30 mm above the frame plane. Use a non-conductive GPS mast (aluminium standoffs are fine; carbon fibre standoffs directly under the GPS module are not).
Cause 4: GPS Module Degradation
The GPS patch antenna is a passive ceramic element. It can absorb moisture, develop micro-cracks from vibration, and degrade the ceramic dielectric over time. The LNA (low-noise amplifier) built into the module is a sensitive RF device that can be damaged by nearby ESD events or sustained vibration.
Diagnosis: Swap the GPS module with a known-good unit. If fix quality immediately returns to normal, the module is the culprit.
Systematic Diagnosis Process
- Baseline outdoors, motors off: Power the quad without motors running. How long to first fix? How many satellites? If this is poor, the problem is the module, antenna placement, or frame shielding — not motor noise.
- Add motors running, no props: Spin motors at 20% throttle. Does satellite count drop or time-to-fix increase? If yes, motor/ESC noise is a factor.
- Add VTX: Enable VTX (use low power). Does GPS performance drop further? If yes, VTX spurious emissions are contributing.
- Check module health: Swap with known-good GPS module and retest step 1.
The EMI and shielding techniques for systematically fixing these issues are covered in Module 5 of the course.