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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
{
"schema": "adom/component-lod@1",
"mpn": "LTC2945CMS#PBF",
"units": "metres (glTF)",
"upAxis": "Z (Adom/KiCad frame; seated on z = 0, centred on the footprint origin)",
"status": "candidate",
"purpose": "clean board-use models: no footprint pads, outlines, labels or silkscreen (those are only in the page hero)",
"source": {
"path": "ltc2945cms-pbf-etched.step",
"sha256": "0ee38fb8644808bf680ca500c0ff633e5674394c3f3a133cebe62dbcc5e71f92"
},
"sourceToDisplay": "uniform scale 0.001 (mm to m); no rotation, no translation; origin = footprint origin, seat z = 0",
"generator": "step2glb (service) + provenance/tools/materials_bycolour.py, coarse_glb.py, superlow_ms12.py; previews provenance/tools/render_glb.py",
"removedHelpers": [],
"levels": [
{
"level": "high",
"path": "lod/ltc2945cms-pbf-high.glb",
"sha256": "30202b2edf4937757d5d83263f3daccc24f07bfa26359a95af6b7ca225aed782",
"sizeBytes": 186076,
"triangles": 2190,
"primitives": 221,
"nodes": [
"body",
"Adom.LaserEtch"
],
"extensions": [],
"materials": [
"Adom.Body (epoxy)",
"Adom.Leads (matte tin)",
"Adom.Body (pin-1 dimple)",
"Adom.LaserEtch (virtual MPN)"
],
"derivedFrom": "ltc2945cms-pbf-etched.step",
"markingIncluded": true,
"helperNodes": [],
"derivation": "the etched GLB itself: etched STEP through step2glb --compress none, physical materials by colour (provenance/tools/materials_bycolour.py)",
"review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
"preview": {
"path": "lod/ltc2945cms-pbf-high.png",
"sha256": "6df75861fc894f98b36ed7e9d9f520fb31b4e6f2ae19dea4007fdb5aab8dc20a",
"view": "iso, same camera on every level"
}
},
{
"level": "medium",
"path": "lod/ltc2945cms-pbf-medium.glb",
"sha256": "d5033069454b883105a75ccf4bb6aee12e25fd20f191a7d9143340600dd33411",
"sizeBytes": 113028,
"triangles": 2190,
"primitives": 221,
"nodes": [
"body",
"Adom.LaserEtch"
],
"extensions": [
"KHR_mesh_quantization"
],
"materials": [
"Adom.Body (epoxy)",
"Adom.Leads (matte tin)",
"Adom.Body (pin-1 dimple)",
"Adom.LaserEtch (virtual MPN)"
],
"derivedFrom": "ltc2945cms-pbf-etched.step",
"markingIncluded": true,
"helperNodes": [],
"derivation": "the etched STEP through step2glb with its default KHR_mesh_quantization; same tessellation, virtual mark kept",
"review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
"preview": {
"path": "lod/ltc2945cms-pbf-medium.png",
"sha256": "ea025db83bbb3e41e31971209eb61d7a5c9dc57891b2048438bf18bc79b110f7",
"view": "iso, same camera on every level"
}
},
{
"level": "low",
"path": "lod/ltc2945cms-pbf-low.glb",
"sha256": "b7877258052a401fce430b70722d24565a5c2ac37615bd6129dad5fa79ad4bca",
"sizeBytes": 66392,
"triangles": 1304,
"primitives": 3,
"nodes": [
"MSOP-12_3x4.039mm_P0.65mm"
],
"extensions": [],
"materials": [
"Adom.Body (epoxy)",
"Adom.Leads (matte tin)",
"Adom.Body (pin-1 dimple)"
],
"derivedFrom": "ltc2945cms-pbf.step",
"markingIncluded": false,
"helperNodes": [],
"derivation": "the unmarked STEP re-meshed by OCCT BRepMesh at 0.02 mm linear / 0.9 rad angular deflection (provenance/tools/coarse_glb.py); gull-wing bends kept as chords, pin-1 dimple kept, mark omitted (unreadable at this size)",
"review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
"preview": {
"path": "lod/ltc2945cms-pbf-low.png",
"sha256": "9fc899b50c2a41cf9eb9c2a0984f47105072aa5c51511dfd63af63b8cc4f6f43",
"view": "iso, same camera on every level"
}
},
{
"level": "super-low",
"path": "lod/ltc2945cms-pbf-super-low.glb",
"sha256": "330d5d8a5f176388b7c6f7d37e854270ed20bea3a696ed9d47a3bbcb4f594874",
"sizeBytes": 47856,
"triangles": 348,
"primitives": 126,
"nodes": [
"body",
"pins"
],
"extensions": [
"KHR_mesh_quantization"
],
"materials": [
"Adom.Body (epoxy)",
"Adom.Leads (matte tin)"
],
"derivedFrom": "provenance/tools/superlow_ms12.py",
"markingIncluded": false,
"helperNodes": [],
"derivation": "a box stand-in built from the measured dimensions (provenance/tools/superlow_ms12.py: body box, each lead as foot + riser + shoulder), step2glb quantized; silhouette, 12 leads and seating plane kept; mark and pin-1 dimple omitted",
"review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
"preview": {
"path": "lod/ltc2945cms-pbf-super-low.png",
"sha256": "cbc5281c14b586046e007db7ba70f112a0ad4ab38a1f93c2b39fb8883afb3cb6",
"view": "iso, same camera on every level"
}
}
],
"hints": [
"All four levels share pose and units. high and medium carry the virtual MPN (Adom.LaserEtch); low and super-low omit it."
]
}