main
Ray Publish 0.1.0 f6207b4 4h ago
{
  "slug": "lm317d2trg",
  "version": "0.1.0",
  "type": "component",
  "description": "HANSCHIP semiconductor Voltage Regulators - Linear, Low Drop Out (LDO) Regulators, TO-263-2. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
  "tags": [
    "component",
    "power management (pmic)",
    "lm317d2trg",
    "factory-2.0.0",
    "extractor-text"
  ],
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "lm317d2trg.kicad_sym",
    "lm317d2trg.kicad_mod",
    "lm317d2trg.glb",
    "lm317d2trg.step",
    "lm317d2trg.lbr",
    "docs/hero.png",
    "docs/lm317d2trg-datasheet.pdf",
    "viewers/symbol.html",
    "viewers/footprint.html",
    "lm317d2trg-hero.glb",
    "lm317d2trg-hero.overlay.json",
    "lm317d2trg-etched.glb"
  ],
  "component": {
    "mpn": "LM317D2TRG",
    "manufacturer": "HANSCHIP semiconductor",
    "package": "TO-263-2",
    "pin_count": 3,
    "category": "Power Management (PMIC)",
    "subcategory": "Voltage Regulators - Linear, Low Drop Out (LDO) Regulators",
    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8586209263546454016",
    "parts": {
      "symbol": "lm317d2trg.kicad_sym",
      "footprint": "lm317d2trg.kicad_mod",
      "model_3d": "lm317d2trg-hero.glb",
      "model_3d_plain": "lm317d2trg-etched.glb",
      "model_3d_step": "lm317d2trg-etched.step",
      "model_3d_step_plain": "lm317d2trg.step",
      "lbr": "lm317d2trg.lbr"
    },
    "distributor_links": {
      "lcsc": "C19723797"
    },
    "distributor_check": {
      "checked_at": "2026-10-18T14:44:49Z",
      "source": "Component Ocean /api/assign-pns",
      "digikey": {
        "pn": null,
        "status": "quota"
      },
      "mouser": {
        "pn": null,
        "status": "quota"
      }
    },
    "pins": [
      {
        "number": "1",
        "name": "ADJUST",
        "type": "passive",
        "description": "Adjust terminal: the adjust-pin current IAdj is designed to stay below 100 µA and constant, with all quiescent current returned to the output, so the output voltage is set by the external resistor divider from this pin (page 4)."
      },
      {
        "number": "2",
        "name": "VOUT",
        "type": "power_out",
        "description": "Regulated output pin, rated for up to 1.5 A output current (IOUT max) with an input-output differential of at most 40 V (page 3)."
      },
      {
        "number": "3",
        "name": "Vin",
        "type": "power_in",
        "description": "Unregulated input supply pin; the input-to-output differential VI-VO must not exceed 40 V (page 3)."
      }
    ],
    "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: The datasheet pin table marks Vin as I/O type 'O' (output), but its function is described as 'input ; The datasheet marks ADJUST type as 'P' (power), which is not a standard KiCad ERC class for this ter; The datasheet marks VOUT I/O type as '--' (not specified). Mapped to power_out from its function (输出"
        ],
        "pages_sent": 10,
        "cost_usd": 0.1297,
        "at": "2026-10-18T14:42:49"
      },
      "datasheet": {
        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8586209263546454016",
        "pages": 10,
        "sha256": "a2a9eaadcb5128ab",
        "source_tier": "lcsc"
      },
      "cad": "KiCad official (CC-BY-SA 4.0)",
      "pins": {
        "total": 3,
        "described": 3,
        "cites_pages": true,
        "refuses_to_fabricate": true
      }
    },
    "viewers": {
      "symbol": "viewers/symbol.html",
      "footprint": "viewers/footprint.html"
    },
    "models_3d": [
      {
        "file": "lm317d2trg.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          15.0,
          10.0,
          4.42
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "804a3f76e4182a02567b2429bdc9a585b857158fb8543fccd29c8eb6780e1310",
        "checked": "2026-10-18",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "lm317d2trg-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "z = 0",
        "extents_mm": [
          15.0,
          10.0,
          4.42
        ],
        "zmin_mm": 0.0,
        "centre_offset_mm": 0.0,
        "footprint_binding": "identity",
        "sha256": "d2fe37a51f33a6761155a284871029a81190ad6c2bcb34167cb4dede420f4e8e",
        "checked": "2026-10-18",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  }
}