{
  "metadata": {
    "id": "rev-21-2052-pk5-can-extension-36in",
    "name": "REV Robotics 36in CAN Extension Cable - 5 Pack (REV-21-2052-PK5)",
    "type": "cable",
    "schema_version": "1.5.0",
    "version": "1.0",
    "manufacturer": "REV Robotics",
    "part_number": "REV-21-2052-PK5",
    "description": "36in (3ft / 914mm), 22 AWG yellow/green CAN extension cable for interfacing with existing CAN devices on the REV ION CAN bus. Passive 2-end extension with a receptacle (socket) connector on one end and a pin (header) connector on the other. Yellow conductor carries CAN High and green conductor carries CAN Low per the product page. Sold as a 5-pack.",
    "datasheet_url": "https://www.revrobotics.com/rev-21-2052/",
    "tags": [
      "can",
      "can-bus",
      "extension",
      "22awg",
      "36in",
      "yellow-green",
      "rev",
      "ion",
      "frc"
    ],
    "pack_quantity": 5,
    "taxonomy": [
      "connector.cable",
      "connectivity.wired",
      "robotics.frc"
    ],
    "thumbnail": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/rev-21-2052-pk5-can-extension-36in/thumbnail.png"
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [
        {
          "id": "receptacle_side_yellow_wire",
          "name": "Receptacle Side Yellow Wire",
          "domain": "electrical",
          "description": "Receptacle-side yellow conductor. Carries CAN High (product page lists wire colors yellow, green). 22 AWG. Continuous with the pin-side yellow wire (passive extension).",
          "functions": [
            {
              "name": "CAN High",
              "description": "CAN High differential line, yellow conductor, 22 AWG.",
              "direction": "bidirectional",
              "shareable_with": [],
              "signal_class": "data"
            }
          ],
          "connector_type": "rev_can_3pos"
        },
        {
          "id": "receptacle_side_green_wire",
          "name": "Receptacle Side Green Wire",
          "domain": "electrical",
          "description": "Receptacle-side green conductor. Carries CAN Low (product page lists wire colors yellow, green). 22 AWG. Continuous with the pin-side green wire (passive extension).",
          "functions": [
            {
              "name": "CAN Low",
              "description": "CAN Low differential line, green conductor, 22 AWG.",
              "direction": "bidirectional",
              "shareable_with": [],
              "signal_class": "data"
            }
          ],
          "connector_type": "rev_can_3pos"
        },
        {
          "id": "pin_side_yellow_wire",
          "name": "Pin Side Yellow Wire",
          "domain": "electrical",
          "description": "Pin-side yellow conductor. Carries CAN High. 22 AWG. Continuous with the receptacle-side yellow wire (passive extension).",
          "functions": [
            {
              "name": "CAN High",
              "description": "CAN High differential line, yellow conductor, 22 AWG.",
              "direction": "bidirectional",
              "shareable_with": [],
              "signal_class": "data"
            }
          ],
          "connector_type": "rev_can_3pos"
        },
        {
          "id": "pin_side_green_wire",
          "name": "Pin Side Green Wire",
          "domain": "electrical",
          "description": "Pin-side green conductor. Carries CAN Low. 22 AWG. Continuous with the receptacle-side green wire (passive extension).",
          "functions": [
            {
              "name": "CAN Low",
              "description": "CAN Low differential line, green conductor, 22 AWG.",
              "direction": "bidirectional",
              "shareable_with": [],
              "signal_class": "data"
            }
          ],
          "connector_type": "rev_can_3pos"
        }
      ],
      "interfaces": [
        {
          "id": "receptacle_side_can_extender",
          "name": "Receptacle Side CAN Extender",
          "domain": "electrical",
          "protocol": {
            "type": "can",
            "role": "peer"
          },
          "requires": [
            {
              "function": "CAN High",
              "count": 1
            },
            {
              "function": "CAN Low",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "min_wire_gauge_awg": 22
          },
          "description": "Receptacle (socket) end of the passive CAN extension. Carries the yellow CAN High and green CAN Low conductors through to the pin end unchanged."
        },
        {
          "id": "pin_side_can_extender",
          "name": "Pin Side CAN Extender",
          "domain": "electrical",
          "protocol": {
            "type": "can",
            "role": "peer"
          },
          "requires": [
            {
              "function": "CAN High",
              "count": 1
            },
            {
              "function": "CAN Low",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "min_wire_gauge_awg": 22
          },
          "description": "Pin (header) end of the passive CAN extension. Mirrors the receptacle end and carries the yellow CAN High and green CAN Low conductors."
        }
      ],
      "pin_count": 4,
      "metadata": {
        "supports_hot_plug": false,
        "package_type": "cable"
      }
    }
  ],
  "usage_notes": "Passive CAN bus extension cable for the REV ION ecosystem. Yellow = CAN High, green = CAN Low (per product page). One end terminates in a receptacle (socket) connector and the other in a pin (header) connector. The cable simply extends an existing CAN bus segment between two devices and adds no termination, splitting, or active electronics. Sold in packs of 5.",
  "application_examples": [
    "Extending the CAN bus between REV ION CAN devices (e.g. SPARK MAX / SPARK Flex motor controllers, Power Distribution Hub)",
    "Repositioning a CAN device farther along the bus on an FRC robot"
  ],
  "warnings": [
    "Passive extension only; provides no CAN bus termination."
  ],
  "artifacts": [
    {
      "id": "art_thumbnail",
      "name": "Thumbnail",
      "type": "image",
      "url": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/rev-21-2052-pk5-can-extension-36in/thumbnail.png"
    },
    {
      "id": "art_product_image",
      "name": "Product Photo",
      "type": "image",
      "url": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/rev-21-2052-pk5-can-extension-36in/artifacts/art_product_image.png",
      "storagePath": "protoparts/rev-21-2052-pk5-can-extension-36in/artifacts/art_product_image.png",
      "mimeType": "image/png",
      "size": 186826
    },
    {
      "id": "art_product_page",
      "name": "REV Robotics Product Page",
      "type": "link",
      "url": "https://www.revrobotics.com/rev-21-2052/"
    }
  ],
  "previewArtifactId": "art_thumbnail"
}