{
  "metadata": {
    "id": "hirose-cx90m-16p-usb-c",
    "name": "USBC Connector",
    "type": "connector",
    "description": "Board-edge USB Type-C receptacle, 16-pin USB 2.0-only variant for USB data, VBUS power, and CC configuration channel.",
    "manufacturer": "Hirose Electric Co Ltd",
    "part_number": "CX90M-16P",
    "datasheet_url": "https://www.hirose.com/product/document?clcode=CL0480-0522-0-00&productname=CX60-SLDA&series=CX&documenttype=Catalog&lang=en&documentid=D52488_en",
    "tags": [
      "usb-c",
      "connector",
      "hirose",
      "cx90",
      "vbus",
      "cc",
      "usb-2.0"
    ],
    "schema_version": "1.4.0",
    "version": "1.0",
    "taxonomy": [
      "connector.signal_connector"
    ],
    "thumbnail": "https://storage.googleapis.com/protoboard-delta.firebasestorage.app/protoparts/hirose-cx90m-16p-usb-c/thumbnail.png"
  },
  "domains": [
    {
      "domain": "electrical",
      "power_domains": [
        {
          "id": "vbus",
          "name": "USB VBUS",
          "nominal_voltage_V": 5,
          "voltage_range_V": [
            4.75,
            5.5
          ],
          "max_current_mA": 3000,
          "isolation_type": "non_isolated",
          "ground_reference": "common",
          "description": "USB Type-C VBUS contact group."
        }
      ],
      "resources": [
        {
          "id": "a1_gnd",
          "name": "A1",
          "description": "USB Type-C contact A1 ground return.",
          "functions": [
            {
              "name": "A1_GND",
              "direction": "sink",
              "signal_class": "ground"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a2_tx1p_nc",
          "name": "A2",
          "description": "USB Type-C SuperSpeed contact A2 TX1+ position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "A2_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a3_tx1n_nc",
          "name": "A3",
          "description": "USB Type-C SuperSpeed contact A3 TX1- position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "A3_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a4_vbus",
          "name": "A4",
          "description": "USB Type-C contact A4 bus power.",
          "functions": [
            {
              "name": "A4_VBUS",
              "direction": "source",
              "signal_class": "power"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a5_cc1",
          "name": "A5",
          "description": "USB Type-C contact A5 configuration channel 1.",
          "functions": [
            {
              "name": "A5_CC1",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a6_dp",
          "name": "A6",
          "description": "USB Type-C contact A6 USB 2.0 D+.",
          "functions": [
            {
              "name": "A6_DP",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a7_dm",
          "name": "A7",
          "description": "USB Type-C contact A7 USB 2.0 D-.",
          "functions": [
            {
              "name": "A7_DM",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a8_sbu1",
          "name": "A8",
          "description": "USB Type-C contact A8 sideband-use 1.",
          "functions": [
            {
              "name": "A8_SBU1",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a9_vbus",
          "name": "A9",
          "description": "USB Type-C contact A9 bus power.",
          "functions": [
            {
              "name": "A9_VBUS",
              "direction": "source",
              "signal_class": "power"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a10_rx2n_nc",
          "name": "A10",
          "description": "USB Type-C SuperSpeed contact A10 RX2- position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "A10_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a11_rx2p_nc",
          "name": "A11",
          "description": "USB Type-C SuperSpeed contact A11 RX2+ position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "A11_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "a12_gnd",
          "name": "A12",
          "description": "USB Type-C contact A12 ground return.",
          "functions": [
            {
              "name": "A12_GND",
              "direction": "sink",
              "signal_class": "ground"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b1_gnd",
          "name": "B1",
          "description": "USB Type-C contact B1 ground return.",
          "functions": [
            {
              "name": "B1_GND",
              "direction": "sink",
              "signal_class": "ground"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b2_tx2p_nc",
          "name": "B2",
          "description": "USB Type-C SuperSpeed contact B2 TX2+ position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "B2_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b3_tx2n_nc",
          "name": "B3",
          "description": "USB Type-C SuperSpeed contact B3 TX2- position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "B3_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b4_vbus",
          "name": "B4",
          "description": "USB Type-C contact B4 bus power.",
          "functions": [
            {
              "name": "B4_VBUS",
              "direction": "source",
              "signal_class": "power"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b5_cc2",
          "name": "B5",
          "description": "USB Type-C contact B5 configuration channel 2.",
          "functions": [
            {
              "name": "B5_CC2",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b6_dp",
          "name": "B6",
          "description": "USB Type-C contact B6 USB 2.0 D+.",
          "functions": [
            {
              "name": "B6_DP",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b7_dm",
          "name": "B7",
          "description": "USB Type-C contact B7 USB 2.0 D-.",
          "functions": [
            {
              "name": "B7_DM",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b8_sbu2",
          "name": "B8",
          "description": "USB Type-C contact B8 sideband-use 2.",
          "functions": [
            {
              "name": "B8_SBU2",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b9_vbus",
          "name": "B9",
          "description": "USB Type-C contact B9 bus power.",
          "functions": [
            {
              "name": "B9_VBUS",
              "direction": "source",
              "signal_class": "power"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b10_rx1n_nc",
          "name": "B10",
          "description": "USB Type-C SuperSpeed contact B10 RX1- position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "B10_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b11_rx1p_nc",
          "name": "B11",
          "description": "USB Type-C SuperSpeed contact B11 RX1+ position; not populated on this 16-pin USB 2.0 connector.",
          "functions": [
            {
              "name": "B11_NC",
              "direction": "bidirectional",
              "signal_class": "data"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        },
        {
          "id": "b12_gnd",
          "name": "B12",
          "description": "USB Type-C contact B12 ground return.",
          "functions": [
            {
              "name": "B12_GND",
              "direction": "sink",
              "signal_class": "ground"
            }
          ],
          "connector_type": "surface_pad",
          "power_domain_id": "vbus"
        }
      ],
      "interfaces": [
        {
          "id": "usbc_connector",
          "name": "USBC Connector",
          "protocol": {
            "type": "custom",
            "role": "peer"
          },
          "requires": [
            {
              "function": "A1_GND",
              "count": 1
            },
            {
              "function": "A2_NC",
              "count": 1
            },
            {
              "function": "A3_NC",
              "count": 1
            },
            {
              "function": "A4_VBUS",
              "count": 1
            },
            {
              "function": "A5_CC1",
              "count": 1
            },
            {
              "function": "A6_DP",
              "count": 1
            },
            {
              "function": "A7_DM",
              "count": 1
            },
            {
              "function": "A8_SBU1",
              "count": 1
            },
            {
              "function": "A9_VBUS",
              "count": 1
            },
            {
              "function": "A10_NC",
              "count": 1
            },
            {
              "function": "A11_NC",
              "count": 1
            },
            {
              "function": "A12_GND",
              "count": 1
            },
            {
              "function": "B1_GND",
              "count": 1
            },
            {
              "function": "B2_NC",
              "count": 1
            },
            {
              "function": "B3_NC",
              "count": 1
            },
            {
              "function": "B4_VBUS",
              "count": 1
            },
            {
              "function": "B5_CC2",
              "count": 1
            },
            {
              "function": "B6_DP",
              "count": 1
            },
            {
              "function": "B7_DM",
              "count": 1
            },
            {
              "function": "B8_SBU2",
              "count": 1
            },
            {
              "function": "B9_VBUS",
              "count": 1
            },
            {
              "function": "B10_NC",
              "count": 1
            },
            {
              "function": "B11_NC",
              "count": 1
            },
            {
              "function": "B12_GND",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          },
          "description": "Contact-position interface for the USB Type-C receptacle. This CX90M-16P has 16 populated USB 2.0 contacts plus eight named SuperSpeed positions that are not populated on this part."
        }
      ],
      "supply_voltage_V": [
        0,
        5.5
      ],
      "pin_count": 24,
      "metadata": {
        "connector_family": "USB Type-C",
        "usb_revision": "USB 2.0",
        "pin_map": [
          "A1 GND",
          "A2 TX1+ (not populated)",
          "A3 TX1- (not populated)",
          "A4 VBUS",
          "A5 CC1",
          "A6 D+",
          "A7 D-",
          "A8 SBU1",
          "A9 VBUS",
          "A10 RX2- (not populated)",
          "A11 RX2+ (not populated)",
          "A12 GND",
          "B1 GND",
          "B2 TX2+ (not populated)",
          "B3 TX2- (not populated)",
          "B4 VBUS",
          "B5 CC2",
          "B6 D+",
          "B7 D-",
          "B8 SBU2",
          "B9 VBUS",
          "B10 RX1- (not populated)",
          "B11 RX1+ (not populated)",
          "B12 GND"
        ],
        "pin_function_map": {
          "A1 GND": "A1_GND",
          "A2 TX1+ (not populated)": "A2_NC",
          "A3 TX1- (not populated)": "A3_NC",
          "A4 VBUS": "A4_VBUS",
          "A5 CC1": "A5_CC1",
          "A6 D+": "A6_DP",
          "A7 D-": "A7_DM",
          "A8 SBU1": "A8_SBU1",
          "A9 VBUS": "A9_VBUS",
          "A10 RX2- (not populated)": "A10_NC",
          "A11 RX2+ (not populated)": "A11_NC",
          "A12 GND": "A12_GND",
          "B1 GND": "B1_GND",
          "B2 TX2+ (not populated)": "B2_NC",
          "B3 TX2- (not populated)": "B3_NC",
          "B4 VBUS": "B4_VBUS",
          "B5 CC2": "B5_CC2",
          "B6 D+": "B6_DP",
          "B7 D-": "B7_DM",
          "B8 SBU2": "B8_SBU2",
          "B9 VBUS": "B9_VBUS",
          "B10 RX1- (not populated)": "B10_NC",
          "B11 RX1+ (not populated)": "B11_NC",
          "B12 GND": "B12_GND"
        },
        "physical_contact_count": 16,
        "usb_c_contact_positions": 24,
        "unpopulated_contact_positions": [
          "A2",
          "A3",
          "A10",
          "A11",
          "B2",
          "B3",
          "B10",
          "B11"
        ]
      }
    },
    {
      "domain": "mechanical",
      "resources": [],
      "interfaces": [],
      "package_type": "See manufacturer datasheet",
      "metadata": {
        "mounting_method": "pcb_mount"
      }
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": [],
      "operating_temperature_C": [
        -30,
        85
      ],
      "metadata": {
        "requires_thermal_management": false
      }
    }
  ],
  "design_rules": [
    "Use appropriate CC resistors for source/sink role (5.1 kOhm Rd to GND on each CC pin for a USB device receptacle drawing 3 A from a default 5 V port).",
    "Add ESD protection close to the connector for D+, D-, and CC lines.",
    "Route D+/D- as a 90 ohm differential pair where practical."
  ],
  "usage_notes": "USB Type-C has named contact positions A1-A12 and B1-B12. CX90M-16P is a 16-contact USB 2.0-only receptacle, so the SuperSpeed positions A2/A3/A10/A11/B2/B3/B10/B11 are represented as not-populated contact positions for pin-map completeness.",
  "warnings": [],
  "artifacts": [
    {
      "type": "datasheet",
      "filePath": "artifacts/documentation/datasheet-url.txt",
      "url": "https://www.hirose.com/product/document?clcode=CL0480-0522-0-00&productname=CX60-SLDA&series=CX&documenttype=Catalog&lang=en&documentid=D52488_en",
      "fetched_at": "2026-05-05T04:43:42Z"
    }
  ],
  "purchaseInfo": [
    {
      "vendor": "Hirose Electric",
      "link": "https://www.hirose.com/en/product/series/CX",
      "isAffiliate": false,
      "vendorPartId": "CX90M-16P",
      "title": "USB Type-C 16-pin USB 2.0 receptacle",
      "availabilityStatus": "unknown",
      "priceTimestamp": "2026-05-05T19:36:58.122Z",
      "currency": "USD",
      "productStatus": "active",
      "notes": "Manufacturer series page; specific MPN buy-through distributor."
    },
    {
      "vendor": "DigiKey",
      "link": "https://www.digikey.com/en/products/result?keywords=CX90M-16P",
      "isAffiliate": false,
      "vendorPartId": "H11899CT-ND",
      "title": "CONN RCP USB2.0 TYP C 16P BRD ED",
      "currentPriceUSD": "1.55",
      "packQuantity": 1,
      "minimumOrderQuantity": 1,
      "availabilityStatus": "unknown",
      "priceTimestamp": "2026-05-05T19:36:58.122Z",
      "currency": "USD",
      "productStatus": "active",
      "notes": "USB 2.0-only 16-pin variant. Bulk packaged."
    }
  ]
}