{
  "metadata": {
    "id": "rev-11-1277-pk4-jst-ph-6pin-joiner-board",
    "name": "JST PH 6-pin Joiner Board - 4 Pack",
    "type": "breakout",
    "schema_version": "1.5.0",
    "version": "1.0",
    "manufacturer": "REV Robotics",
    "part_number": "REV-11-1277-PK4",
    "description": "Small pass-through PCB with two JST PH (2.0mm pitch) 6-pin connectors, used together with JST PH 6-pin Extension Cables (REV-11-1275) to extend NEO brushless motor sensor cables without cutting and splicing. Each of the 6 positions on connector A is wired straight-through to the corresponding position on connector B (1:1 on all 6 nets). The board carries the brushless motor's hall/encoder sensor signals, but REV does not document the per-pin sensor mapping, so the six nets are modeled as generic straight-through conductors (low confidence on individual signal names). Board is approximately 1 in (25.4 mm) long by 0.68 in (17.27 mm) wide. Sold as a 4-pack.",
    "datasheet_url": "https://docs.revrobotics.com/ion-control/accessories/jst-ph-6-pin-joiner-board",
    "tags": [
      "jst-ph",
      "6-pin",
      "joiner",
      "breakout",
      "pass-through",
      "neo",
      "sensor",
      "rev",
      "ion",
      "frc"
    ],
    "taxonomy": [
      "expansion.breakout",
      "connector.signal_connector",
      "connectivity.wired",
      "robotics.frc"
    ],
    "thumbnail": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/rev-11-1277-pk4-jst-ph-6pin-joiner-board/thumbnail.png"
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [
        {
          "id": "j1",
          "name": "J1",
          "domain": "electrical",
          "description": "J1 JST PH (2.0mm pitch) 6-pin female connector for a JST PH 6-pin extension cable. Wired straight-through 1:1 to J2; carries the brushless motor sensor signals between two JST PH 6-pin cables. REV does not document the per-pin sensor mapping, so the connection is modeled generically.",
          "functions": [
            {
              "name": "JST Female Connection 1",
              "description": "JST PH 6-pin female connection at J1. Accepts a JST PH 6-pin extension cable; passive straight-through join to J2.",
              "direction": "bidirectional",
              "shareable_with": [],
              "signal_class": "data"
            }
          ],
          "connector_type": "jst_ph_6"
        },
        {
          "id": "j2",
          "name": "J2",
          "domain": "electrical",
          "description": "J2 JST PH (2.0mm pitch) 6-pin female connector for a JST PH 6-pin extension cable. Wired straight-through 1:1 to J1; carries the brushless motor sensor signals between two JST PH 6-pin cables. REV does not document the per-pin sensor mapping, so the connection is modeled generically.",
          "functions": [
            {
              "name": "JST Female Connection 2",
              "description": "JST PH 6-pin female connection at J2. Accepts a JST PH 6-pin extension cable; passive straight-through join to J1.",
              "direction": "bidirectional",
              "shareable_with": [],
              "signal_class": "data"
            }
          ],
          "connector_type": "jst_ph_6"
        }
      ],
      "interfaces": [
        {
          "id": "jst_joiner",
          "name": "JST Joiner",
          "domain": "electrical",
          "protocol": {
            "type": "custom",
            "role": "peer"
          },
          "requires": [
            {
              "function": "JST Female Connection 1",
              "count": 1,
              "shareable_with": [
                "all"
              ]
            },
            {
              "function": "JST Female Connection 2",
              "count": 1,
              "shareable_with": [
                "all"
              ]
            }
          ],
          "constraints": {
            "requires_connector_type": "jst_ph_6"
          },
          "description": "Passive JST PH 6-pin joiner. Exposes both female connectors — J1 (JST Female Connection 1) and J2 (JST Female Connection 2) — wired straight-through 1:1. Joins two JST PH 6-pin extension cables to extend a NEO brushless motor sensor cable. REV does not document the per-pin sensor mapping (low confidence on individual signal names), so the connection is modeled generically."
        }
      ],
      "pin_count": 12,
      "metadata": {
        "supports_hot_plug": false,
        "package_type": "PCB with two JST PH 6-pin connectors"
      }
    }
  ],
  "design_rules": [
    "Use with JST PH 6-pin Extension Cables (REV-11-1275) to extend a NEO brushless motor sensor cable; the joiner board connects two cables end-to-end.",
    "Passive straight-through join only: all 6 positions of connector A are continuous 1:1 with connector B. No regulation, buffering, or signal conditioning."
  ],
  "usage_notes": "Passive JST PH (2.0mm pitch) 6-pin joiner board for the REV ION / brushless motor ecosystem. Joins two JST PH 6-pin cables to extend the reach of a NEO / NEO 550 / NEO Vortex sensor cable without cutting and splicing. The board carries two JST PH 6-pin connectors with all six positions wired straight-through 1:1. It adds no active electronics, regulation, or signal conditioning. REV does not publish the per-pin sensor signal mapping, so individual net functions are modeled generically. Board is approximately 1 in (25.4 mm) long by 0.68 in (17.27 mm) wide. Sold as a 4-pack (REV-11-1277-PK4).",
  "application_examples": [
    "Joining two JST PH 6-pin extension cables to reach a SPARK MAX / SPARK Flex motor controller from a distant NEO sensor cable",
    "Adding NEO / NEO 550 / NEO Vortex sensor-cable reach on an FRC or FTC robot without splicing wires"
  ],
  "warnings": [
    "Passive straight-through joiner only; provides no signal conditioning or power regulation.",
    "Per-pin sensor signal mapping is not documented by REV - do not assume specific encoder/hall signal assignments per net without verification."
  ],
  "artifacts": [
    {
      "id": "art_thumbnail",
      "name": "Thumbnail",
      "type": "image",
      "url": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/rev-11-1277-pk4-jst-ph-6pin-joiner-board/thumbnail.png"
    },
    {
      "id": "art_product_image",
      "name": "JST PH 6-pin Joiner Board Photo (REV-11-1277)",
      "type": "image",
      "url": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/rev-11-1277-pk4-jst-ph-6pin-joiner-board/artifacts/art_product_image.jpg",
      "storagePath": "protoparts/rev-11-1277-pk4-jst-ph-6pin-joiner-board/artifacts/art_product_image.jpg",
      "mimeType": "image/jpeg",
      "size": 27773
    },
    {
      "id": "art_family_image",
      "name": "JST Joiner Boards Family Photo",
      "type": "image",
      "url": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/rev-11-1277-pk4-jst-ph-6pin-joiner-board/artifacts/art_family_image.png",
      "storagePath": "protoparts/rev-11-1277-pk4-jst-ph-6pin-joiner-board/artifacts/art_family_image.png",
      "mimeType": "image/png",
      "size": 443727
    },
    {
      "id": "art_documentation",
      "name": "JST PH 6-pin Joiner Board Documentation",
      "type": "link",
      "url": "https://docs.revrobotics.com/ion-control/accessories/jst-ph-6-pin-joiner-board"
    },
    {
      "id": "art_product_page",
      "name": "REV Robotics Product Page (JST Joiner Boards)",
      "type": "link",
      "url": "https://www.revrobotics.com/JST-Joiner-Boards/"
    }
  ],
  "previewArtifactId": "art_thumbnail"
}