{
  "metadata": {
    "id": "rev-41-1317-15mm-bearing-pillow-block",
    "name": "REV DUO 15mm Bearing Pillow Block (8 Pack)",
    "type": "mechanical_component",
    "description": "Nylon (PA66) bearing pillow block bracket for REV DUO 15mm extrusion. Provides a ~9mm bearing seat for REV through-bore/end-cap bearings and two M3-clearance mounting holes (24mm spacing). Sold as an 8-pack (REV-41-1317-PK8).",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1317-PK8",
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1317-DR.pdf",
    "tags": [
      "REV",
      "REV DUO",
      "15mm",
      "bearing",
      "pillow block",
      "PA66",
      "nylon",
      "M3",
      "24mm spacing",
      "36mm length",
      "9mm bore"
    ],
    "schema_version": "1.4.0",
    "version": "0.2.0",
    "taxonomy": [
      "mechanical.mounting",
      "robotics.ftc"
    ]
  },
  "domains": [
    {
      "domain": "mechanical",
      "package_type": "bracket",
      "dimensions_mm": {
        "length": 36,
        "width": 18,
        "height": 15
      },
      "mount_holes": [],
      "metadata": {
        "material": "Nylon (PA66)",
        "bolt_area_thickness_mm": 3,
        "hole_diameter": "M3 clearance",
        "hole_spacing_mm": 24,
        "bearing_seat_diameter_mm": 9.1,
        "notes": "Bearing seat is intended for REV-41-1329 (Long Through-bore Bearing) or REV-41-1322 (End Cap Bearing)."
      },
      "resources": [
        {
          "id": "mount_hole_a",
          "name": "Mounting hole A (M3 clearance)",
          "description": "Single M3-clearance through-hole on the 24mm mounting pattern.",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "MECHANICAL_MOUNT",
              "description": "Single fastener mounting point (M3 clearance).",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "mount_hole_b",
          "name": "Mounting hole B (M3 clearance)",
          "description": "Single M3-clearance through-hole on the 24mm mounting pattern.",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "MECHANICAL_MOUNT",
              "description": "Single fastener mounting point (M3 clearance).",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "bearing_seat_9mm",
          "name": "Bearing seat (9mm nominal bore)",
          "description": "Center bore intended to accept a REV bearing module (nominal 9mm; drawing calls out ~9.1mm).",
          "connector_type": "custom",
          "functions": [
            {
              "name": "MECHANICAL_CONNECTOR",
              "description": "Mechanical locating/seat feature for a mating bearing module.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "mount",
          "name": "Mounting (2x M3 holes)",
          "description": "Bolt-on mounting using two M3 fasteners; two instances map to the two mounting holes.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "MECHANICAL_MOUNT",
              "count": 1
            }
          ],
          "max_instances": 2
        },
        {
          "id": "bearing_seat",
          "name": "Bearing seat interface (9mm nominal)",
          "description": "Interface for inserting/mating a REV bearing module (e.g., REV-41-1329 or REV-41-1322) into the pillow block.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "structural_support"
          },
          "requires": [
            {
              "function": "MECHANICAL_CONNECTOR",
              "count": 1
            }
          ],
          "max_instances": 1
        }
      ]
    }
  ],
  "design_rules": [
    "Use M3 hardware sized for the bracket thickness and your structure stack-up; use washers as appropriate for plastic parts.",
    "Low-friction shaft support requires installing a compatible bearing module into the 9mm seat."
  ],
  "compatibility_notes": "Designed for REV DUO 15mm extrusion channel geometry; alignment ribs help locate the bracket in the channel.",
  "warnings": [
    "This part is a bearing seat/bracket; it does not include the bearing module itself."
  ],
  "usage_notes": "Use as a low-friction shaft support point on REV DUO 15mm extrusion by installing the specified bearing module in the center seat, then bolting the bracket down via the two M3 holes."
}