{
  "metadata": {
    "id": "rev-41-1333-125t-plastic-gear",
    "name": "REV-41-1333 125 Tooth Plastic Gear",
    "type": "mechanical_gear",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1333",
    "purchase_sku": "REV-41-1333-PK2",
    "datasheet_url": "https://www.revrobotics.com/content/docs/Gears-75MOD-Plastic-DR.pdf",
    "schema_version": "1.4.0",
    "version": "0.2.0",
    "description": "Acetal (POM) 0.75 module spur gear, 125T, 5mm hex bore, 15mm thick; includes 45T+ mounting hole pattern (M3 clearance, 8mm pitch) for REV motion hubs/plates."
  },
  "domains": [
    {
      "domain": "mechanical",
      "package_type": "spur_gear",
      "dimensions_mm": {
        "length": 15,
        "width": 95.3,
        "height": 95.3
      },
      "metadata": {
        "gear_type": "spur",
        "module_mm": 0.75,
        "pressure_angle_deg": 20,
        "teeth": 125,
        "material": "Acetal (Delrin/POM)",
        "thickness_mm": 15,
        "outside_diameter_mm": 95.3,
        "pitch_diameter_mm": 93.75,
        "bore": {
          "shape": "hex",
          "across_flats_mm": 5
        },
        "mounting_pattern": {
          "has_motion_interface_pattern": true,
          "notes": "45T and larger plastic gears include M3 clearance holes on an 8mm pitch pattern for mounting to hubs/plates."
        }
      },
      "resources": [
        {
          "id": "shaft_bore",
          "name": "5mm hex shaft bore",
          "description": "Hex bore through-hole for mounting on a 5mm hex shaft.",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_coupling",
              "description": "Couples gear to a shaft via the bore.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "gear_teeth",
          "name": "Gear teeth",
          "description": "0.75 module spur teeth for meshing with another compatible gear.",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_drive",
              "description": "Transmits torque/rotation via tooth mesh.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "mount_holes",
          "name": "Mounting hole pattern (M3 clearance, 8mm pitch)",
          "description": "Mounting holes for fastening the gear to compatible hubs/plates (present on 45T and larger gears).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "mechanical_mount",
              "description": "Provides mounting holes for mechanical fastening.",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "mount_to_shaft",
          "name": "Mount to shaft",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mechanical_coupling",
              "count": 1
            }
          ],
          "max_instances": 1,
          "description": "Connects the gear to a compatible 5mm hex shaft via the bore."
        },
        {
          "id": "mesh_with_gear",
          "name": "Gear mesh",
          "protocol": {
            "type": "mechanical_connection",
            "role": "custom"
          },
          "requires": [
            {
              "function": "mechanical_drive",
              "count": 1
            }
          ],
          "description": "Tooth mesh interface for engaging another 0.75 module, 20° PA spur gear."
        },
        {
          "id": "mount_to_hub_or_plate",
          "name": "Mount to hub or plate",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mechanical_mount",
              "count": 1
            }
          ],
          "max_instances": 1,
          "description": "Fastener interface using the 45T+ M3 clearance hole pattern on 8mm pitch."
        }
      ]
    }
  ]
}