main
Ray Publish 0.1.0 c0e7b38 2d ago
{
  "slug": "scan90cp02sp",
  "version": "0.1.0",
  "type": "component",
  "description": "Texas Instruments Signal Switches, Multiplexers, Decoders, WQFN-28-EP(5x5). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "logic",
    "scan90cp02sp",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "scan90cp02sp.kicad_sym",
    "scan90cp02sp.kicad_mod",
    "scan90cp02sp.glb",
    "scan90cp02sp.step",
    "scan90cp02sp.lbr",
    "docs/hero.png",
    "docs/scan90cp02sp-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "scan90cp02sp-hero.glb",
    "scan90cp02sp-hero.overlay.json"
  ],
  "component": {
    "mpn": "SCAN90CP02SP",
    "manufacturer": "Texas Instruments",
    "package": "WQFN-28-EP(5x5)",
    "pin_count": 29,
    "category": "Logic",
    "subcategory": "Signal Switches, Multiplexers, Decoders",
    "datasheet": "https://www.ti.com/cn/lit/gpn/scan90cp02",
    "parts": {
      "symbol": "scan90cp02sp.kicad_sym",
      "footprint": "scan90cp02sp.kicad_mod",
      "model_3d": "scan90cp02sp-hero.glb",
      "model_3d_plain": "scan90cp02sp.glb",
      "model_3d_step": "scan90cp02sp-etched.step",
      "model_3d_step_plain": "scan90cp02sp.step",
      "lbr": "scan90cp02sp.lbr"
    },
    "distributor_links": {
      "lcsc": "C2674599",
      "mouser": "926-SCAN90CP02SP"
    },
    "distributor_check": {
      "checked_at": "2026-10-07T22:30:03Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": null,
        "status": "no match"
      },
      "mouser": {
        "pn": "926-SCAN90CP02SP",
        "status": "found",
        "lifecycle": "Obsolete"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "PEM11",
        "type": "input",
        "description": "LVTTL channel 1 output pre-emphasis control input; with PEM10 it selects 0%, 25%, 50% or 100% pre-emphasis per Table 1."
      },
      {
        "number": "2",
        "name": "PEM10",
        "type": "input",
        "description": "LVTTL channel 1 output pre-emphasis control input; with PEM11 it selects 0%, 25%, 50% or 100% pre-emphasis per Table 1."
      },
      {
        "number": "3",
        "name": "PEM01",
        "type": "input",
        "description": "LVTTL channel 0 output pre-emphasis control input; with PEM00 it selects 0%, 25%, 50% or 100% pre-emphasis per Table 1."
      },
      {
        "number": "4",
        "name": "PEM00",
        "type": "input",
        "description": "LVTTL channel 0 output pre-emphasis control input; with PEM01 it selects 0%, 25%, 50% or 100% pre-emphasis per Table 1."
      },
      {
        "number": "5",
        "name": "SEL1",
        "type": "input",
        "description": "LVTTL configuration select input that, together with SEL0 and EN0/EN1, sets the crosspoint mode per the configuration truth table."
      },
      {
        "number": "6",
        "name": "SEL0",
        "type": "input",
        "description": "LVTTL configuration select input that, together with SEL1 and EN0/EN1, sets the crosspoint mode per the configuration truth table."
      },
      {
        "number": "7",
        "name": "EN0",
        "type": "input",
        "description": "LVTTL output enable input for channel 0; combined with the select pins it sets the operating mode, including powering channel 0 down."
      },
      {
        "number": "8",
        "name": "N/C",
        "type": "unconnected",
        "description": "Not connected."
      },
      {
        "number": "9",
        "name": "IN0+",
        "type": "input",
        "description": "Non-inverting differential input for channel 0, compatible with LVDS, Bus LVDS, CML or LVPECL signals."
      },
      {
        "number": "10",
        "name": "IN0-",
        "type": "input",
        "description": "Inverting differential input for channel 0, compatible with LVDS, Bus LVDS, CML or LVPECL signals."
      },
      {
        "number": "11",
        "name": "VDD",
        "type": "power_in",
        "description": "Supply pin, VDD = 3.3 V ±0.3 V; at least four low-ESR 0.01 µF bypass capacitors should be connected from VDD to the GND plane."
      },
      {
        "number": "12",
        "name": "IN1+",
        "type": "input",
        "description": "Non-inverting differential input for channel 1, compatible with LVDS, Bus LVDS, CML or LVPECL signals."
      },
      {
        "number": "13",
        "name": "IN1-",
        "type": "input",
        "description": "Inverting differential input for channel 1, compatible with LVDS, Bus LVDS, CML or LVPECL signals."
      },
      {
        "number": "14",
        "name": "VDD",
        "type": "power_in",
        "description": "Supply pin, VDD = 3.3 V ±0.3 V; at least four low-ESR 0.01 µF bypass capacitors should be connected from VDD to the GND plane."
      },
      {
        "number": "15",
        "name": "EN1",
        "type": "input",
        "description": "LVTTL output enable input for channel 1; combined with the select pins it sets the operating mode, including powering channel 1 down."
      },
      {
        "number": "16",
        "name": "VDD",
        "type": "power_in",
        "description": "Supply pin, VDD = 3.3 V ±0.3 V; at least four low-ESR 0.01 µF bypass capacitors should be connected from VDD to the GND plane."
      },
      {
        "number": "17",
        "name": "TCK",
        "type": "input",
        "description": "LVTTL test clock input supporting IEEE 1149.1 features."
      },
      {
        "number": "18",
        "name": "TMS",
        "type": "input",
        "description": "LVTTL test mode select input supporting IEEE 1149.1 features."
      },
      {
        "number": "19",
        "name": "TDI",
        "type": "input",
        "description": "LVTTL test data input supporting IEEE 1149.1 features."
      },
      {
        "number": "20",
        "name": "TDO",
        "type": "output",
        "description": "LVTTL test data output supporting IEEE 1149.1 features."
      },
      {
        "number": "21",
        "name": "TRST",
        "type": "input",
        "description": "LVTTL test reset input supporting IEEE 1149.1 features."
      },
      {
        "number": "22",
        "name": "VDD",
        "type": "power_in",
        "description": "Supply pin, VDD = 3.3 V ±0.3 V; at least four low-ESR 0.01 µF bypass capacitors should be connected from VDD to the GND plane."
      },
      {
        "number": "23",
        "name": "OUT1-",
        "type": "output",
        "description": "Inverting LVDS differential output for channel 1; can be connected to any one pair IN0± or IN1± and is for point-to-point use only."
      },
      {
        "number": "24",
        "name": "OUT1+",
        "type": "output",
        "description": "Non-inverting LVDS differential output for channel 1; can be connected to any one pair IN0± or IN1± and is for point-to-point use only."
      },
      {
        "number": "25",
        "name": "VDD",
        "type": "power_in",
        "description": "Supply pin, VDD = 3.3 V ±0.3 V; at least four low-ESR 0.01 µF bypass capacitors should be connected from VDD to the GND plane."
      },
      {
        "number": "26",
        "name": "OUT0-",
        "type": "output",
        "description": "Inverting LVDS differential output for channel 0; can be connected to any one pair IN0± or IN1± and is for point-to-point use only."
      },
      {
        "number": "27",
        "name": "OUT0+",
        "type": "output",
        "description": "Non-inverting LVDS differential output for channel 0; can be connected to any one pair IN0± or IN1± and is for point-to-point use only."
      },
      {
        "number": "28",
        "name": "N/C",
        "type": "unconnected",
        "description": "Not connected."
      },
      {
        "number": "29",
        "name": "EP",
        "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: Package mismatch: the package hint says WQFN-28-EP(5x5), but the datasheet only describes a UQFN-28 ; VDD pin numbers are garbled in the text extraction of the UQFN column (the list shows duplicates suc; The UQFN package has no GND leads. The GND numbers printed in the table (5, 11, 15, 20, 26, 30) are ",
          "exposed pad 29 added from the footprint",
          "dropped thermal pad ['EP'] absent from footprint"
        ],
        "pages_sent": 22,
        "cost_usd": 0.1153,
        "at": "2026-10-07T22:29:45"
      },
      "datasheet": {
        "url": "https://www.ti.com/cn/lit/gpn/scan90cp02",
        "pages": 22,
        "sha256": "406fd9fb645aee09",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 29,
        "described": 29,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "scan90cp02sp.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          5.0,
          5.0,
          0.92
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "e9d6d740f505b03e5aa0ac826330f9e269344b84656d051f50eb07ac162749eb",
        "checked": "2026-10-07",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "scan90cp02sp-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          5.0,
          5.0,
          0.92
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "9bdb63674b4125fd8b9714c54e5137bf58087f3ca20e3f6c5a348f2ed50cec17",
        "checked": "2026-10-07",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  }
}