component
LTC2945CMS#PBF - Wide Range I2C Power Monitor
Public Made by Adomby adom
Analog Devices (Linear Technology) LTC2945CMS#PBF: wide range I2C power monitor, 0 V to 80 V current and voltage sensing, 12-bit ADC, 24-bit power, min/max and alerts, split SDA for opto-isolation, 0 C to 70 C, MSOP-12. KiCad, Fusion and Altium libraries, 3D model and datasheet.
main
John Lauer
Footprint names its 3D model (the etched STEP), so KiCad shows the part in 3D; hashes updated
2bd4c06
21h ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
{
"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": {}
}
]
}