{
  "metadata": {
    "id": "iflight-xing2-1404-3800kv-unibell",
    "name": "iFlight XING2 1404 3800KV Unibell BLDC Motor",
    "type": "bldc_motor",
    "description": "14 mm stator outrunner brushless DC motor. 3800 KV, 9N12P configuration, 1.5 mm titanium-alloy shaft, NSK bearings. 9 x 9 mm M2 base mounting pattern. Nominally rated 2-4S; Project Stinger over-volts to 6S as a short-duty flywheel motor with aluminum-side-panel heatsinking.",
    "manufacturer": "iFlight",
    "part_number": "XING2 1404 3800KV Unibell",
    "datasheet_url": "https://shop.iflight.com/xing2-1404-toothpick-ultralight-build-unibell-pro1482",
    "tags": [
      "iflight",
      "motor",
      "bldc",
      "brushless",
      "1404",
      "3800kv",
      "unibell",
      "outrunner",
      "stinger",
      "fpv"
    ],
    "schema_version": "1.4.0",
    "version": "1.0",
    "taxonomy": [
      "actuator.motor.brushless",
      "robotics.rc"
    ],
    "thumbnail": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/iflight-xing2-1404-3800kv-unibell/thumbnail.png"
  },
  "domains": [
    {
      "domain": "electrical",
      "power_domains": [
        {
          "id": "phases",
          "name": "3-phase winding",
          "nominal_voltage_V": 14.8,
          "voltage_range_V": [
            0,
            25.2
          ],
          "max_current_mA": 11800,
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "description": "3-phase stator winding. Nominal 4S (14.8 V); rated 2-4S per manufacturer. Stinger over-volts to 6S (25.2 V) for flywheel duty - allowed only on short-duty / firmware-limited duty cycle."
        }
      ],
      "resources": [
        {
          "id": "phase_u",
          "name": "Phase U",
          "description": "Motor phase U wire (one of three). Wire color varies; conventionally the leftmost when viewed from the lead exit.",
          "functions": [
            {
              "name": "MOTOR_PHASE_A",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "connector_type": "bare_wire",
          "power_domain_id": "phases"
        },
        {
          "id": "phase_v",
          "name": "Phase V",
          "description": "Motor phase V wire.",
          "functions": [
            {
              "name": "MOTOR_PHASE_B",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "connector_type": "bare_wire",
          "power_domain_id": "phases"
        },
        {
          "id": "phase_w",
          "name": "Phase W",
          "description": "Motor phase W wire.",
          "functions": [
            {
              "name": "phase_b",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "connector_type": "bare_wire",
          "power_domain_id": "phases"
        }
      ],
      "interfaces": [
        {
          "id": "phase_input",
          "name": "3-phase drive input",
          "protocol": {
            "type": "power",
            "role": "input"
          },
          "requires": [
            {
              "function": "MOTOR_PHASE_A",
              "count": 1
            },
            {
              "function": "MOTOR_PHASE_B",
              "count": 1
            },
            {
              "function": "phase_b",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "3-phase motor input from a BLDC ESC. Phase order determines spin direction (swap any two phases or set DIR in ESC firmware to reverse)."
        }
      ],
      "supply_voltage_V": [
        0,
        25.2
      ],
      "pin_count": 3,
      "metadata": {
        "kv": 3800,
        "stator_size_mm": "14 x 04",
        "configuration": "9N12P",
        "internal_resistance_mohm": 280,
        "max_continuous_current_A": 11.8,
        "max_continuous_power_W": 174.6,
        "nominal_cell_count_range": "2S-4S",
        "stinger_operating_cell_count": "6S short-duty",
        "shaft_diameter_mm": 1.5,
        "shaft_material": "titanium_alloy",
        "bearings": "NSK"
      }
    },
    {
      "domain": "mechanical",
      "resources": [
        {
          "id": "shaft_output",
          "name": "Output shaft",
          "description": "1.5 mm diameter titanium-alloy output shaft (rotor side). Attach prop / flywheel hub with manufacturer-supplied M2 screw or compatible hub.",
          "functions": [
            {
              "name": "SHAFT_OUTPUT",
              "direction": "source",
              "signal_class": "mechanical_drive"
            }
          ],
          "connector_type": "custom"
        },
        {
          "id": "mount_base",
          "name": "9 x 9 mm M2 base mount",
          "description": "4-hole M2 mounting pattern on the stator-side baseplate, 9 x 9 mm pitch.",
          "functions": [
            {
              "name": "mounting_hole",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ],
          "connector_type": "through_hole"
        }
      ],
      "interfaces": [
        {
          "id": "shaft_coupling",
          "name": "Shaft coupling (rotor side)",
          "protocol": {
            "type": "custom",
            "role": "custom"
          },
          "requires": [
            {
              "function": "SHAFT_OUTPUT",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "1.5 mm shaft for prop or flywheel attachment. In the Stinger build this drives a rubber flywheel wheel that contacts the dart."
        },
        {
          "id": "frame_mount",
          "name": "Frame mount (stator side)",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mounting_hole",
              "count": 4
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "9 x 9 mm M2 mounting pattern. Bolt to the Stinger flywheel cage with M2 screws."
        }
      ],
      "package_type": "14 x 04 outrunner",
      "metadata": {
        "mounting_method": "m2_screw_4_corner",
        "mount_pattern_mm": "9 x 9",
        "mount_hole_diameter_mm": 2,
        "stator_diameter_mm": 14,
        "stator_height_mm": 4,
        "mass_g": 8.5,
        "shaft_diameter_mm": 1.5,
        "shaft_length_mm": 7
      }
    },
    {
      "domain": "thermal",
      "resources": [
        {
          "id": "stator_thermal_path",
          "name": "Stator thermal path (via base)",
          "description": "Heat path from the stator iron and windings out through the baseplate. In the Stinger build the baseplate bolts to an aluminum cage that conducts to the gun's side panel.",
          "functions": [
            {
              "name": "HEAT_SINK",
              "direction": "source",
              "signal_class": "mechanical_drive"
            }
          ],
          "connector_type": "custom"
        }
      ],
      "interfaces": [
        {
          "id": "heatsink_interface",
          "name": "Heatsink interface (base)",
          "protocol": {
            "type": "thermal_connection",
            "role": "thermal_source"
          },
          "requires": [
            {
              "function": "HEAT_SINK",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "Thermal connection to a heatsink via the M2 baseplate. Required when operating above the nominal 4S envelope - bare 6S operation without heat sinking will demagnetize the rotor magnets within seconds at sustained throttle."
        }
      ],
      "operating_temperature_C": [
        -10,
        80
      ],
      "metadata": {
        "requires_thermal_management": true,
        "magnet_curie_temperature_C": 80,
        "stinger_heatsink_strategy": "aluminum_cage_to_side_panel",
        "notes": "Operation on 6S exceeds nominal envelope. Magnets demagnetize permanently above ~80 C; allow active cool-down between bursts."
      }
    }
  ],
  "design_rules": [
    "Match the phase wires to the ESC outputs of the corresponding channel. Twist the three phase wires together to cancel commutation-radiated EMI.",
    "Solder phase wires with maximum 5 seconds of iron contact; longer dwell wicks solder into the windings and stiffens / breaks the lacquer-insulated wire.",
    "When running 6S (over the 4S nameplate), limit firmware throttle to ~60-70% steady-state and add forced air or aluminum heatsinking through the base. Stinger uses short-duty firing pulses, not continuous spin-up.",
    "Confirm prop / flywheel direction matches ESC DIR setting BEFORE first spin. A reversed flywheel will throw the dart backward into the chamber.",
    "Add Loctite 243 (blue) to the shaft-clamp screw threads. Stinger's 30+ Hz pulse rate will vibrate unsecured screws loose in minutes.",
    "Inspect bearings monthly. NSK ABEC-3 bearings will out-survive the windings but only if kept clean - airborne foam-dart dust and silicone-spray residue clog them."
  ],
  "usage_notes": "FPV-grade ultralight outrunner BLDC. The closest readily-available KV to Stinger's 3750 KV firmware default. Drive from one channel of the HAKRC 4-in-1 ESC. Four of these motors total in the Stinger build (two pairs forming the flywheel cage). The 'Unibell' bell construction is a one-piece machined bell - stiffer than the older split-bell XING1 motors and tolerates the 6S over-volt better. Not stocked at electronics distributors; source from FPV drone retailers.",
  "warnings": [
    "Nominally 2-4S motor; 6S operation is OUT-OF-SPEC per manufacturer. This works in Stinger only because (a) duty cycle is very low (short trigger bursts), (b) the aluminum cage extracts heat into the side panel, and (c) the AM32 firmware limits sustained throttle. Sustained 6S full-throttle continuous operation WILL demagnetize the rotor within seconds.",
    "1.5 mm shaft. Side-load it (radial dart pressure too high, flywheel impacts) and it permanently bends - the rotor will then wobble against the stator and short the windings.",
    "Internal resistance 0.28 ohm. Stall current at 6S = 25.2 / 0.28 = 90 A through windings rated for 11.8 A continuous. Always implement ESC overcurrent + duty-cycle limits.",
    "Magnet Curie temperature is around 80 C. Above this, magnets demagnetize permanently and the motor loses torque irreversibly."
  ],
  "artifacts": [
    {
      "type": "datasheet",
      "filePath": "artifacts/documentation/datasheet-url.txt",
      "url": "https://shop.iflight.com/xing2-1404-toothpick-ultralight-build-unibell-pro1482",
      "fetched_at": "2026-05-12T00:00:00Z"
    },
    {
      "type": "documentation",
      "filePath": "artifacts/documentation/datasheet-url.txt",
      "url": "https://github.com/Project-Stinger/Main/wiki/Motors-Menu",
      "fetched_at": "2026-05-12T00:00:00Z"
    }
  ],
  "purchaseInfo": [
    {
      "vendor": "iFlight",
      "link": "https://shop.iflight.com/xing2-1404-toothpick-ultralight-build-unibell-pro1482",
      "isAffiliate": false,
      "vendorPartId": "XING2-1404-3800KV-Unibell",
      "title": "iFlight XING2 1404 Toothpick Ultralight Build Unibell BLDC motor",
      "currentPriceUSD": "16.99",
      "packQuantity": 1,
      "minimumOrderQuantity": 1,
      "availabilityStatus": "unknown",
      "priceTimestamp": "2026-05-12T00:00:00Z",
      "currency": "USD",
      "productStatus": "active",
      "notes": "Closest available KV to Stinger's 3750 KV firmware default. Project Stinger uses four of these. Not Digikey-stocked - FPV hobby part. Buy four units for a single Stinger build."
    }
  ]
}