main
Ray Publish 0.1.0 00bb944
{
  "slug": "cypd3171-24lqxqt",
  "version": "0.1.0",
  "type": "component",
  "description": "Cypress Semicon USB ICs, QFN-24-EP(4x4). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "communication interface chip-uart-485-232",
    "cypd3171-24lqxqt",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "cypd3171-24lqxqt.kicad_sym",
    "cypd3171-24lqxqt.kicad_mod",
    "cypd3171-24lqxqt.glb",
    "cypd3171-24lqxqt.step",
    "cypd3171-24lqxqt.lbr",
    "docs/hero.png",
    "docs/cypd3171-24lqxqt-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "cypd3171-24lqxqt-hero.glb",
    "cypd3171-24lqxqt-hero.overlay.json"
  ],
  "component": {
    "mpn": "CYPD3171-24LQXQT",
    "manufacturer": "Cypress Semicon",
    "package": "QFN-24-EP(4x4)",
    "pin_count": 25,
    "category": "Communication Interface Chip/UART/485/232",
    "subcategory": "USB ICs",
    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/c1b70c84de5ff34b98cbc0e0ac7348aa.pdf",
    "parts": {
      "symbol": "cypd3171-24lqxqt.kicad_sym",
      "footprint": "cypd3171-24lqxqt.kicad_mod",
      "model_3d": "cypd3171-24lqxqt-hero.glb",
      "model_3d_plain": "cypd3171-24lqxqt.glb",
      "model_3d_step": "cypd3171-24lqxqt-etched.step",
      "model_3d_step_plain": "cypd3171-24lqxqt.step",
      "lbr": "cypd3171-24lqxqt.lbr"
    },
    "distributor_links": {
      "lcsc": "C2961584",
      "digikey": "448-CYPD3171-24LQXQTTR-ND",
      "mouser": "727-CYPD3171-24LQXQT"
    },
    "distributor_check": {
      "checked_at": "2026-11-12T19:52:16Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": "448-CYPD3171-24LQXQTTR-ND",
        "status": "found"
      },
      "mouser": {
        "pn": "727-CYPD3171-24LQXQT",
        "status": "found"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "P1.0",
        "type": "bidirectional",
        "description": "Port 1 pin 0 GPIO, also alternate UART_1_CTS, I2C_SDA_1, and TCPWM_line_0, with programmable SCP/OCP/OVP/UVP fault indication."
      },
      {
        "number": "2",
        "name": "P1.1",
        "type": "bidirectional",
        "description": "Port 1 pin 1 GPIO, also alternate UART_1_RTS, I2C_SCL_1, and TCPWM_line_1, with programmable SCP/OCP/OVP/UVP fault indication."
      },
      {
        "number": "3",
        "name": "VBUS_P_CTRL",
        "type": "tri_state",
        "description": "Provider (PMOS) FET gate control, 30-V tolerant: 0 = path ON, 1 = path OFF; the driver has an active pull-up and can drive high, low or High-Z."
      },
      {
        "number": "4",
        "name": "VBUS_C_CTRL",
        "type": "tri_state",
        "description": "VBUS consumer (PMOS) FET gate control, 30-V tolerant: 0 = path ON, Z = path OFF; the driver can only drive low or High-Z and requires an external pull-up."
      },
      {
        "number": "5",
        "name": "DP1/P1.2",
        "type": "bidirectional",
        "description": "USB D+ for Port 1, also GPIO and UART_1_TX1, with AFC/QC/BC 1.2/Apple charging and No IEC functions."
      },
      {
        "number": "6",
        "name": "DM1/P1.3",
        "type": "bidirectional",
        "description": "USB D- for Port 1, also GPIO and UART_1_RX1, with AFC/QC/BC 1.2/Apple charging and No IEC functions."
      },
      {
        "number": "7",
        "name": "SWD_DAT_0/P0.0",
        "type": "bidirectional",
        "description": "SWD data line and Port 0 pin 0 GPIO (also OVT, I2C_SDA_0, TCPWM_line_0, UART_0_CTS), used for flash programming and debug."
      },
      {
        "number": "8",
        "name": "SWD_CLK_0/P0.1",
        "type": "input",
        "description": "SWD clock line and Port 0 pin 1 GPIO (also OVT, I2C_SCL_0, TCPWM_line_1, UART_0_RTS), used for flash programming and debug."
      },
      {
        "number": "9",
        "name": "AXRES/P2.0",
        "type": "bidirectional",
        "description": "Alternate XRES and Port 2 pin 0 GPIO (also TCPWM_line_0, UART_0_TX0); the pin is internally pulled up during Power-On I/O initialization."
      },
      {
        "number": "10",
        "name": "P2.1",
        "type": "bidirectional",
        "description": "Port 2 pin 1 GPIO, also alternate TCPWM_line_1 and UART_0_RX0."
      },
      {
        "number": "11",
        "name": "VBUS_C_MON_DISCHARGE",
        "type": "passive",
        "description": "Type-C VBUS monitor with internal discharge FET; included in the VBUS short protection pins on the ESD list, and its specifications are in Tables 9 and 10."
      },
      {
        "number": "12",
        "name": "P2.2",
        "type": "bidirectional",
        "description": "Port 2 pin 2 GPIO with open-drain and pull-up assist, configurable as GPIO_20VT, I2C_SDA_1, or IEC; tolerant to temporary short to VBUS."
      },
      {
        "number": "13",
        "name": "P2.3",
        "type": "bidirectional",
        "description": "Port 2 pin 3 GPIO with open-drain and pull-up assist, configurable as GPIO_20VT, I2C_SCL_1, or IEC; tolerant to temporary short to VBUS."
      },
      {
        "number": "14",
        "name": "CC2",
        "type": "bidirectional",
        "description": "Type-C communication channel 2 with dead-battery Rd bonding option and IEC protection; tolerant to temporary short to VBUS."
      },
      {
        "number": "15",
        "name": "CC1",
        "type": "bidirectional",
        "description": "Type-C communication channel 1 with dead-battery Rd bonding option and IEC protection; tolerant to temporary short to VBUS."
      },
      {
        "number": "16",
        "name": "DM0/P3.1",
        "type": "bidirectional",
        "description": "USB D- for Port 3, also Port 3 pin 1 GPIO and UART_1_RX0, with AFC/QC/BC 1.2/Apple charging and IEC functions."
      },
      {
        "number": "17",
        "name": "DP0/P3.0",
        "type": "bidirectional",
        "description": "USB D+ for Port 3, also Port 3 pin 0 GPIO and UART_1_TX0, with AFC/QC/BC 1.2/Apple charging and IEC functions."
      },
      {
        "number": "18",
        "name": "VBUS_IN_DISCHARGE",
        "type": "power_in",
        "description": "VBUS power input, 3.0 V to 24.5 V, with internal discharge FET; this pin is not supported as a power supply output."
      },
      {
        "number": "19",
        "name": "CSP",
        "type": "input",
        "description": "Current sense amplifier positive input (CS+) for the low-side current sense amplifier."
      },
      {
        "number": "20",
        "name": "FB",
        "type": "input",
        "description": "Voltage regulation feedback pin for the integrated VBUS regulation circuitry."
      },
      {
        "number": "21",
        "name": "CATH/COMP",
        "type": "passive",
        "description": "Cathode of voltage regulation and compensation pin for other applications."
      },
      {
        "number": "22",
        "name": "GND",
        "type": "power_in",
        "description": "Ground."
      },
      {
        "number": "23",
        "name": "VDDD",
        "type": "power_in",
        "description": "Power input, 2.7 V to 5.5 V; when powered from VBUS_IN_DISCHARGE it is a 3.3-V regulator output that should be decoupled with 1 µF."
      },
      {
        "number": "24",
        "name": "VCCD",
        "type": "passive",
        "description": "1.8-V core voltage pin, not intended for use as a power source."
      },
      {
        "number": "25",
        "name": "EPAD",
        "type": "passive",
        "description": "Exposed pad (from the footprint; not named in the datasheet pin table)."
      }
    ],
    "provenance": {
      "extractor": "extract_pins 0.3",
      "factory_chain": {
        "factory": "2.0.0",
        "extractor": "extract_pins 0.3",
        "primary_model": "claude-haiku-5-5",
        "primary_mode": "text",
        "consensus_model": "claude-sonnet-5-5",
        "consensus": "agreed",
        "guards": "pin_guards 0.1: passed",
        "guard_notes": [
          "extractor flagged: MPN mismatch: the datasheet lists CYPD3171-24LQXQ (Table 42, 24-Pin QFN, Power Bank, RP/RD/RD-DB, DR; The pinout is the CCG3PA family pinout (Table 2, Figure 2). The datasheet covers several parts (CYPD; The package is given as QFN-24-EP(4x4). The text confirms a 24-pin QFN with an EPAD, but the 4x4 mm "
        ],
        "pages_sent": 13,
        "cost_usd": 0.0052,
        "at": "2026-11-12T19:52:04"
      },
      "datasheet": {
        "url": "https://datasheet.lcsc.com/datasheet/pdf/c1b70c84de5ff34b98cbc0e0ac7348aa.pdf",
        "pages": 37,
        "sha256": "0cb40f06747905a6",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "model_3d_generated": {
        "generator": "factory/gen_pkg3d.py",
        "family": "QFN",
        "height_mm": 0.6,
        "height_basis": "datasheet A, max",
        "standoff_mm": 0.0
      },
      "pins": {
        "total": 25,
        "described": 25,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "cypd3171-24lqxqt.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          4.02,
          4.02,
          0.6
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "f7f6013576223adccec36ed8424c60be4c8afbb867d0ec69ef9ed019bc89b192",
        "checked": "2026-11-12",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "cypd3171-24lqxqt-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          4.02,
          4.02,
          0.6
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "d4e26af7a0260c9357894c0b0b539de3e4ea9716798b54ce2528bdf54d81943c",
        "checked": "2026-11-12",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ],
    "package_dims": {
      "package_code": "24-pin QFN (LQ), drawing 002-16934 *A",
      "source_page": 31,
      "D": {
        "nom_mm": 4.0,
        "range_mm": [
          null,
          null
        ]
      },
      "E1": {
        "nom_mm": 4.0,
        "range_mm": [
          null,
          null
        ]
      },
      "e": {
        "nom_mm": 0.5,
        "range_mm": [
          null,
          null
        ]
      },
      "A": {
        "nom_mm": 0.6,
        "range_mm": [
          null,
          0.6
        ]
      },
      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",
      "model_check": {
        "file": "cypd3171-24lqxqt.step",
        "verdict": "PASS",
        "reasons": [
          "height within the datasheet's package drawing"
        ],
        "by": "factory/package_fit.py"
      }
    }
  }
}