You’re losing punch on lap 3. The quad sags hard on throttle, and your OSD voltage dips below 3.5V per cell on a fresh pack. The C-rating on the label says 100C — but your battery’s actual health tells a different story. The IR meter doesn’t lie.
How Internal Resistance Kills Performance
Every LiPo cell has internal resistance — the opposition to current flow inside the cell itself. A fresh 6S 1300mAh pack might show 2-4 milliohms per cell. After 50 cycles of hard flying, that climbs to 8-12mΩ. After 100 cycles, 15-20mΩ. At 20mΩ per cell, your battery is a space heater that happens to fly — half your discharge energy goes to heating the pack, not spinning props.
High IR means voltage sag under load. Voltage sag means lower RPM. Lower RPM means less thrust. You feel it as “the pack died early” or “this battery has no punch.” It’s not the C-rating — it’s the IR.
Step 1: Get a Real IR Meter
Cell-checkers that estimate IR through the balance lead are guessing. The voltage drop across a 22AWG balance wire swamps the measurement. You need a meter that loads the main discharge leads:
- Wayne Giles ESR Meter: The gold standard. Applies a known pulse load across the main leads, measures the voltage drop, calculates IR directly. $80-100. Reads each cell individually.
- ISDT BG-8S / ToolkitRC M8: Charger-based IR measurement. Less accurate than a Giles meter but close enough for trend tracking. Reads all cells simultaneously.
- Balance-lead checkers (ISDT BattGo, etc.): Skip these for IR. They’re fine for voltage, useless for resistance. The wire resistance between the balance connector and the cell terminal can exceed the cell IR itself.
Step 2: Measure Under Consistent Conditions
IR changes with temperature. A cold pack (15°C) reads 30-50% higher than a warm pack (25°C). Always measure at room temperature, at least 30 minutes after flying.
Procedure:
1. Let the pack stabilize at 20-25°C for 30+ minutes
2. Charge to storage voltage (3.80-3.85V per cell) — IR varies with state of charge
3. Connect the main discharge leads to the IR meter
4. Record per-cell IR values
5. Note the date and approximate cycle count
Step 3: Interpret the Numbers
| IR Range (per cell, 1300-1500mAh) | Pack Condition | What to Expect |
|---|---|---|
| 1-4 mΩ | New / Excellent | Full punch, minimal sag, linear discharge |
| 5-8 mΩ | Good / Used | Slight sag at end of pack, still race-worthy |
| 9-14 mΩ | Aging / Fair | Noticeably softer, shorter flights, warm after landing |
| 15-20 mΩ | Poor / Retire soon | Major sag, puffing possible, borderline unsafe |
| 20+ mΩ | Dead / Dangerous | Immediate retirement — fire risk under load |
For larger packs (2200mAh+), expect proportionally lower IR. A healthy 6S 2200mAh shows 1-3mΩ per cell. A healthy 4S 1500mAh shows 3-6mΩ.
The critical number isn’t the absolute IR — it’s the spread. If three cells read 4mΩ and one reads 14mΩ, that cell is failing. Under load, it’ll hit 3.0V while the others sit at 3.5V. Your charger won’t catch it because it charges all cells to 4.20V, but in flight, the weak cell tanks the whole pack. And as we explained in our guide to FPV drone voltage sag troubleshooting, sag isn’t just about the battery — but it usually starts there.
Step 4: Track Trends, Not Snapshots
One IR reading is a data point. A logbook of readings over time is information. Create a simple spreadsheet: date, cycle count, per-cell IR, and notes. When the IR of any cell exceeds 2x its initial value, start budgeting for a replacement. When the cell-to-cell spread exceeds 5mΩ, retire the pack.
Common Mistakes & What Most Pilots Get Wrong
Mistake 1: Trusting the C-Rating on the Label
The consequence: you buy “100C” packs that sag harder than a 45C pack from a reputable brand. Battery manufacturers self-certify C-ratings — there’s no industry standard. A “100C” label means nothing. I’ve measured 6mΩ cells in “120C” packs and 12mΩ cells in “75C” packs from the same manufacturer.
The fix: calculate the true C-rating from IR. For a 1300mAh cell: True C ≈ (3.6 × 1000) / (IR × 1.3). A 4mΩ cell: (3.6 × 1000) / (4 × 1.3) = ~692A / 1.3Ah ≈ 53C. That’s a real 50C pack, not a 100C fantasy. Use the IR number, not the marketing number.
Mistake 2: Flying Packs With High IR Spread
The consequence: the weak cell drops below 3.0V under load while other cells stay above 3.5V. LiPos don’t recover from deep discharge the way NiMH do — each deep cycle permanently damages the cell. After 5-10 flights with a weak cell, the pack is unrecoverable.
The fix: after every flight, check per-cell voltage. If one cell is consistently 0.15V+ lower than the others after landing, measure IR. A spread above 5mΩ means retirement. Don’t try to “balance it out” — you’re just accelerating the failure.
Mistake 3: Measuring IR Immediately After Flying
The consequence: you get artificially low readings and think a dying pack is healthy. A warm cell has lower IR — temporarily. You retire the pack too late because your measurements lied.
The fix: always measure at room temperature, at least 30 minutes post-flight. Consistency beats precision. If you always measure at 22°C and storage voltage, your trend data is valid even if the absolute numbers are off by 1-2mΩ.
Mistake 4: Not Budgeting for Battery Replacement
The consequence: you keep flying degraded packs, blame the quad for “feeling sluggish,” and chase tuning ghosts that don’t exist. A fresh battery fixes more “tuning issues” than any PID adjustment.
The fix: batteries are consumables. Budget $10-15 per pack per month if you fly 3+ times per week. A pack with 12mΩ+ IR across all cells is done — retire it. The uavmodel 6S 1300mAh 120C packs ship with 2-3mΩ per cell from the factory and hold IR below 8mΩ through 80+ cycles when properly stored at 3.80V.
⚠️ Regulatory Notice: The battery handling recommendations in this article align with 2026 safety standards for lithium polymer batteries. Always store LiPo packs in fireproof containers, charge on non-flammable surfaces, and never leave charging batteries unattended. Check local regulations regarding battery transportation — many airlines and shipping carriers have updated their 2026 LiPo policies to restrict damaged or swollen packs entirely. Dispose of retired packs at certified battery recycling facilities.
