You punch out, the OSD voltage drops to 13.2V on a fresh 4S pack, and the quad feels like it’s dragging an anchor. That voltage sag isn’t random — it’s a predictable function of your battery’s internal resistance, its actual C-rating (not the label), and your motor current draw. Fix the root cause instead of throwing money at higher-labeled C-ratings.
What Voltage Sag Actually Is
Every LiPo cell has an internal resistance (IR) — typically 1-8 milliohms per cell for a healthy FPV pack. When you draw current, Ohm’s Law (V = I × R) dictates that the voltage at the terminals drops: V_terminal = V_resting – (I × IR_total). Draw 100A through a pack with 3mΩ per cell (12mΩ total for 4S) and you lose 1.2V instantly — your “16.8V” fresh pack is delivering 15.6V under load.
The problem isn’t the sag itself — it’s what happens when sag pulls cell voltage below 3.3V under load. At that point, the ESC brownout threshold approaches, your VTX dims or cuts, and the battery’s chemical degradation accelerates. Persistent deep sag is how you turn a 200-cycle pack into a 50-cycle pack.
Diagnosing IR — The Only Number That Matters
A labeled “100C” pack with 15mΩ per cell will sag harder than a “45C” pack with 2mΩ per cell. The C-rating on the label is marketing; the IR is physics.
Measure IR with a dedicated meter (ISDT BG-8S, ToolkitRC M8S, or the charger’s built-in IR function if it has one). Always measure at the same temperature — IR drops as packs warm up, so a “good” reading taken at 35°C after a flight is meaningless. Measure at storage voltage (3.80-3.85V/cell) and at room temperature (20-25°C) for consistent baselines.
IR thresholds for a 1300-1500mAh 4S FPV pack (per cell):
– Under 3mΩ: Excellent, pack is new or well-maintained
– 3-6mΩ: Good, normal operating range
– 6-10mΩ: Warning zone — sag will be noticeable, retire from racing
– 10-15mΩ: Significant sag, suitable for bench testing only
– Over 15mΩ or cell mismatch >3mΩ: Retire the pack, internal damage likely
A pack where one cell reads 4mΩ and another reads 12mΩ is more dangerous than a pack where all cells read 10mΩ. The mismatched cell will sag faster, hit LVC first, and potentially reverse-polarity under heavy load — which is how LiPo fires start mid-flight.
IR and Sag Quick Reference
| Pack Condition | IR per Cell (mΩ) | Voltage Sag at 80A Load (4S) | Flight Feel | Recommendation |
|---|---|---|---|---|
| Fresh/New | 1.5-3.0 | 0.5-1.0V drop | Punchy, minimal sag | Use for racing and aggressive freestyle |
| Broken-in | 3.0-6.0 | 1.0-2.0V drop | Slight sag on punch-outs | Freestyle and general flying |
| Aging | 6.0-10.0 | 2.0-3.2V drop | Noticeable sag, reduced punch | Cruise and low-throttle flying |
| End of Life | 10.0-15.0 | 3.2-4.8V drop | Quad feels heavy, OSD warnings at 50% throttle | Bench testing or recycle |
| Dangerous | >15.0 or >3mΩ mismatch | Unpredictable | Risk of in-flight brownout | Recycle immediately |
Real-Time OSD Sag Monitoring
Your OSD should show average cell voltage, not just total pack voltage. Total voltage (e.g., 14.8V on 4S) hides cell-level problems. Set your OSD to display “Avg Cell Voltage” — this is the single most useful telemetry element for catching sag in real time.
Configure voltage warning thresholds in Betaflight’s Power & Battery tab: Set Warning Cell Voltage to 3.5V and Minimum Cell Voltage to 3.3V. When the OSD flashes “LOW VOLTAGE” during a punch-out, glance at the average cell number. If it’s dipping to 3.3V at 70% throttle, land — that pack is sagging into the danger zone. If it dips below 3.3V at 100% throttle but recovers to 3.7V at cruise, you’re riding the margin and the pack is aging.
For packs showing early sag: drop your motor output limit by 10-15% via Betaflight’s motor_output_limit parameter. This caps the maximum current draw, which directly reduces sag — you’ll lose a few km/h of top speed but prevent cell damage.
Common Mistakes
Mistake 1: Judging pack health by resting voltage. A 4.20V/cell resting voltage means the charger finished — it says nothing about the pack’s IR or real performance. I’ve had packs that balanced perfectly to 4.20V but sagged to 12V under load because every cell read 20mΩ. Resting voltage is a storage indicator, not a health indicator.
Mistake 2: Believing the C-rating label. A “100C” 1500mAh pack theoretically delivers 150A. Real packs deliver about 25-35C continuous regardless of label — the IR tells you the real number. A 1500mAh pack with 3mΩ/cell has a true continuous rating of roughly 35-40C (52-60A). The “100C” on the label is burst rating under laboratory conditions, not sustained flight current.
Mistake 3: Running packs to LVC every flight. Landing at 3.5V/cell resting (not under load) extends cycle life dramatically. If you consistently land at 3.2V/cell resting, expect 50-80 cycles. Landing at 3.5V/cell: 150-200+ cycles from the same pack chemistry. The last 15% of capacity costs you 70% of your cycle life.
Mistake 4: Mixing old and new packs in rotation without tracking. A pack that was great in March might be sagging badly by August. Track IR monthly. When IR rises above 8mΩ, mark the pack with tape and relegate it to bench testing or low-stress cruise flights. Fly aggressive lines on fresh packs only — the sag margin is your crash margin.
Regulatory and Safety
⚠️ Regulatory Notice: The flight recommendations in this article should be followed in accordance with the latest 2026 drone regulations in your country or region. Always verify local laws regarding flight altitude, no-fly zones, remote ID requirements, and registration before flying. Regulations vary significantly between the FAA (US), EASA (EU), CAA (UK), CAAC (China), and other authorities. Degraded battery performance may affect compliance with operational safety requirements — always fly within equipment limitations.
Voltage sag directly impacts safety margins. If your pack sags to 3.0V/cell during a punch-out over water or inaccessible terrain, you’re one brownout away from losing the quad. A GPS module and reliable failsafe — covered in our Betaflight failsafe configuration guide — provides a last-resort recovery path when voltage-induced brownouts occur.
Related Reading
Battery connectors matter as much as the cells themselves for managing sag. Our battery connector comparison guide covers how XT30 vs XT60 resistance contributes to system-level voltage drop. And if you’re seeing OSD voltage readings that don’t match your charger, our capacitor and power filtering guide explains electrical noise cleanup that gives your flight controller a clean voltage reference.
For monitoring sag in real time, a flight controller with a precision current sensor makes all the difference. The SpeedyBee F405 V4 stack includes a 200A-rated current sensor with ±2% accuracy, which feeds clean mAh-drawn and instantaneous current data to your OSD — way more useful than the voltage divider alone when you’re trying to correlate sag with actual amp draw.
