{
  "metadata": {
    "id": "rev-11-1130-pk4-pwm-cable-36in",
    "name": "REV Robotics 36in PWM Cable - 4 Pack (REV-11-1130-PK4)",
    "type": "cable",
    "schema_version": "1.4.0",
    "version": "1.2",
    "manufacturer": "REV Robotics",
    "part_number": "REV-11-1130-PK4",
    "description": "Passive 3-conductor PWM/servo extension cable (36in) with a keyed 3-position female housing on one end and keyed 3-pin male header on the other. Pack of 4 cables.",
    "datasheet_url": "https://www.revrobotics.com/rev-11-1130/",
    "tags": [
      "pwm",
      "servo",
      "extension",
      "0.1in",
      "3-pin",
      "36in",
      "22awg",
      "rev"
    ],
    "pack_quantity": 4,
    "taxonomy": [
      "connector.cable",
      "robotics.ftc"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [
        {
          "id": "female_pos_1",
          "name": "female-pos-1",
          "connector_type": "0.1in_3pos_female",
          "functions": [
            {
              "name": "female-end-white",
              "direction": "bidirectional",
              "signal_class": "power",
              "shareable_with": [
                "male-end-white"
              ]
            }
          ],
          "notes": "Female connector, position 1 (typically Signal/White on servo-style cables)."
        },
        {
          "id": "female_pos_2",
          "name": "female-pos-2",
          "connector_type": "0.1in_3pos_female",
          "functions": [
            {
              "name": "female-end-red",
              "direction": "bidirectional",
              "signal_class": "data",
              "shareable_with": [
                "male-end-red"
              ]
            }
          ],
          "notes": "Female connector, position 2 (typically +V/Red on servo-style cables)."
        },
        {
          "id": "female_pos_3",
          "name": "female-pos-3",
          "connector_type": "0.1in_3pos_female",
          "functions": [
            {
              "name": "female-end-black",
              "direction": "bidirectional",
              "signal_class": "data",
              "shareable_with": [
                "male-end-black"
              ]
            }
          ],
          "notes": "Female connector, position 3 (typically GND/Black on servo-style cables)."
        },
        {
          "id": "male_pin_1",
          "name": "male-pin-1",
          "connector_type": "0.1in_3pin_male",
          "functions": [
            {
              "name": "male-end-white",
              "direction": "bidirectional",
              "signal_class": "power",
              "shareable_with": [
                "female-end-white"
              ]
            }
          ],
          "notes": "Male connector, pin 1 (typically Signal/White on servo-style cables)."
        },
        {
          "id": "male_pin_2",
          "name": "male-pin-2",
          "connector_type": "0.1in_3pin_male",
          "functions": [
            {
              "name": "male-end-red",
              "direction": "bidirectional",
              "signal_class": "data",
              "shareable_with": [
                "female-end-red"
              ]
            }
          ],
          "notes": "Male connector, pin 2 (typically +V/Red on servo-style cables)."
        },
        {
          "id": "male_pin_3",
          "name": "male-pin-3",
          "connector_type": "0.1in_3pin_male",
          "functions": [
            {
              "name": "male-end-black",
              "direction": "bidirectional",
              "signal_class": "data",
              "shareable_with": [
                "female-end-black"
              ]
            }
          ],
          "notes": "Male connector, pin 3 (typically GND/Black on servo-style cables)."
        }
      ],
      "interfaces": [
        {
          "id": "pwm_female_end",
          "name": "PWM/servo connector (female end)",
          "protocol": {
            "type": "digital",
            "role": "peer"
          },
          "requires": [
            {
              "function": "female-end-white",
              "count": 1
            },
            {
              "function": "female-end-red",
              "count": 1
            },
            {
              "function": "female-end-black",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "notes": "Female end of the cable (3-position housing)."
        },
        {
          "id": "pwm_male_end",
          "name": "PWM/servo connector (male end)",
          "protocol": {
            "type": "digital",
            "role": "peer"
          },
          "requires": [
            {
              "function": "male-end-white",
              "count": 1
            },
            {
              "function": "male-end-red",
              "count": 1
            },
            {
              "function": "male-end-black",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "notes": "Male end of the cable (3-pin header)."
        }
      ],
      "metadata": {
        "wire_gauge_awg": 22,
        "wire_colors": [
          "white",
          "red",
          "black"
        ]
      }
    },
    {
      "domain": "mechanical",
      "package_type": "cable",
      "dimensions_mm": {
        "length": 914.4
      },
      "resources": [],
      "interfaces": []
    }
  ]
}