{
  "metadata": {
    "id": "rev-41-1433-15mm-bent-core-hex-motor-bracket-v2",
    "name": "15mm Metal Bent Core Hex Motor Bracket V2",
    "type": "mechanical",
    "categories": [
      "FRC",
      "mechanical",
      "bracket"
    ],
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1433",
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1433-DR.pdf",
    "description": "Bent 5052 aluminum bracket for mounting the REV Core Hex Motor to 15mm REV DUO extrusion; includes two base legs (each with 2x M3 clearance holes on 8mm grid) and an upright motor-mount face (4x M3 clearance holes on 8mm grid) plus a 9.1mm center bore for alignment/clearance.",
    "tags": [
      "rev",
      "duo",
      "bracket",
      "core_hex_motor",
      "15mm"
    ],
    "schema_version": "1.4.0",
    "version": "0.2.0"
  },
  "domains": [
    {
      "domain": "mechanical",
      "package_type": "Metal Bracket",
      "dimensions_mm": {
        "length": 15,
        "width": 2,
        "height": 21.4
      },
      "mount_holes": [
        {
          "location": "custom",
          "diam_mm": 3.4
        },
        {
          "location": "custom",
          "diam_mm": 3.4
        },
        {
          "location": "custom",
          "diam_mm": 3.4
        }
      ],
      "resources": [
        {
          "id": "left_leg_mount_holes",
          "name": "Left leg mounting holes",
          "description": "Left leg mounting pattern: 2x M3 clearance holes on 8mm grid (uses 2 screws).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "left_leg_mount",
              "description": "Left leg mounting pattern (2-hole).",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ],
          "fastener": "M3",
          "hole_diameter_mm": 3.4,
          "hole_count": 2,
          "grid_spacing_mm": 8
        },
        {
          "id": "right_leg_mount_holes",
          "name": "Right leg mounting holes",
          "description": "Right leg mounting pattern: 2x M3 clearance holes on 8mm grid (uses 2 screws).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "right_leg_mount",
              "description": "Right leg mounting pattern (2-hole).",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ],
          "fastener": "M3",
          "hole_diameter_mm": 3.4,
          "hole_count": 2,
          "grid_spacing_mm": 8
        },
        {
          "id": "center_face_motor_mount_holes",
          "name": "Center face motor-mount holes",
          "description": "Motor-mount face pattern: 4x M3 clearance holes on 8mm grid (uses 4 screws).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "motor_mount_face",
              "description": "Motor face mounting pattern (4-hole).",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ],
          "fastener": "M3",
          "hole_diameter_mm": 3.4,
          "hole_count": 4,
          "grid_spacing_mm": 8
        },
        {
          "id": "center_bore",
          "name": "Center bore",
          "description": "9.1mm bore for motor/shaft clearance and alignment (non-fastener).",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_mount",
              "description": "Alignment/clearance feature.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ],
          "bore_diameter_mm": 9.1
        }
      ],
      "interfaces": [
        {
          "id": "leg_left_mount",
          "name": "Left leg mount",
          "description": "Mounting interface for the left base leg (uses 2x M3 screws).",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "left_leg_mount",
              "count": 1
            }
          ],
          "max_instances": 1
        },
        {
          "id": "leg_right_mount",
          "name": "Right leg mount",
          "description": "Mounting interface for the right base leg (uses 2x M3 screws).",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "right_leg_mount",
              "count": 1
            }
          ],
          "max_instances": 1
        },
        {
          "id": "motor_mount_face",
          "name": "Motor mount face",
          "description": "Upright motor-mount face (uses 4x M3 screws) for Core Hex Motor mounting.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "motor_mount_face",
              "count": 1
            }
          ],
          "max_instances": 1
        },
        {
          "id": "motor_alignment_bore",
          "name": "Motor alignment bore",
          "description": "Alignment/clearance bore (9.1mm) for motor boss/shaft alignment.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mechanical_mount",
              "count": 1
            }
          ],
          "max_instances": 1
        }
      ],
      "metadata": {
        "material": "5052 aluminum",
        "thickness_mm": 2,
        "leg_length_mm": 15,
        "height_mm": 21.4,
        "grid_spacing_mm": 8,
        "center_bore_diameter_mm": 9.1,
        "mounting_method": "through_hole",
        "field_serviceable": true,
        "requires_special_tools": false
      }
    }
  ],
  "warnings": [
    "No manufacturer load rating found for the mounting holes; use conservative fastener torque and ensure structure can carry expected loads."
  ]
}