main
Ray Publish 0.1.0 ed5fb48 9d ago
{
  "slug": "lis331hhtr",
  "version": "0.1.0",
  "type": "component",
  "description": "STMicroelectronics Accelerometers, LGA-16(3x3). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "sensors",
    "lis331hhtr",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "lis331hhtr.kicad_sym",
    "lis331hhtr.kicad_mod",
    "lis331hhtr.glb",
    "lis331hhtr.step",
    "lis331hhtr.lbr",
    "docs/hero.png",
    "docs/lis331hhtr-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "lis331hhtr-hero.glb",
    "lis331hhtr-hero.overlay.json"
  ],
  "component": {
    "mpn": "LIS331HHTR",
    "manufacturer": "STMicroelectronics",
    "package": "LGA-16(3x3)",
    "pin_count": 16,
    "category": "Sensors",
    "subcategory": "Accelerometers",
    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588905294626246657",
    "parts": {
      "symbol": "lis331hhtr.kicad_sym",
      "footprint": "lis331hhtr.kicad_mod",
      "model_3d": "lis331hhtr-hero.glb",
      "model_3d_plain": "lis331hhtr.glb",
      "model_3d_step": "lis331hhtr-etched.step",
      "model_3d_step_plain": "lis331hhtr.step",
      "lbr": "lis331hhtr.lbr"
    },
    "distributor_links": {
      "lcsc": "C2655073",
      "digikey": "497-19611-2-ND",
      "mouser": "511-LIS331HHTR"
    },
    "distributor_check": {
      "checked_at": "2026-10-11T14:49:27Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": "497-19611-2-ND",
        "status": "found",
        "lifecycle": "Obsolete"
      },
      "mouser": {
        "pn": "511-LIS331HHTR",
        "status": "found",
        "lifecycle": "Obsolete"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "Vdd_IO",
        "type": "power_in",
        "description": "Power supply for the I/O pins, with Vdd_IO specified from 1.71 V to Vdd+0.1 V."
      },
      {
        "number": "2",
        "name": "NC",
        "type": "unconnected",
        "description": "Not connected; the datasheet gives no function for this pin."
      },
      {
        "number": "3",
        "name": "NC",
        "type": "unconnected",
        "description": "Not connected; the datasheet gives no function for this pin."
      },
      {
        "number": "4",
        "name": "SCL/SPC",
        "type": "input",
        "description": "I2C serial clock (SCL) when CS is high, or SPI serial port clock (SPC) when SPI is enabled."
      },
      {
        "number": "5",
        "name": "GND",
        "type": "power_in",
        "description": "0 V supply."
      },
      {
        "number": "6",
        "name": "SDA/SDI/SDO",
        "type": "bidirectional",
        "description": "I2C serial data (SDA), SPI serial data input (SDI), or 3-wire interface serial data output (SDO), depending on the selected interface."
      },
      {
        "number": "7",
        "name": "SDO/SA0",
        "type": "bidirectional",
        "description": "SPI serial data output (SDO) in SPI mode, or I2C least significant bit of the device address (SA0), which sets the address to 0011001b when tied to supply and 0011000b when tied to ground."
      },
      {
        "number": "8",
        "name": "CS",
        "type": "input",
        "description": "I2C/SPI mode selection: 1 selects I2C mode and 0 enables SPI; CS must be tied high (to Vdd_IO) when using I2C."
      },
      {
        "number": "9",
        "name": "INT 2",
        "type": "output",
        "description": "Inertial interrupt 2, whose function, threshold and timing are user-programmable through the I2C/SPI interface."
      },
      {
        "number": "10",
        "name": "Reserved",
        "type": "passive",
        "description": "Reserved pin that must be connected to GND."
      },
      {
        "number": "11",
        "name": "INT 1",
        "type": "output",
        "description": "Inertial interrupt 1, whose function, threshold and timing are user-programmable through the I2C/SPI interface."
      },
      {
        "number": "12",
        "name": "GND",
        "type": "power_in",
        "description": "0 V supply."
      },
      {
        "number": "13",
        "name": "GND",
        "type": "power_in",
        "description": "0 V supply."
      },
      {
        "number": "14",
        "name": "Vdd",
        "type": "power_in",
        "description": "Power supply for the device core, with the operational supply range stated as 2.16 V to 3.6 V; decoupling capacitors should be placed as near as possible to this pin."
      },
      {
        "number": "15",
        "name": "Reserved",
        "type": "passive",
        "description": "Reserved pin that must be connected to Vdd."
      },
      {
        "number": "16",
        "name": "GND",
        "type": "power_in",
        "description": "0 V supply."
      }
    ],
    "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 types for SDO/SA0 (pin 7), SDA/SDI/SDO (pin 6) and SCL/SPC (pin 4) are multi-function; the datas; Pins 10 and 15 are listed as 'Reserved' (connect to GND and connect to Vdd respectively); typed as p; Pins 2 and 3 are NC with no further function; typed as unconnected."
        ],
        "pages_sent": 15,
        "cost_usd": 0.0757,
        "at": "2026-10-11T14:49:13"
      },
      "datasheet": {
        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588905294626246657",
        "pages": 37,
        "sha256": "0cdddc3ee6b44e0c",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 16,
        "described": 16,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "lis331hhtr.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          3.0,
          3.0,
          1.025
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "1d2b970790db9b1c89b67a969aad6a49b3c3e0d100dc3389c4abb0262ecb8653",
        "checked": "2026-10-11",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "lis331hhtr-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          3.0,
          3.0,
          1.025
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "8ba905ba50173f7429ec9ebd664139ac0d3e5bd5ee6c07e608b7096d6f936d5a",
        "checked": "2026-10-11",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  }
}