“We lost a fixed-wing survey drone two years ago. The autopilot rebooted mid-flight due to a brownout. Every servo on the plane went limp. Control surfaces fluttered, the aircraft spiraled, and that was it. After that we only spec fail-safe UAV servos with programmable hold-last-position firmware.”
— Tomas Nilsson, UAV Operations Lead, Scandinavian Aerial Mapping
What Happens When PWM Goes Dead
Most servos have one job when the PWM signal drops: do nothing. Or go limp. Neither is acceptable in the air. A UAV flight surface that freewheels at 400 feet turns a recoverable autopilot glitch into a crash. The servo doesn’t know the radio link is coming back in half a second. It just releases.
A fail-safe UAV servo handles this differently. The firmware detects signal loss and executes a pre-programmed response. Hold last position. Move to a preset angle. Maintain torque for a defined window, then release. The behavior is deterministic, not a panic reaction.

Three Behaviors That Actually Matter
Hold-last-position is the most common setting and the right default for most flight surfaces. The aileron stays where it was when the glitch hit, the aircraft maintains roughly its last attitude, and when the link recovers a few hundred milliseconds later, nothing dramatic happened. The flight controller never noticed the gap.
Move-to-preset is useful for specific surfaces. If your UAV’s parachute release servo needs to fire on signal loss regardless of what the autopilot is doing, a preset angle makes sense. However, this is dangerous for primary control surfaces. A preset aileron deflection during a brownout can roll the aircraft faster than hold-last-position ever would.
Timed-hold-then-release works for applications where you want the servo to try holding for a reasonable recovery window — say two seconds — and then freewheel if the link stays dead. By that point the aircraft is in a terminal state anyway. No point burning battery fighting a lost cause.
Why Default Behavior Is a Gamble
Standard digital servos often claim “failsafe” because the receiver has one. But the servo itself doesn’t. If the receiver browns out and reboots, or if a wiring fault interrupts the signal path between receiver and servo, the receiver’s failsafe never activates. The servo sees dead air and does whatever its default firmware tells it to do — which is usually nothing at all.
A fail-safe UAV servo with programmable behavior handles both scenarios. Whether the signal loss happens at the receiver or at the servo connector, the firmware response is the same. That redundancy is what keeps the aircraft level long enough for the link to recover.
XQ-Power’s digital servo firmware includes configurable fail-safe modes across all torque classes. Set it once, save the profile, and every servo in the fleet behaves identically.
Related: Programmable Digital Servo: Tune in Software