LiPo C-Rating & Voltage Sag Checker · Schema
Raw schema.
Same JSON the GET /v1/drones-uav/lipo-c-rating-checker/schema endpoint returns — formatted for reading. Use it to codegen typed clients or document the contract.
{ "tool": "lipo-c-rating-checker", "domain": "drones-uav", "version": "1.0.0", "name": "LiPo C-Rating & Voltage Sag Checker", "description": "Verifies whether a LiPo pack can actually sustain your drone's continuous and burst current draw. Computes voltage sag from per-cell internal resistance and warns when manufacturer C-ratings are overstated.", "standard": null, "inputs": [ { "key": "pack_capacity_mah", "label": "Pack Capacity", "required": true, "unit": "mAh", "type": "number", "min": 100, "max": 50000, "step": 50, "default": 1500 }, { "key": "pack_cells_s", "label": "Cells (S)", "required": true, "help": "Series cell count. 4S = 14.8 V nominal, 6S = 22.2 V nominal.", "type": "enum", "options": [ "1", "2", "3", "4", "5", "6", "7", "8", "10", "12" ], "default": "4" }, { "key": "pack_c_continuous", "label": "Continuous C Rating", "required": true, "unit": "C", "help": "Headline rating from the pack label. Most race-pack ratings are optimistic — assume 60–80% of the printed value.", "type": "number", "min": 5, "max": 300, "step": 5, "default": 95 }, { "key": "pack_c_burst", "label": "Burst C Rating", "unit": "C", "help": "Short-duration peak rating (often 2× continuous on race packs).", "type": "number", "min": 5, "max": 600, "step": 5, "default": 190 }, { "key": "num_motors", "label": "Number of Motors", "required": true, "type": "enum", "options": [ "3", "4", "6", "8" ], "default": "4" }, { "key": "motor_hover_current_a", "label": "Hover Current per Motor", "required": true, "unit": "A", "help": "Current per motor at hover throttle on this pack — from the motor manufacturer's thrust table at the hover-thrust row.", "type": "number", "min": 0.1, "max": 200, "step": 0.1, "default": 2.1 }, { "key": "motor_max_current_a", "label": "Max Current per Motor", "required": true, "unit": "A", "help": "Current per motor at 100% throttle on this pack. Use the manufacturer table's max row.", "type": "number", "min": 0.5, "max": 400, "step": 0.5, "default": 26 }, { "key": "cell_ir_mohm", "label": "Per-Cell Internal Resistance", "required": true, "unit": "mΩ", "help": "From an IR-capable charger reading (iSDT, ISDT, ToolkitRC). Healthy LiPos: 2–5 mΩ; mid-life: 5–10 mΩ; ageing: 10+ mΩ.", "type": "number", "min": 0.5, "max": 100, "step": 0.5, "default": 4 } ], "outputs": [ { "key": "pack_voltage_v", "label": "Pack Nominal Voltage", "type": "number", "unit": "V", "precision": 1 }, { "key": "pack_continuous_capability_a", "label": "Pack Continuous Capability", "type": "number", "unit": "A", "precision": 1 }, { "key": "pack_burst_capability_a", "label": "Pack Burst Capability", "type": "number", "unit": "A", "precision": 1 }, { "key": "total_hover_current_a", "label": "Total Hover Current", "type": "number", "unit": "A", "precision": 1 }, { "key": "total_burst_current_a", "label": "Total Burst Current", "type": "number", "unit": "A", "precision": 1 }, { "key": "continuous_headroom_pct", "label": "Continuous Headroom", "type": "number", "unit": "%", "precision": 0 }, { "key": "burst_headroom_pct", "label": "Burst Headroom", "type": "number", "unit": "%", "precision": 0 }, { "key": "voltage_sag_burst_v", "label": "Voltage Sag at Burst", "type": "number", "unit": "V", "precision": 2 }, { "key": "sagged_voltage_per_cell_v", "label": "Per-Cell Voltage at Burst", "type": "number", "unit": "V/cell", "precision": 2 }, { "key": "min_recommended_c", "label": "Min Recommended C", "type": "number", "unit": "C", "precision": 0 }, { "key": "verdict", "label": "Verdict", "type": "string" } ], "endpoint": "/v1/drones-uav/lipo-c-rating-checker" }