main
Ray Publish 0.1.0 5bc5bf0 2d ago
{
  "slug": "25lc128-i",
  "version": "0.1.0",
  "type": "component",
  "description": "Microchip Tech Pre-ordered Chips, SOIC-8. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "interface ics",
    "25lc128-i",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "25lc128-i.kicad_sym",
    "25lc128-i.kicad_mod",
    "25lc128-i.glb",
    "25lc128-i.step",
    "25lc128-i.lbr",
    "docs/hero.png",
    "docs/25lc128-i-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "25lc128-i-hero.glb",
    "25lc128-i-hero.overlay.json",
    "25lc128-i-etched.glb"
  ],
  "component": {
    "mpn": "25LC128-I",
    "manufacturer": "Microchip Tech",
    "package": "SOIC-8",
    "pin_count": 8,
    "category": "Interface ICs",
    "subcategory": "Pre-ordered Chips",
    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/36f4bf7bb86014d76f1a848fa122ba80.pdf",
    "parts": {
      "symbol": "25lc128-i.kicad_sym",
      "footprint": "25lc128-i.kicad_mod",
      "model_3d": "25lc128-i-hero.glb",
      "model_3d_plain": "25lc128-i-etched.glb",
      "model_3d_step": "25lc128-i-etched.step",
      "model_3d_step_plain": "25lc128-i.step",
      "lbr": "25lc128-i.lbr"
    },
    "distributor_links": {
      "lcsc": "C1349855"
    },
    "distributor_check": {
      "checked_at": "2026-10-29T01:18:06Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": null,
        "status": "no match"
      },
      "mouser": {
        "pn": null,
        "status": "no match"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "CS",
        "type": "input",
        "description": "Chip Select: a low level selects the device, a high level deselects it and forces it into Standby mode, and a low level is required after power-up before any sequence can start."
      },
      {
        "number": "2",
        "name": "SO",
        "type": "tri_state",
        "description": "Serial Data Output: data are shifted out after the falling edge of SCK during a read, and the pin goes to high-impedance when the device is deselected or HOLD is pulled low."
      },
      {
        "number": "3",
        "name": "WP",
        "type": "input",
        "description": "Write-Protect: together with the WPEN bit it blocks writes to the nonvolatile STATUS register bits when WP is low and WPEN is high, and the pin has no effect while WPEN is low."
      },
      {
        "number": "4",
        "name": "VSS",
        "type": "power_in",
        "description": "Ground reference for the device."
      },
      {
        "number": "5",
        "name": "SI",
        "type": "input",
        "description": "Serial Data Input: receives instructions, addresses and data, which are latched on the rising edge of SCK."
      },
      {
        "number": "6",
        "name": "SCK",
        "type": "input",
        "description": "Serial Clock Input: synchronizes communication, with SI latched on the rising edge and SO updated after the falling edge."
      },
      {
        "number": "7",
        "name": "HOLD",
        "type": "input",
        "description": "Hold Input: must be held high when unused, and pulling it low while SCK is low pauses serial communication without resetting the sequence while the device stays selected."
      },
      {
        "number": "8",
        "name": "VCC",
        "type": "power_in",
        "description": "Supply Voltage: the 25LC128 is specified for 2.5V to 5.5V operation."
      }
    ],
    "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: Pin numbers were taken from Table 2-1 (PIN FUNCTION TABLE, SOIC column), which is the clear printed ; The VCC range of 2.5V to 5.5V comes from the Device Selection Table for the 25LC128. The Table 1-1 D"
        ],
        "pages_sent": 19,
        "cost_usd": 0.0685,
        "at": "2026-10-29T01:17:50"
      },
      "datasheet": {
        "url": "https://datasheet.lcsc.com/datasheet/pdf/36f4bf7bb86014d76f1a848fa122ba80.pdf",
        "pages": 35,
        "sha256": "fe26fc9dad487854",
        "source_tier": "mfr"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 8,
        "described": 8,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "25lc128-i.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          6.0,
          4.9,
          1.75
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "07f46cff378d30e6c27dfd5a03092c795323f86d91c71fc7e743f4f418dc553a",
        "checked": "2026-10-29",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "25lc128-i-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          6.0,
          4.9,
          1.75
        ],
        "zmin_mm": -0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "6a48ac9d908d9b3e79cebc2e51de7598926ed840aa06fbab0b01539955655b96",
        "checked": "2026-10-29",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ],
    "package_dims": {
      "package_code": "SN",
      "source_page": 22,
      "D": {
        "nom_mm": 4.9,
        "range_mm": [
          null,
          null
        ]
      },
      "E1": {
        "nom_mm": 3.9,
        "range_mm": [
          null,
          null
        ]
      },
      "E": {
        "nom_mm": 6.0,
        "range_mm": [
          null,
          null
        ]
      },
      "e": {
        "nom_mm": 1.27,
        "range_mm": [
          null,
          null
        ]
      },
      "A": {
        "nom_mm": 1.75,
        "range_mm": [
          null,
          1.75
        ]
      },
      "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",
      "model_check": {
        "file": "25lc128-i.step",
        "verdict": "PASS",
        "reasons": [
          "height and body within the datasheet's package drawing"
        ],
        "by": "factory/package_fit.py"
      }
    }
  }
}