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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
{
"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)."
}
}