FPV Drone GPS Rescue Setup: Configuring Betaflight GPS Return-to-Home
Losing video signal mid-flight is every FPV pilot’s nightmare. Whether you’ve flown behind a building, pushed past your VTX range, or suffered an unexpected power sag, a sudden black screen at speed is terrifying. For years, the only recovery mechanism was a simple failsafe drop — the quad disarms and tumbles to the ground wherever it happens to be. GPS Rescue changes that equation entirely, giving your drone the ability to autonomously climb, turn toward home, and fly back to you when the link is lost. Setting it up properly is one of the highest-value upgrades you can make to any quad, from a cinematic long-range cruiser to a backyard basher.
Hardware You’ll Need
The foundation of GPS Rescue is a reliable GPS module with a compass (magnetometer). The BN-220 and BN-880 are the two most popular options in the FPV community. The BN-220 is compact and lightweight, perfect for builds under 250g. The BN-880 adds an external compass on a separate board, which can be mounted away from electromagnetic interference for more accurate heading data. For most pilots, the BN-220 provides everything you need for reliable rescue functionality.
Your flight controller must have a free UART with both TX and RX pads. Most modern F4 and F7 flight controllers have multiple available UARTs. The GPS module connects with four wires: VCC (typically 5V), GND, TX (to FC RX), and RX (to FC TX). Double-check your module’s voltage requirements — some older units need 3.3V, while most modern modules are 5V-tolerant. Wiring the GPS to a 5V pad that is powered from USB is helpful for bench configuration, as it lets you acquire a satellite lock indoors while configuring settings.
Mount the GPS module on top of your quad with a clear view of the sky. Carbon fiber frames block GPS signals, so the module must sit above the top plate. A 3D-printed TPU mount that positions the ceramic antenna facing upward and away from the VTX antenna is ideal. Keep the GPS module away from high-current wires, the VTX, and the RX antenna to minimize interference.
Betaflight Configuration
Start by enabling GPS in the Ports tab. Select the UART you wired your module to, and under the “Sensor Input” column, set it to GPS at the default baud rate (usually 115200 or 9600, depending on your module — 115200 for M10 and most modern units). Save and reboot. Navigate to the Configuration tab and enable the GPS feature under “Other Features.” Set the protocol to UBLOX (the most common), enable Auto Baud and Auto Config. Save and reboot again.
After reboot, go to the GPS tab. With your quad outdoors or near a window, you should see satellite count, latitude, longitude, and altitude begin to populate. A 3D fix (indicated by the 3D Fix indicator turning true) typically requires 6+ satellites and is necessary for GPS Rescue to function. Indoors, acquiring a fix can take much longer or may not happen at all due to signal attenuation through walls and roofs.
Now head to the Failsafe tab, which is where the core GPS Rescue logic lives. The key parameters are:
- Stage 1 – Initial Climb: When failsafe triggers, the quad will disarm briefly, then re-arm and climb at a specified throttle level and angle. Set the throttle value high enough to climb aggressively. For a 5-inch quad, 70-80% throttle with a 30-35 degree climb angle works well. The climb duration should be long enough to clear obstacles; 2-3 seconds is typical, but longer is safer if you fly near tall structures.
- Stage 2 – Return to Home: After climbing, the quad levels out and flies toward the home point (where it was armed). Set the return altitude higher than any obstacle in your flying area. For most pilots, 50-80 meters is a reasonable default. Speed during return is controlled by the ground speed parameter; 10-15 m/s is comfortable for a 5-inch quad.
- Stage 3 – Descent and Landing: Once the quad reaches the home point, it will descend. You can configure automatic landing or a controlled descent where you regain control. Most pilots prefer manual landing — the quad descends to a low altitude, then hovers until you take over. The alternative is “Land” mode, which attempts a controlled landing but may tip over on uneven terrain.
Set Sanity Checks appropriately. These verify that GPS data is reasonable before initiating rescue. The minimum satellite count should be at least 6, and the minimum home distance should be around 30 meters (adjust based on your flying style). If sanity checks fail, the quad will perform a standard failsafe drop instead, which is the safer outcome than flying on bad GPS data.
Failsafe Configuration and Switch Setup
GPS Rescue can be triggered in two ways: by genuine RC link loss, or manually via an Aux switch. Setting up a dedicated switch is essential for testing and can also serve as an emergency “Oh crap” button. In the Modes tab, assign an Aux channel to GPS Rescue and set it to the active range of your chosen switch position. When GPS Rescue is active via switch, it overrides your stick inputs and executes the rescue sequence immediately.
For link-loss failsafe, configure your radio receiver to output a specific value when the link drops. Crossfire, ELRS, and other modern protocols handle this automatically when set to the correct failsafe mode. In the Receiver tab, verify that your throttle channel drops below the failsafe threshold (default: 885) when you turn off your transmitter. The Stage 1 settings in the Failsafe tab define the delay between link loss and rescue initiation — a guard time of 0.5 to 1.0 seconds prevents false triggers from momentary signal glitches.
Field Testing Procedure
Never trust GPS Rescue without thorough testing. Start in a large, open field with no obstacles overhead. Arm the quad, fly out 100-150 meters at moderate altitude (at least 30 meters), and trigger GPS Rescue via your switch. Observe the behavior carefully. The quad should disarm briefly, re-arm, climb, and begin heading toward the home point. Watch for any oscillations during the climb or return phase; if present, the PID settings for GPS Rescue (found in the CLI as gps_rescue_* parameters) may need tuning.
Test in increasing difficulty: low altitude, behind small obstacles, at longer distances. Each test builds confidence and reveals edge cases. If the quad ever behaves unexpectedly, disarm immediately and switch to angle mode to regain manual control. GPS Rescue is a safety net, not a replacement for good flying judgment — but when it works, it can save your quad from a long walk of shame or a total loss.
With modern Betaflight 4.4+ and quality GPS hardware, GPS Rescue is remarkably reliable. The peace of mind that comes from knowing your quad can find its way home is worth every gram of added weight and every minute of setup time.
