{
  "metadata": {
    "id": "rev-41-1324-15mm-hex-shaft-spacer-3mm",
    "name": "REV 3mm Hex Shaft Spacer",
    "type": "mechanical_spacer",
    "schema_version": "1.4.0",
    "version": "0.2.0",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1324-PK16",
    "datasheet_url": "https://www.revrobotics.com/5mm-Hex-Spacers/",
    "description": "Acetal (Delrin/POM) 3mm-long spacer for 5mm hex shaft in the REV DUO system (OD 8mm, ID 5mm hex).",
    "tags": [
      "REV",
      "DUO",
      "spacer",
      "3mm",
      "5mm_hex",
      "acetal",
      "delrin",
      "pom"
    ],
    "taxonomy": [
      "mechanical",
      "robotics.ftc"
    ]
  },
  "domains": [
    {
      "domain": "mechanical",
      "package_type": "passive_part",
      "dimensions_mm": {
        "length": 3,
        "width": 8,
        "height": 8
      },
      "resources": [
        {
          "id": "shaft_bore_5mm_hex",
          "name": "5mm hex bore (through)",
          "description": "5mm hex through-bore for mounting on a 5mm hex shaft.",
          "connector_type": "custom",
          "functions": [
            {
              "name": "SHAFT_OUTPUT",
              "description": "Mating interface for a 5mm hex shaft.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "shaft_pass_through",
          "name": "Shaft pass-through (5mm hex)",
          "description": "Mechanical interface to a 5mm hex shaft; spacer provides axial spacing.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "structural_support"
          },
          "requires": [
            {
              "function": "SHAFT_OUTPUT",
              "count": 1
            }
          ],
          "max_instances": 1
        }
      ],
      "metadata": {
        "material": "Acetal (Delrin/POM)",
        "od_mm": 8,
        "length_mm": 3,
        "id_profile": "5mm hex",
        "pack_quantity": 16,
        "system": "REV DUO"
      }
    }
  ],
  "usage_notes": "Use to set axial spacing on a 5mm hex shaft (e.g., between gears/sprockets/wheels) in 3mm increments.",
  "warnings": [
    "Passive spacer: provides spacing/locating only; does not clamp or retain parts axially by itself."
  ]
}