{
  "metadata": {
    "id": "rev-41-1623-ultraplanetary-bent-mounting-bracket",
    "name": "UltraPlanetary Bent Mounting Bracket",
    "type": "mechanical_bracket",
    "schema_version": "1.4.0",
    "version": "1.2",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1623",
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1623-DR.pdf",
    "description": "Bent 5052 aluminum mounting bracket for REV UltraPlanetary gearboxes. Provides mounting to REV Channel / 15mm extrusion using an 8 mm grid pattern.",
    "categories": [
      "mechanical",
      "bracket",
      "mounting"
    ],
    "tags": [
      "ultraplanetary",
      "rev duo",
      "8mm grid",
      "5052 aluminum",
      "3mm"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "mechanical",
      "resources": [
        {
          "id": "r_up_mount_hole_1",
          "name": "UltraPlanetary mount hole 1",
          "description": "One mounting hole instance on the UltraPlanetary-facing pattern (M3 clearance typ).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "UP_GEARBOX_MOUNT",
              "description": "Fastener-based mounting to UltraPlanetary gearbox.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "r_up_mount_hole_2",
          "name": "UltraPlanetary mount hole 2",
          "description": "One mounting hole instance on the UltraPlanetary-facing pattern (M3 clearance typ).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "UP_GEARBOX_MOUNT",
              "description": "Fastener-based mounting to UltraPlanetary gearbox.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "r_up_mount_hole_3",
          "name": "UltraPlanetary mount hole 3",
          "description": "One mounting hole instance on the UltraPlanetary-facing pattern (M3 clearance typ).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "UP_GEARBOX_MOUNT",
              "description": "Fastener-based mounting to UltraPlanetary gearbox.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "r_structure_mount_hole_1",
          "name": "Structure mount hole/slot 1",
          "description": "One mounting hole/slot instance on the structure-facing 8 mm grid pattern (M3 clearance typ).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "UP_STRUCTURE_MOUNT",
              "description": "Fastener-based mounting to robot structure.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "r_structure_mount_hole_2",
          "name": "Structure mount hole/slot 2",
          "description": "One mounting hole/slot instance on the structure-facing 8 mm grid pattern (M3 clearance typ).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "UP_STRUCTURE_MOUNT",
              "description": "Fastener-based mounting to robot structure.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "r_structure_mount_hole_3",
          "name": "Structure mount hole/slot 3",
          "description": "One mounting hole/slot instance on the structure-facing 8 mm grid pattern (M3 clearance typ).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "UP_STRUCTURE_MOUNT",
              "description": "Fastener-based mounting to robot structure.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "r_structure_mount_hole_4",
          "name": "Structure mount hole/slot 4",
          "description": "One mounting hole/slot instance on the structure-facing 8 mm grid pattern (M3 clearance typ).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "UP_STRUCTURE_MOUNT",
              "description": "Fastener-based mounting to robot structure.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "i_ultraplanetary_mount",
          "name": "UltraPlanetary gearbox mount",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "UP_GEARBOX_MOUNT",
              "count": 3
            }
          ],
          "max_instances": 1,
          "description": "Mount this bracket to an UltraPlanetary gearbox using the UltraPlanetary-side mounting pattern (3 fasteners typical)."
        },
        {
          "id": "i_structure_mount",
          "name": "Structure mount",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "UP_STRUCTURE_MOUNT",
              "count": 4
            }
          ],
          "max_instances": 1,
          "description": "Mount this bracket to structure (REV Channel / 15mm extrusion) using the 8 mm grid hole/slot features (4 fasteners typical)."
        }
      ],
      "package_type": "Bracket",
      "dimensions_mm": {
        "length": 60.4,
        "width": 41,
        "height": 20.5
      },
      "mount_holes": [],
      "metadata": {
        "material": "5052 aluminum",
        "nominal_thickness_mm": 3
      }
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "pneumatic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "hydraulic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "network",
      "resources": [],
      "interfaces": []
    }
  ]
}