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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
{
"slug": "ltc2945cms-pbf",
"version": "0.1.0",
"type": "hardware",
"kind": "component",
"org": "adom",
"title": "LTC2945CMS#PBF - Wide Range I2C Power Monitor",
"brief": "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.",
"description": "Analog Devices (Linear Technology) LTC2945CMS#PBF: rail-to-rail I2C power monitor; measures the voltage across a high- or low-side sense resistor (102.4 mV full scale) with a 0 V to 80 V common mode, the supply or SENSE+ voltage (102.4 V full scale) and an auxiliary input (2.048 V), multiplies current and voltage into a 24-bit power value, stores minimum and maximum and alerts on limits; runs from 2.7 V to 80 V (shunt regulator above 80 V); commercial temperature grade, 12-lead plastic MSOP (MS12, 3.00 x 4.039 mm body, 0.65 mm pitch).",
"license": "CC-BY-4.0",
"tags": [
"component",
"ic",
"power-monitor",
"current-sense",
"i2c",
"adc",
"analog-devices",
"linear-technology",
"msop-12"
],
"discovery_triggers": [
"LTC2945CMS#PBF",
"LTC2945CMS",
"LTC2945",
"LTC2945CMS-PBF",
"I2C power monitor 80 V",
"wide range power monitor MSOP-12"
],
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"visibility": {
"public": true
},
"component": {
"mpn": "LTC2945CMS#PBF",
"manufacturer": "Analog Devices",
"package": "MSOP-12 (ADI/LTC MS12, drawing 05-08-1668 Rev A, 3.00 x 4.039 mm body, 0.65 mm pitch)",
"pin_count": 12,
"category": "Power management",
"subcategory": "Current, voltage and power monitor (I2C)",
"lifecycle": "Active",
"datasheet": "https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2945.pdf",
"product_page": "https://www.analog.com/en/products/ltc2945.html",
"wiki_url": "https://wiki.adom.inc/adom/ltc2945cms-pbf",
"body_size": {
"x_mm": 3,
"y_mm": 4.039,
"z_mm": 1.1,
"pitch_mm": 0.65
},
"parts": {
"symbol": "ltc2945cms-pbf.kicad_sym",
"footprint": "ltc2945cms-pbf.kicad_mod",
"model_3d": "ltc2945cms-pbf-hero.glb",
"model_3d_plain": "ltc2945cms-pbf-etched.glb",
"model_3d_step": "ltc2945cms-pbf-etched.step",
"model_3d_step_plain": "ltc2945cms-pbf.step",
"step": "ltc2945cms-pbf-etched.step",
"lbr": "ltc2945cms-pbf.lbr",
"datasheet": "docs/ltc2945cms-pbf-datasheet.pdf"
},
"viewers": {
"symbol": "viewers/symbol.html",
"footprint": "viewers/footprint.html"
},
"viewer_3d": {
"ground": false,
"animate": false,
"shadows": false,
"tooltips": "authored"
},
"models": "models.json",
"lod": "lod/manifest.json",
"verification": "verification.json",
"marking": {
"lines": [
"LTC2945",
"CMS#PBF"
],
"virtual": true,
"note": "Virtual identification mark (the orderable MPN), not ADI's real top marking. ADI marks the MS12 LTC2945 parts 2945 (datasheet Rev. D p.4, Part marking column).",
"surface": "top",
"colour": "light on black epoxy",
"gate": "PASS",
"provenance": "provenance/3d-model.json"
},
"variants": "README.md#ordering-variants",
"pins": [
{
"number": "1",
"name": "VDD",
"type": "power_in",
"group": "Power",
"description": "High-voltage supply input, 4 V to 80 V; feeds the internal series regulator that makes 5 V at INTVCC. Bypass with 0.1 uF to 1 uF when INTVCC carries an external load; the ADC can measure it (102.4 V full scale) (p.9)."
},
{
"number": "2",
"name": "INTVCC",
"type": "power_in",
"group": "Power",
"description": "Internal low-voltage supply: a 2.7 V to 5.9 V input, or the 5 V output of the internal regulator (up to 10 mA) when VDD is 4 V to 80 V, or a 6.3 V shunt regulator. Bypass with 0.1 uF to 1 uF to GND (p.9)."
},
{
"number": "3",
"name": "ADR1",
"type": "input",
"group": "Address",
"description": "I2C address input, three-state: tie to INTVCC, GND or leave open; with ADR0 selects one of nine addresses (p.9; Table 1, p.22)."
},
{
"number": "4",
"name": "ADR0",
"type": "input",
"group": "Address",
"description": "I2C address input, three-state: tie to INTVCC, GND or leave open; with ADR1 selects one of nine addresses (p.9; Table 1, p.22)."
},
{
"number": "5",
"name": "ADIN",
"type": "input",
"group": "ADC input",
"description": "Auxiliary ADC input, 0 V to 2.048 V full scale. Tie to GND if unused (p.9)."
},
{
"number": "6",
"name": "GND",
"type": "power_in",
"group": "Ground",
"description": "Device ground (p.9)."
},
{
"number": "7",
"name": "SCL",
"type": "input",
"group": "I2C",
"description": "I2C clock input; data at SDAI is shifted on rising SCL edges. Needs an external pull-up; internally clamped to 6.4 V (5.9 V min) (p.9)."
},
{
"number": "8",
"name": "SDAI",
"type": "input",
"group": "I2C",
"description": "I2C data input for address, command and data bits. Needs an external pull-up; internally clamped to 6.4 V (5.9 V min). Tie to SDAO for a standard two-wire bus (p.9)."
},
{
"number": "9",
"name": "SDAO",
"type": "open_collector",
"group": "I2C",
"description": "I2C data output, open drain, for read data and acknowledge. Needs an external pull-up. Split from SDAI for opto-isolated buses (p.9)."
},
{
"number": "10",
"name": "ALERT",
"type": "open_collector",
"group": "I2C",
"description": "Fault alert output, open drain; pulled low after a conversion exceeds an enabled limit. SMBus alert compatible. Tie to GND if unused (p.9)."
},
{
"number": "11",
"name": "SENSE-",
"type": "input",
"group": "Current sense",
"description": "Current sense input (load side of the sense resistor). The ADC measures SENSE+ minus SENSE- with a 102.4 mV full scale (p.9)."
},
{
"number": "12",
"name": "SENSE+",
"type": "input",
"group": "Current sense",
"description": "Supply voltage and current sense input (high side of the sense resistor). Its voltage is also measured by the ADC with a 102.4 V full scale. Use a Kelvin connection to the sense resistor (Rev. D p.9; layout in Figure 19, p.21)."
}
],
"distributor_links": {
"mouser": {
"part": "584-LTC2945CMS#PBF",
"url": "https://www.mouser.com/en/ProductDetail/Analog-Devices/LTC2945CMSPBF?qs=hVkxg5c3xu9Bwurjof%2F5lw%3D%3D",
"stock": 78,
"checked": "2026-10-21"
},
"digikey": {
"part": "505-LTC2945CMS#PBF-ND",
"url": "https://www.digikey.com/en/products/detail/analog-devices-inc/LTC2945CMS-PBF/3726462",
"stock": 293,
"checked": "2026-10-21"
},
"lcsc": false,
"lcsc_note": "2026-10-21: JLCPCB/LCSC list no LTC2945CMS#PBF (the 0 C to 70 C grade). The industrial grade LTC2945IMS#PBF in the same MS12 package is C683688 (20 in stock at JLCPCB that day) and fits this footprint and symbol."
},
"provenance": {
"datasheet": {
"doc": "Analog Devices LTC2945 data sheet, Rev. D (June 2025)",
"file": "docs/ltc2945cms-pbf-datasheet.pdf",
"sha256": "a3fd01ed030bc213a0227e371ecc9aee4c363ddfc0d801f4ca5e90ea07e8beb5",
"pages": 35
},
"package_drawing": {
"doc": "LTC DWG 05-08-1668 Rev A, MS Package 12-Lead Plastic MSOP",
"file": "docs/05081668_a_ms12.pdf",
"sha256": "498f3c31775d84dd91f416b88a84698e6578283ee825559c0ac005312288f9c1"
},
"model_3d": "provenance/3d-model.json",
"footprint": "provenance/footprint-check.json",
"symbol": "provenance/symbol.json"
}
},
"dependencies": {},
"eda_assets": {
"kicad": {
"symbol": "ltc2945cms-pbf.kicad_sym",
"footprint": "ltc2945cms-pbf.kicad_mod",
"model": "ltc2945cms-pbf-etched.step",
"provenance": "authored"
},
"fusion": {
"lbr": "ltc2945cms-pbf.lbr",
"provenance": "authored"
},
"altium": {
"schlib": "altium/LTC2945CMS-PBF.SchLib",
"pcblib": "altium/LTC2945CMS-PBF.PcbLib",
"provenance": "authored"
}
},
"source": {
"tool": "analog-devices",
"url": "https://www.analog.com/en/products/ltc2945.html"
},
"updated_at": "2026-10-21T19:04:01.599Z"
}