main
John Lauer Component record for ltc2945cms-pbf: files batch 3 16c3b96 22h ago
{
 "schema": "adom/3d-model-provenance@1",
 "mpn": "LTC2945CMS#PBF",
 "date": "2026-10-21",
 "classification": "KiCad library model used as is (method 1 of the wiki-component ladder): every printed dimension of ADI's MS12 drawing is met and the leads have radiused gull-wing bends. Not manufacturer CAD.",
 "method_chosen": "1 (KiCad's library model, unchanged geometry)",
 "manufacturer_step": {
  "tried": [
   "https://www.analog.com/en/products/ltc2945.html (product page; ADI's symbols, footprints and 3D models are served through a third-party CAD portal)"
  ],
  "result": "HTTP 403 to a plain request on 2026-10-21 (the datasheet and the package drawing PDFs downloaded fine). No browser session was used, so ADI's own STEP was not obtained.",
  "status": "not reachable"
 },
 "kicad_model": {
  "source": "KiCad packages3D Package_SO.3dshapes/MSOP-12_3x4.039mm_P0.65mm.step (gitlab.com/kicad/libraries/kicad-packages3D, master, fetched 2026-10-21), CC-BY-SA 4.0 with the KiCad library exception",
  "file": "provenance/kicad-reference/MSOP-12_3x4.039mm_P0.65mm.step",
  "sha256": "2cbc69b178ecbae187831153d6df7b0c7e7df8098b6758385fc54436d742bde5",
  "footprint_descr": "KiCad's footprint cites the same LTC drawing 05-08-1668 (ADI ltc-legacy-msop/05081668_a_ms12.pdf)"
 },
 "page_model": {
  "file": "ltc2945cms-pbf.step",
  "sha256": "2cbc69b178ecbae187831153d6df7b0c7e7df8098b6758385fc54436d742bde5",
  "identical_to_kicad_bytes": true
 },
 "check_against_drawing": {
  "drawing": "LTC DWG 05-08-1668 Rev A (datasheet Rev. D p.32; docs/05081668_a_ms12.pdf)",
  "method": "provenance/tools/dims.py: plane sections of the STEP (body at y = 0 and x = 0; lead profile through pin 1's centre line y = +1.625; JEDEC foot L where the lower outer surface crosses z = 0.25)",
  "rows": [
   {
    "dim": "D, body length (pin-row direction)",
    "printed": "4.039 +-0.102",
    "model": 4.039,
    "pass": true
   },
   {
    "dim": "E1, body width",
    "printed": "3.00 +-0.102",
    "model": 3.0,
    "pass": true
   },
   {
    "dim": "E, lead tip to tip",
    "printed": "4.90 +-0.152",
    "model": 4.9,
    "pass": true
   },
   {
    "dim": "A, overall height",
    "printed": "1.10 max",
    "model": 0.95,
    "pass": true
   },
   {
    "dim": "A2, body thickness",
    "printed": "0.86 REF",
    "model": 0.85,
    "pass": true
   },
   {
    "dim": "A1, standoff",
    "printed": "0.1016 +-0.0508",
    "model": 0.1,
    "pass": true
   },
   {
    "dim": "b, lead width",
    "printed": "0.22 to 0.38",
    "model": 0.3,
    "pass": true
   },
   {
    "dim": "c, lead thickness",
    "printed": "0.18",
    "model": 0.18,
    "pass": true
   },
   {
    "dim": "e, pitch",
    "printed": "0.65 BSC",
    "model": 0.65,
    "pass": true
   },
   {
    "dim": "L, foot at the gauge plane",
    "printed": "0.53 +-0.152 (gauge plane 0.254)",
    "model": 0.4464,
    "pass": true
   }
  ],
  "bends": "radiused gull-wing bends (KiCad generator), not square folds",
  "overlay": {
   "image": "docs/proof/ltc2945cms-pbf-overlay.png",
   "record": "provenance/overlay-proof.json",
   "note": "DRAWING NOT TO SCALE (note 2 on the drawing): x and y scales differ by 8.0 %, and the side view's standoff is drawn about 1.5x its printed value."
  }
 },
 "frame": "Z up, millimetres, seated on z = 0, centred on the footprint origin; pin 1 at (-x, +y) = footprint pad 1 at (-2.107, -1.625) in KiCad's Y-down footprint frame; binds with zero offset and rotation",
 "pin1_mark": "0.6 mm round dimple in the top face near pin 1 (KiCad model); ADI draws a dot at the pin-1 corner of the top view (p.32)",
 "etch": {
  "file": "ltc2945cms-pbf-etched.step",
  "sha256": "0ee38fb8644808bf680ca500c0ff633e5674394c3f3a133cebe62dbcc5e71f92",
  "tool": "adom-aiflow-etch (planner) on adom-chip-laser / service-occt /laser-etch, flat mode",
  "text": [
   "LTC2945",
   "CMS#PBF"
  ],
  "cap_height_mm": 0.37,
  "fit": "2 lines, 2.11 x 0.87 mm block in a 2.78 x 2.71 mm band (adom-aiflow-etch output)",
  "gate": "PASS",
  "plan": "docs/proof/ltc2945cms-pbf-etched.mark-plan.json",
  "check": "docs/proof/ltc2945cms-pbf-etched.check.png",
  "virtual": true,
  "note": "Virtual identification mark (the orderable MPN), not ADI's real marking (2945, datasheet p.4)."
 },
 "glb": {
  "plain": {
   "file": "ltc2945cms-pbf.glb",
   "sha256": "726ef09a9328ab354837417c4ffcade1e89f6065d9e1f547e55ece806590e831"
  },
  "etched": {
   "file": "ltc2945cms-pbf-etched.glb",
   "sha256": "30202b2edf4937757d5d83263f3daccc24f07bfa26359a95af6b7ca225aed782"
  },
  "how": "step2glb convert --compress none (service), then provenance/tools/materials_bycolour.py (epoxy metallic 0 roughness 0.55, matte tin leads, pin-1 dimple, virtual mark)"
 },
 "hero": {
  "file": "ltc2945cms-pbf-hero.glb",
  "sha256": "2d746ef38e00a27888e0c670712b62782e7fe074493c1fc28b5a8498d63cb73d",
  "generator": "adom/component-hero 0.1.2 scripts/hero_glb.py (adom-hero standard)",
  "inputs": [
   "ltc2945cms-pbf-etched.glb",
   "ltc2945cms-pbf.kicad_mod",
   "page.json component.pins"
  ],
  "result": "pads 12, silk items 3, pin1 added dot (AI), labels 12; align OK (offset 0.0 mm)",
  "pin1_note": "The generator did not take the footprint's pin-1 silk tick as a pin-1 mark and added a dot beside pad 1 (recorded as AI-added in the hero metadata)."
 }
}