{
  "metadata": {
    "id": "ineed-ind-gm-n20-298-10d-6",
    "name": "INEED MOTOR IND-GM-N20-298-10D-6",
    "type": "motor",
    "description": "N20 micro brushed DC gearmotor. 298:1 ratio, ~67–75 rpm at 6 V no-load, 2-lead terminals.",
    "manufacturer": "INEED MOTOR",
    "part_number": "IND-GM-N20-298-10D-6",
    "datasheet_url": "https://www.ineedmotors.com/gear-motor/12mm/n20-geared-motor-ind-gm-n20-298-10d-6.html",
    "tags": [
      "N20",
      "gearmotor",
      "298:1",
      "6V",
      "micro",
      "D-shaft"
    ],
    "schema_version": "1.4.0",
    "version": "1.2.0",
    "taxonomy": [
      "actuator.motor.dc_motor"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "power_domains": [
        {
          "id": "motor_supply",
          "name": "Motor Supply",
          "nominal_voltage_V": 6,
          "voltage_range_V": [
            3,
            6
          ],
          "isolation_type": "non_isolated",
          "ground_reference": "floating",
          "description": "Brushed DC motor terminals; current depends on load."
        }
      ],
      "resources": [
        {
          "id": "motor_pos",
          "name": "M+",
          "functions": [
            {
              "name": "MOTOR_POS",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "power_domain_id": "motor_supply",
          "connector_type": "solder_tab"
        },
        {
          "id": "motor_neg",
          "name": "M−",
          "functions": [
            {
              "name": "MOTOR_NEG",
              "direction": "sink",
              "signal_class": "power"
            }
          ],
          "power_domain_id": "motor_supply",
          "connector_type": "solder_tab"
        }
      ],
      "interfaces": [
        {
          "id": "brushed_dc_motor",
          "name": "Brushed DC motor terminals",
          "protocol": {
            "type": "dc_motor",
            "role": "actuator"
          },
          "requires": [
            {
              "function": "MOTOR_POS",
              "count": 1
            },
            {
              "function": "MOTOR_NEG",
              "count": 1
            }
          ],
          "description": "Drive with an H-bridge or half-bridge. Reverse polarity to reverse direction."
        }
      ],
      "supply_voltage_V": [
        3,
        6
      ],
      "power_consumption_mW": 300,
      "pin_count": 2,
      "metadata": {
        "package_type": "N20 gearmotor with solder tabs"
      }
    },
    {
      "domain": "mechanical",
      "resources": [
        {
          "id": "output_shaft",
          "name": "Output shaft",
          "functions": [
            {
              "name": "SHAFT_OUTPUT",
              "description": "3 mm D-shaft, ~10 mm length",
              "direction": "source",
              "signal_class": "mechanical_drive"
            }
          ],
          "connector_type": "shaft",
          "description": "Use 3 mm D-bore coupler or wheel."
        }
      ],
      "interfaces": [
        {
          "id": "shaft_interface",
          "name": "Shaft output",
          "protocol": {
            "type": "mechanical_connection",
            "role": "shaft"
          },
          "requires": [
            {
              "function": "SHAFT_OUTPUT",
              "count": 1
            }
          ],
          "max_instances": 1,
          "description": "Limit radial/axial loads; support the shaft if side-loaded."
        }
      ],
      "package_type": "N20 micro gearmotor",
      "dimensions_mm": {
        "length": 35,
        "width": 12,
        "height": 10
      },
      "weight_g": 10,
      "metadata": {
        "gear_ratio": "298:1",
        "gearbox_length_mm": 9
      }
    }
  ],
  "design_rules": [
    "Use an H-bridge rated ≥1 A at 6 V for start/stall transients.",
    "Avoid prolonged stall; gearbox damage and motor overheating can occur.",
    "Keep supply within 3–6 V; nominal operation at 6 V."
  ],
  "validation_requirements": [
    "Verify no-load speed at 6 V in the 67–75 rpm range.",
    "Confirm shaft is 3 mm D and ~10 mm length before selecting couplers.",
    "Check direction reverses when polarity is swapped."
  ],
  "usage_notes": "Two solder tabs for motor. Typical no-load current ≤50 mA at 6 V; stall current can exceed 1 A depending on winding.",
  "application_examples": [
    "Small mobile robots",
    "Precision micro actuators",
    "Valve drives"
  ],
  "compatibility_notes": "Standard N20 12×10 mm cross-section. Face-plate mounting holes common to N20 class; verify spacing for your bracket.",
  "warnings": [
    "Do not exceed 6 V unless specified by variant.",
    "Do not backdrive at high speed; gearbox wear increases."
  ]
}