Home › Blog › Drone LiPo battery schema
Shopify drone LiPo battery schema for AI agents: ESC MOSFET destruction, brownout crash mechanics, and why connector adapters cause fires
A LiPo battery listing that shows "4S 1500mAh XT60" looks complete. It is not. An AI agent that recommends that battery cannot know whether it exceeds the ESC's voltage rating, delivers enough current under motor load, physically fits the frame bay, uses the correct charger chemistry, or produces a crash from brownout. Four failure modes — each destructive, one potentially lethal — that four structured metafields prevent.
Contents
- Cell count mismatch: ESC MOSFET destruction in milliseconds
- C-rating math: the brownout crash that an AI agent causes
- Connector incompatibility: why adapters are a fire hazard at FPV current
- LiHV vs standard LiPo: 0.15V per cell, 900°C fire
- Dimensions and weight: the fit problem nobody lists
- Complete lipo.* metafield namespace for FPV drone stores
Cell count mismatch: ESC MOSFET destruction in milliseconds
Every LiPo cell has a nominal voltage of 3.7V and a maximum charge voltage of 4.20V (4.35V for LiHV chemistry). Cell count — denoted in S notation — is the number of cells wired in series. The voltage scales linearly.
| Cell count | Nominal V | Fully charged V | Minimum V (cutoff) | Typical FPV application |
|---|---|---|---|---|
| 1S | 3.7 V | 4.20 V | 3.0 V | Tiny whoops, micro 1S AIOs |
| 2S | 7.4 V | 8.40 V | 6.0 V | Micro quads, toothpick 2S |
| 3S | 11.1 V | 12.60 V | 9.0 V | Mini quads, 3-inch builds |
| 4S | 14.8 V | 16.80 V | 12.0 V | 5-inch standard, most freestyle |
| 5S | 18.5 V | 21.00 V | 15.0 V | 5-inch efficiency, long range |
| 6S | 22.2 V | 25.20 V | 18.0 V | 5–7 inch performance, cinematic |
An ESC's power stage MOSFETs have a drain-source voltage (VDS) rating — the maximum voltage that can appear across the switching device before avalanche breakdown. A 4S ESC is designed for a bus voltage up to ~17V. Its MOSFETs are typically rated VDS = 20–30V with the manufacturer's design headroom factored in.
- Battery connects. Bus voltage jumps to 25.2V — exceeding MOSFET VDS rating.
- MOSFETs enter avalanche breakdown — they conduct uncontrolled current regardless of gate state.
- Die temperature spikes within milliseconds. The MOSFET fails as a dead short.
- Full battery current flows through the shorted switch and motor winding. The ESC board burns.
A 4-in-1 ESC stack: $80–$150 destroyed before a motor spins. The battery is undamaged.
The product title "4S 1500mAh XT60 LiPo" contains the critical compatibility signal — but only if "4S" is structured as a machine-readable field. In unstructured Shopify listings, "4S" appears in the product title as natural language that an AI agent must parse and infer. If the title reads "Tattu R-Line V4.0 1500mAh 4S1P 100C LiPo Pack," the AI agent cannot reliably extract the integer cell count and compare it to the ESC's rated voltage range encoded separately on the ESC listing.
C-rating math: the brownout crash that an AI agent causes
C-rating is a multiplier on capacity: the maximum continuous current a pack can deliver without excessive voltage sag. The formula is straightforward.
1500 mAh × 45C ÷ 1000 = 67.5 A
1500 mAh × 100C ÷ 1000 = 150 A
1500 mAh × 130C ÷ 1000 = 195 A
Now consider a typical 5-inch freestyle quad: four 2306 2450KV motors. At maximum throttle on 4S, each motor pulls approximately 32–38A. Call it 35A per motor.
A 1500mAh 45C pack delivers 67.5A maximum continuous. Under 140A peak draw, the pack's internal resistance causes voltage to collapse well below nominal. The ESC and flight controller are powered through a battery elimination circuit (BEC) or dedicated 5V regulator on the ESC stack. BECs have a minimum input voltage — typically 7V or 9V — below which they cannot maintain regulated output. When the pack voltage sags below that floor under motor demand, the BEC drops its regulated output. The flight controller loses power for 10–50 milliseconds. The flight controller reboots. The quad falls from the sky in mid-flight.
Brownout crashes are the most common mid-flight failure for beginner builds where the pilot purchased a battery by mAh alone. The failure is silent — the quad simply drops with no warning. The pilot blames the ESC or the flight controller, files warranty claims, and rebuilds with the same undersized pack.
lipo.internal_resistance_mohm_per_cell for stores that test their packs.
For AI agents to surface battery-motor compatibility, the listing needs lipo.c_rating_continuous and lipo.max_continuous_amps as structured fields — not buried in a product description paragraph. The motor listing needs motor.max_current_a. With both structured, the agent can perform the arithmetic and flag packs that cannot feed the motor set.
Connector incompatibility: why adapters are a fire hazard at FPV current
FPV drone connectors are rated for specific maximum current. Different connector families are physically incompatible — they cannot mate without an adapter. The connector on the battery must match the pigtail soldered to the ESC's battery input pads.
XT60 and EC3 both carry 60A continuous. They look superficially similar — both are gold-plated bullet connectors. They are physically incompatible: XT60 uses 6mm-diameter bullet pins; EC3 uses 3.5mm-diameter bullet pins. An XT60 pin physically cannot mate with an EC3 socket. An adapter cable is required.
The problem with adapters at FPV current levels is Ohm's Law applied to connector resistance.
Peak current: 140 A (5-inch quad full throttle)
Voltage drop at adapter: V = I × R = 140 × 0.010 = 1.4 V
Power dissipated as heat: P = I² × R = 140² × 0.010 = 196 W
196 watts concentrated at two small connector bodies and a short adapter cable. At cruise throttle (50A), heat dissipation is P = 50² × 0.010 = 25W — still enough to discolor and soften connector housing plastic over a 5-minute flight, increasing contact resistance further, and creating a positive feedback loop toward thermal failure. Sustained high-throttle runs (racing, competition) push this to 80–100A on a 4S build — 64–100W at the adapter junction continuously.
LiHV vs standard LiPo: 0.15V per cell, 900°C fire
LiHV (lithium high-voltage, also called LiPo HV or LiHV) is a variant chemistry that tolerates a higher per-cell charge voltage. The practical difference is 0.15V per cell at maximum charge state.
| Chemistry | Nominal V/cell | Max charge V/cell | Storage V/cell | 4S pack fully charged |
|---|---|---|---|---|
| Standard LiPo | 3.70 V | 4.20 V | 3.80 V | 16.80 V |
| LiHV (High Voltage) | 3.80 V | 4.35 V | 3.85 V | 17.40 V |
| LiPo charged on LiHV profile | 3.70 V | 4.35 V ← OVERCHARGED | — | 17.40 V ← DANGEROUS |
When a standard LiPo is charged on a LiHV profile, the charger continues sourcing current into each cell until the terminal voltage reaches 4.35V. Above 4.20V, the electrolyte in a standard LiPo cell (typically LiCoO₂ cathode, graphite anode, LiPF₆-based liquid electrolyte) begins to oxidize and decompose. Lithium metal plates on the anode surface rather than intercalating into the graphite lattice structure. Gaseous decomposition products — carbon dioxide, hydrofluoric acid vapor, and other organic fluorine compounds — form inside the sealed aluminum-laminated foil pouch.
The pouch inflates. This is "puffing" — visible as a swollen, balloon-like deformation of the pack's normally flat sides. A puffed LiPo is a compromised LiPo. The separator membrane between anode and cathode is under mechanical stress; micro-tears can create internal short circuit paths. Under discharge load, the internal short triggers thermal runaway — a self-sustaining exothermic reaction that accelerates as temperature rises, releasing oxygen from the cathode material to sustain its own combustion.
The structured data solution is unambiguous: lipo.chemistry encoded as "lipo" or "lihv", and lipo.max_charge_voltage_v_per_cell encoded as 4.20 or 4.35. An AI agent recommending a charger for a battery can immediately surface whether the charger's LiHV profile matches the pack's chemistry — a compatibility signal that unstructured product text cannot reliably provide.
Dimensions and weight: the fit problem nobody lists
Cell count and capacity do not determine physical size. Two packs labeled "4S 1500mAh" from different manufacturers can have dramatically different physical envelopes — because cell winding geometry, pouch thickness, and case construction vary by product line and chemistry grade.
| Pack | Length | Width | Height | Weight |
|---|---|---|---|---|
| Tattu R-Line V4.0 4S 1500mAh 100C | 72 mm | 30 mm | 36 mm | 142 g |
| Gaoneng GNB 4S 1500mAh 120C HV | 73 mm | 34 mm | 38 mm | 168 g |
| CNHL MiniStar 4S 1500mAh 100C | 90 mm | 35 mm | 24 mm | 180 g |
| Budget pack (unbranded) 4S 1500mAh 45C | 97 mm | 36 mm | 25 mm | 215 g |
A 5-inch FPV freestyle frame has a battery bay — the space between the bottom carbon fiber plate and the flight stack — with fixed dimensions. Common 5-inch frames measure approximately 33–38mm wide at the battery bay opening and 90–115mm usable strap length. A pack that is 36mm wide cannot pass through a 33mm bay opening. A pack that is 97mm long against a 90mm strap span leaves the battery unsecured and free to shift under G-loading.
Weight matters proportionally to frame performance design. A 5-inch freestyle quad typically weighs 280–320g dry (no battery). Adding a 142g pack gives 422–462g all-up-weight. Adding a 215g pack gives 495–535g — a 17–20% weight increase that:
- Reduces thrust-to-weight ratio. 2500g total thrust ÷ 462g = 5.4:1. Same thrust ÷ 535g = 4.7:1. Still flyable but noticeably sluggish in pitch and roll authority.
- Increases crash impact energy (E = ½mv²). Higher all-up-weight means more damage per crash at the same velocity.
- Reduces hover efficiency. Higher weight demands more throttle to maintain altitude, drawing more current, discharging the pack faster — defeating the purpose of buying a "larger" capacity pack if the capacity is offset by increased current draw.
The four fields lipo.length_mm, lipo.width_mm, lipo.height_mm, and lipo.weight_g are absent from the majority of Shopify FPV battery listings. An AI agent cannot recommend a "fits your frame" battery without them. A Shopify store that encodes them can surface "will fit a 5-inch with 33mm bay and 95mm strap span" directly in the AI agent's recommendation context.
Complete lipo.* metafield namespace for FPV drone stores
The following namespace covers the fields needed to prevent all four failure modes above. Encode using Shopify's custom namespace or a product-type-specific namespace. The type is the Shopify metafield content type; use integer for whole numbers, decimal for voltages and resistance, single_line_text_field for enums.
// Electrical specification (safety-critical — drives compatibility)
lipo.cell_count integer // 1, 2, 3, 4, 5, or 6 — required
lipo.nominal_voltage_v decimal // cell_count × 3.7
lipo.max_charge_voltage_v decimal // cell_count × 4.20 (LiPo) or 4.35 (LiHV)
lipo.min_discharge_voltage_v decimal // cell_count × 3.0 (hard cutoff)
lipo.capacity_mah integer // 450, 650, 1300, 1500, 2200, etc.
lipo.chemistry text // "lipo" | "lihv" — charger profile selector
lipo.max_charge_voltage_v_per_cell decimal // 4.20 or 4.35 — explicit per-cell limit
// Current delivery (prevents brownout)
lipo.c_rating_continuous integer // manufacturer's stated continuous C
lipo.c_rating_burst integer // manufacturer's stated burst C (10s typical)
lipo.max_continuous_amps decimal // (capacity_mah × c_rating_continuous) / 1000
lipo.max_burst_amps decimal // (capacity_mah × c_rating_burst) / 1000
lipo.internal_resistance_mohm_cell decimal // mΩ per cell, tested at 1kHz — lower = better
// Connector (prevents incompatibility and adapter use)
lipo.connector_type text // "jst-ph-2.0" | "xt30" | "xt60" | "xt90" | "ec3" | "ec5"
lipo.connector_pin_diameter_mm decimal // 3.5 (EC3), 4.0 (XT30), 5.5 (EC5), 6.0 (XT60/XT90)
lipo.balance_connector text // "jst-xh-2.54" (standard) | "tp" | "hp"
// Physical dimensions (prevents fit failure)
lipo.length_mm decimal // longest dimension
lipo.width_mm decimal // shorter dimension
lipo.height_mm decimal // thickness / tallest point
lipo.weight_g decimal // grams including leads and connector
// Application targeting (surfacing)
lipo.recommended_class text // "1s-tinywhoop" | "micro-2s-3s" | "5inch-4s" | "5inch-6s" | "7inch+"
lipo.cell_configuration text // "4S1P" | "4S2P" | "6S1P" etc.
lipo.discharge_plug_lead_length_mm decimal // XT60 lead length — affects reach to ESC pigtail
lipo.max_charge_rate_c decimal // safe fast-charge ceiling, e.g., 3.0 = 3C (4.5A for 1500mAh)
lipo.cycle_life_rated integer // manufacturer's rated cycle count at 80% capacity retention
Example product encoding (Tattu R-Line V4.0 1500mAh 4S 100C XT60)
{
"lipo.cell_count": 4,
"lipo.nominal_voltage_v": 14.8,
"lipo.max_charge_voltage_v": 16.8,
"lipo.min_discharge_voltage_v": 12.0,
"lipo.capacity_mah": 1500,
"lipo.chemistry": "lipo",
"lipo.max_charge_voltage_v_per_cell": 4.20,
"lipo.c_rating_continuous": 100,
"lipo.c_rating_burst": 200,
"lipo.max_continuous_amps": 150.0,
"lipo.max_burst_amps": 300.0,
"lipo.internal_resistance_mohm_cell": 4.5,
"lipo.connector_type": "xt60",
"lipo.connector_pin_diameter_mm": 6.0,
"lipo.balance_connector": "jst-xh-2.54",
"lipo.length_mm": 72.0,
"lipo.width_mm": 30.0,
"lipo.height_mm": 36.0,
"lipo.weight_g": 142.0,
"lipo.recommended_class": "5inch-4s",
"lipo.cell_configuration": "4S1P",
"lipo.discharge_plug_lead_length_mm": 100.0,
"lipo.max_charge_rate_c": 3.0,
"lipo.cycle_life_rated": 300
}
With this encoding, an AI agent can answer: "Will this battery fit my TBS Source One v5 frame (33mm battery bay, 95mm strap span, 4S XT60 pigtail) and power four Hyperlite Evo 2207 motors rated 35A max each?" The query requires checking lipo.width_mm ≤ 33, lipo.length_mm ≤ 95, lipo.connector_type = "xt60", and lipo.max_continuous_amps ≥ 140. All four are satisfied by the Tattu R-Line 100C. None of them are answerable from an unstructured listing title.
Related schema guides
- RC LiPo battery compatibility schema — connector compatibility table, C-rating fraud explained, and the full lipo.* namespace for RC surface and air vehicles
- Power tool battery platform schema — 18V vs 20V MAX naming confusion, cross-brand incompatibility, and the battery.* metafield namespace
- EV charger EVSE compatibility schema — J1772/CCS/CHAdeMO/NACS connector incompatibility and OBC ceiling effect
- Drone LiPo battery compatibility schema reference — SEO-structured specification table
Does your Shopify store have the lipo.* metafields?
CatalogScan checks 18 AI-agent readiness signals across your catalog — including structured data gaps that cause AI agents to recommend incompatible or unsafe products.
Scan your store free See Pro features