main
John Lauer Footprint names its 3D model (the etched STEP), so KiCad shows the part in 3D; hashes updated 2bd4c06 21h ago
{
 "schema": "adom/verification@1",
 "part": "LTC2945CMS#PBF",
 "variants": [
  {
   "mpn": "LTC2945CMS#PBF",
   "note": "0 C to 70 C grade, MS12; LTC2945CMS#TRPBF is the same part on tape and reel (datasheet p.4)",
   "stocked": false
  }
 ],
 "entries": [
  {
   "date": "2026-10-21",
   "by": {
    "name": "Claude (AI agent) for John Lauer, automated checks, not yet reviewed by a person",
    "handle": "john"
   },
   "status": "verified",
   "title": "Pinout matches the datasheet",
   "scope": [
    "symbol"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Symbol pins match the MS package pin configuration (Rev. D p.3) and pin functions (p.9): 1 VDD, 2 INTVCC, 3 ADR1, 4 ADR0, 5 ADIN, 6 GND, 7 SCL, 8 SDAI, 9 SDAO, 10 ALERT, 11 SENSE-, 12 SENSE+",
     "result": "pass"
    },
    {
     "text": "Electrical types: SCL, SDAI, ADR0, ADR1, SENSE+, SENSE-, ADIN input; SDAO, ALERT open collector (open drain); VDD, INTVCC, GND power input",
     "result": "pass"
    },
    {
     "text": "No unconnected pins on this package, so no pin is typed nc/unconnected in any library",
     "result": "pass"
    },
    {
     "text": "Pin n maps to pad n, read back from the Fusion .lbr connects and from the Altium SchLib pin records",
     "result": "pass"
    },
    {
     "text": "Every pin end on the 2.54 mm grid (adom-symbol 1.2.6 put 10 of 12 off grid; fixed by provenance/tools/snap_symbol_groups.py)",
     "result": "note"
    },
    {
     "text": "Altium SchLib: names and designators visible on all 12 pins, types as in KiCad (read from the binary by schlib_pins.py); Fusion .lbr: pin names shown (default visible=both). No hand fix was needed",
     "result": "pass"
    }
   ],
   "evidence": [
    {
     "label": "ltc2945cms-pbf-ds-p3.png",
     "href": "docs/figures/ltc2945cms-pbf-ds-p3.png"
    },
    {
     "label": "ltc2945cms-pbf-ds-p9.png",
     "href": "docs/figures/ltc2945cms-pbf-ds-p9.png"
    },
    {
     "label": "ltc2945cms-pbf-symbol.png",
     "href": "docs/proof/ltc2945cms-pbf-symbol.png"
    }
   ],
   "files": {
    "ltc2945cms-pbf.kicad_sym": "de3b0141cf4e8d34dcb641dc865736f4e9ee833787ab3aa286f713f1614c2532",
    "ltc2945cms-pbf.lbr": "954c71719da1fd6d0fd23b2b87ac9f2e61ce3d6c6504eadc734a6e2ce4781be6",
    "altium/LTC2945CMS-PBF.SchLib": "425a88a14b8c6298fc66080c9a3542f1937d43adc5cfd838e62e7ab24fdc90a7"
   }
  },
  {
   "date": "2026-10-21",
   "by": {
    "name": "Claude (AI agent) for John Lauer, automated checks, not yet reviewed by a person",
    "handle": "john"
   },
   "status": "verified",
   "title": "Footprint equals ADI's recommended solder pad layout",
   "scope": [
    "footprint"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "All 12 pads equal LTC DWG 05-08-1668 Rev A: 0.42 x 0.889 mm rectangles, pitch 0.65, pad centres at x = +-2.107 (inner gap 3.325 mm, the middle of the printed 3.20 to 3.45; outer extent 5.103 mm, printed 5.10 min)",
     "result": "pass"
    },
    {
     "text": "KiCad's MSOP-12_3x4.039mm_P0.65mm differs (1.45 x 0.40 roundrect at +-2.15: 0.2375 mm further under the body, 0.3235 mm further out); recorded in provenance/footprint-check.json",
     "result": "note"
    },
    {
     "text": "Every 3D-model lead contact (section at z = 0.01 mm) lies inside its pad",
     "result": "pass"
    }
   ],
   "evidence": [
    {
     "label": "ltc2945cms-pbf-ds-p32-ms12-crop.png",
     "href": "docs/figures/ltc2945cms-pbf-ds-p32-ms12-crop.png"
    },
    {
     "label": "ltc2945cms-pbf-footprint-check.png",
     "href": "docs/proof/ltc2945cms-pbf-footprint-check.png"
    }
   ],
   "files": {
    "ltc2945cms-pbf.kicad_mod": "e524d050a88c8fc4b345702f318be232dc91f1257c4549beb3d5acbd6fba62f1",
    "altium/LTC2945CMS-PBF.PcbLib": "5d482c07809527d393e7674afcf039433e3db353bab94123201ee13df9f558fc"
   }
  },
  {
   "date": "2026-10-21",
   "by": {
    "name": "Claude (AI agent) for John Lauer, automated checks, not yet reviewed by a person",
    "handle": "john"
   },
   "status": "verified",
   "title": "Pin 1 orientation agrees across datasheet, footprint, 3D model and symbol",
   "scope": [
    "footprint",
    "model",
    "symbol"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Datasheet: MS package top view (p.3) has pin 1 (VDD) top left with 1 to 6 down the left side and 7 to 12 up the right; the package drawing (p.32) marks pin 1 with a dot",
     "result": "pass"
    },
    {
     "text": "Footprint: pad 1 at (-2.107, -1.625), top left in KiCad's Y-down frame, pads counter-clockwise seen from the top (the datasheet top view, not mirrored); silkscreen pin-1 tick above the pad-1 end",
     "result": "pass"
    },
    {
     "text": "3D model: pin-1 dimple at the (-x, +y) corner of the top face = pad 1's corner; the hero generator found the model aligned with the footprint (offset 0.0 mm)",
     "result": "pass"
    },
    {
     "text": "Symbol: pin numbers carry the datasheet names (1 VDD ... 12 SENSE+); the etched name reads upright with pin 1 lower left (etch gate PASS)",
     "result": "pass"
    }
   ],
   "evidence": [
    {
     "label": "ltc2945cms-pbf-ds-p3.png",
     "href": "docs/figures/ltc2945cms-pbf-ds-p3.png"
    },
    {
     "label": "ltc2945cms-pbf-ds-p32-ms12-crop.png",
     "href": "docs/figures/ltc2945cms-pbf-ds-p32-ms12-crop.png"
    },
    {
     "label": "ltc2945cms-pbf-hero-preview.png",
     "href": "docs/proof/ltc2945cms-pbf-hero-preview.png"
    },
    {
     "label": "ltc2945cms-pbf-etched.check.png",
     "href": "docs/proof/ltc2945cms-pbf-etched.check.png"
    }
   ],
   "files": {
    "ltc2945cms-pbf.kicad_mod": "e524d050a88c8fc4b345702f318be232dc91f1257c4549beb3d5acbd6fba62f1",
    "ltc2945cms-pbf-etched.step": "0ee38fb8644808bf680ca500c0ff633e5674394c3f3a133cebe62dbcc5e71f92",
    "ltc2945cms-pbf.kicad_sym": "de3b0141cf4e8d34dcb641dc865736f4e9ee833787ab3aa286f713f1614c2532"
   }
  },
  {
   "date": "2026-10-21",
   "by": {
    "name": "Claude (AI agent) for John Lauer, automated checks, not yet reviewed by a person",
    "handle": "john"
   },
   "status": "verified",
   "title": "3D model inside ADI's package drawing",
   "scope": [
    "model"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Dimensions measured on the STEP: D 4.039, E1 3.0, E 4.9, A 0.95, A1 0.1, b 0.3, c 0.18, e 0.65, L 0.4464 mm; all inside 05-08-1668 Rev A",
     "result": "pass"
    },
    {
     "text": "Overlay on the drawing (top and side, each axis calibrated on printed extension lines because the drawing is not to scale): body, leads and pin-1 mark line up",
     "result": "pass"
    },
    {
     "text": "Model source: KiCad's library model, used unchanged (ADI's own STEP was behind a CAD portal that refused a plain request)",
     "result": "note"
    }
   ],
   "evidence": [
    {
     "label": "ltc2945cms-pbf-overlay.png",
     "href": "docs/proof/ltc2945cms-pbf-overlay.png"
    },
    {
     "label": "ltc2945cms-pbf-ds-p32.png",
     "href": "docs/figures/ltc2945cms-pbf-ds-p32.png"
    }
   ],
   "files": {
    "ltc2945cms-pbf.step": "2cbc69b178ecbae187831153d6df7b0c7e7df8098b6758385fc54436d742bde5",
    "ltc2945cms-pbf-etched.step": "0ee38fb8644808bf680ca500c0ff633e5674394c3f3a133cebe62dbcc5e71f92"
   }
  },
  {
   "date": "2026-10-21",
   "by": {
    "name": "Claude (AI agent) for John Lauer, automated checks, not yet reviewed by a person",
    "handle": "john"
   },
   "status": "open",
   "title": "Still to do",
   "scope": [
    "*"
   ],
   "variants": [
    "*"
   ],
   "checks": [
    {
     "text": "Not yet reviewed by a person",
     "result": "open"
    },
    {
     "text": "ADI's own STEP not compared (not reachable without a browser session)",
     "result": "open"
    },
    {
     "text": "Fusion, KiCad and Altium imports not opened in the desktop applications for this page (files checked by parsing only)",
     "result": "open"
    }
   ],
   "evidence": [],
   "files": {}
  }
 ]
}