{
  "metadata": {
    "id": "rev-41-1713-pk100-m3x6-hex-cap-screw",
    "name": "M3 x 6mm Hex Cap Screw (single)",
    "type": "fastener",
    "categories": [
      "FRC",
      "hardware",
      "fastener",
      "screw"
    ],
    "description": "Single M3 x 6mm hex-head cap screw as sold by REV Robotics (SKU REV-41-1713-PK100, pack of 100). Modeled as a single fastener instance for system assembly.",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1713-PK100",
    "datasheet_url": "https://www.revrobotics.com/m3-hex-cap-screws/",
    "tags": [
      "REV",
      "M3",
      "fastener",
      "hex cap screw",
      "FRC"
    ],
    "schema_version": "1.4.0",
    "version": "0.1.0"
  },
  "domains": [
    {
      "domain": "mechanical",
      "resources": [
        {
          "id": "m3x6_hex_cap_screw",
          "name": "M3 x 6mm hex cap screw",
          "functions": [
            {
              "name": "mounting_hole"
            }
          ],
          "connector_type": "custom",
          "custom_connector_type": "m3_hex_cap_screw",
          "thread_spec": "M3 x 0.5",
          "length_mm": 6,
          "material": "steel",
          "finish": "zinc plated",
          "head_style": "external hex head",
          "head_width_mm": 5.5,
          "head_height_mm": 2,
          "description": "Male-thread fastener with external 5.5mm hex head, intended to mate with an M3 x 0.5 threaded hole or nut."
        }
      ],
      "interfaces": [
        {
          "id": "m3_threaded_fastener",
          "name": "M3 threaded fastener interface",
          "protocol": {
            "type": "threaded_connection",
            "role": "structural_support"
          },
          "requires": [
            {
              "function": "mounting_hole",
              "count": 1
            }
          ],
          "max_instances": 1,
          "description": "One M3 x 0.5 fastener connection point (modeled as a single screw)."
        }
      ],
      "package_type": "fastener"
    }
  ],
  "design_rules": [
    "This part provides one threaded_connection interface; use multiple instances in the system to represent multiple screws."
  ],
  "usage_notes": "Sold as a pack of 100 (REV-41-1713-PK100) but modeled here as a single screw instance for easier BoM/system assembly counting.",
  "compatibility_notes": "Compatible with M3 x 0.5 threaded holes/nuts. Verify required length and clearance in your assembly.",
  "warnings": [
    "Do not exceed the tensile/shear limits of the fastener; follow your mechanical design standards and torque guidance for M3 hardware."
  ],
  "custom_fields": [
    {
      "key": "pack_quantity",
      "type": "number",
      "label": "Pack quantity",
      "description": "Quantity of screws sold per pack",
      "default": 100,
      "min": 1
    },
    {
      "key": "represented_quantity",
      "type": "number",
      "label": "Represented quantity",
      "description": "How many physical units this ProtoPart definition represents in a system",
      "default": 1,
      "min": 1
    }
  ]
}