component
INA219
Public Unreviewedby adom
TI zero-drift bidirectional current/power monitor, SOIC-8. I2C, 0-26 V bus, reports V/I/power. Datasheet-verified.
← Commit history
Publish 0.1.0
8 files changed
+453−9
README.md+49−2@@ -1,5 +1,52 @@ # INA219 -I2C current/power monitor, bidirectional, SOT-23-6 / MSOP-10+**Texas Instruments** · Current / power monitor · SOIC-8 -The INA219 is a bidirectional current and power monitor from TI with I2C interface. Measures bus voltage (0-26V) and shunt voltage with 12-bit resolution. Popular for power monitoring in embedded systems.+Zero-drift, bidirectional current/power monitor with an I2C/SMBus interface, in a SOIC-8 package. It measures the voltage across an external shunt on a bus rail from 0 to 26 V and reports current, bus voltage, and calculated power through 16 programmable registers, so a host reads amps and watts directly, no ADC math. Two address pins give up to 16 I2C addresses. The default board-level power meter for battery and rail monitoring.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | A1 | input | I2C address select pin A1. Tied to GND, VS, SDA, or SCL to select one of 16 device addresses (see Table 1). |+| 2 | A0 | input | I2C address select pin A0. Tied to GND, VS, SDA, or SCL to select one of 16 device addresses (see Table 1). |+| 3 | SDA | bidirectional | I2C/SMBus serial data line. Open-drain; requires an external pull-up to VS (typ 2.2 k-10 k). Max sink current 10 mA. |+| 4 | SCL | input | I2C/SMBus serial clock line. Requires an external pull-up to VS. Absolute max: GND-0.3 to VS+0.3 V. |+| 5 | VS | power_in | Power supply input, 3.0 to 5.5 V (absolute max 6 V). Draws ~1 mA typical. |+| 6 | GND | power_in | Analog and digital ground reference. |+| 7 | IN- | input | Negative differential shunt voltage input. Connects to the negative side of the external shunt resistor; bus voltage (0-26 V) is also measured from this pin to ground. Common-mode range 0-26 V; differential range +/-320 mV. |+| 8 | IN+ | input | Positive differential shunt voltage input. Connects to the positive side of the external shunt resistor. Common-mode range 0-26 V, absolute max -0.3 to 26 V. |++## Key specifications++| Parameter | Value |+|---|---|+| Type | Bidirectional current / power monitor |+| Interface | I2C / SMBus (up to 16 addresses) |+| Bus voltage range | 0-26 V |+| Sensing | External shunt (high- or low-side) |+| Reports | Current, bus voltage, power |+| Accuracy | Zero-drift, 0.5% (max) gain error |+| Package | SOIC-8 |+| Body (L×W×H) | 4.9 × 3.9 × 1.75 mm |++## Ordering variants++- `INA219AID (SOIC-8, tube)`+- `INA219AIDR (SOIC-8, tape & reel)`++## CAD (KiCad official)++- Symbol: `INA219 (rectangular, generated: KiCad has no INA219 symbol)`+- Footprint: `Package_SO:SOIC-8_3.9x4.9mm_P1.27mm`+- 3D model: SOIC-8 (KiCad packages3D)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/lit/ds/symlink/ina219.pdf) (38 pp, sha256 `58004eda854d0747`, retrieved 2026-08-17, tier: manufacturer)+- **Extractor:** `ds2sf` (Claude) — every pin and dimension is cited to a datasheet page; refuses to fabricate.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/ina219-datasheet.pdf)
docs/hero.pngadded⋯ 1 unchanged line ⋯
docs/ina219-datasheet.pdfadded⋯ 1 unchanged line ⋯
ina219.glbadded⋯ 1 unchanged line ⋯
ina219.kicad_modadded+300@@ -0,0 +1,300 @@+(footprint "SOIC-8_3.9x4.9mm_P1.27mm"+ (version 20260206)+ (generator "kicad-footprint-generator")+ (layer "F.Cu")+ (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf)")+ (tags "SOIC SO")+ (property "Reference" "REF**"+ (at 0 -3.4 0)+ (layer "F.SilkS")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "Value" "SOIC-8_3.9x4.9mm_P1.27mm"+ (at 0 3.4 0)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (property "KiLib_Generator" "package/gullwing"+ (at 0 0 0)+ (layer "F.SilkS")+ (hide yes)+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (attr smd)+ (duplicate_pad_numbers_are_jumpers no)+ (fp_line+ (start -2.06 -2.56)+ (end 2.06 -2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -2.06 -2.465)+ (end -2.06 -2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start -2.06 2.56)+ (end -2.06 2.465)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 2.06 -2.56)+ (end 2.06 -2.465)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 2.06 2.465)+ (end 2.06 2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_line+ (start 2.06 2.56)+ (end -2.06 2.56)+ (stroke+ (width 0.12)+ (type solid)+ )+ (layer "F.SilkS")+ )+ (fp_poly+ (pts+ (xy -2.6 -2.47)+ (xy -2.84 -2.8)+ (xy -2.36 -2.8)+ )+ (stroke+ (width 0.12)+ (type solid)+ )+ (fill yes)+ (layer "F.SilkS")+ )+ (fp_line+ (start -3.7 -2.46)+ (end -2.2 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -3.7 2.46)+ (end -3.7 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 -2.7)+ (end 2.2 -2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 -2.46)+ (end -2.2 -2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 2.46)+ (end -3.7 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start -2.2 2.7)+ (end -2.2 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 -2.7)+ (end 2.2 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 -2.46)+ (end 3.7 -2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 2.46)+ (end 2.2 2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 2.2 2.7)+ (end -2.2 2.7)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.7 -2.46)+ (end 3.7 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_line+ (start 3.7 2.46)+ (end 2.2 2.46)+ (stroke+ (width 0.05)+ (type solid)+ )+ (layer "F.CrtYd")+ )+ (fp_poly+ (pts+ (xy -0.975 -2.45)+ (xy 1.95 -2.45)+ (xy 1.95 2.45)+ (xy -1.95 2.45)+ (xy -1.95 -1.475)+ )+ (stroke+ (width 0.1)+ (type solid)+ )+ (fill no)+ (layer "F.Fab")+ )+ (fp_text user "${REFERENCE}"+ (at 0 0 90)+ (layer "F.Fab")+ (effects+ (font+ (size 1 1)+ (thickness 0.15)+ )+ )+ )+ (pad "1" smd roundrect+ (at -2.475 -1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "2" smd roundrect+ (at -2.475 -0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "3" smd roundrect+ (at -2.475 0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "4" smd roundrect+ (at -2.475 1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "5" smd roundrect+ (at 2.475 1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "6" smd roundrect+ (at 2.475 0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "7" smd roundrect+ (at 2.475 -0.635)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (pad "8" smd roundrect+ (at 2.475 -1.905)+ (size 1.95 0.6)+ (layers "F.Cu" "F.Mask" "F.Paste")+ (roundrect_rratio 0.25)+ )+ (embedded_fonts no)+ (model "${KICAD10_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.step"+ (offset+ (xyz 0 0 0)+ )+ (scale+ (xyz 1 1 1)+ )+ (rotate+ (xyz 0 0 0)+ )+ )+)
ina219.kicad_symadded+45@@ -0,0 +1,45 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+ (symbol "INA219" (in_bom yes) (on_board yes)+ (property "Reference" "U" (at 0 8.89 0) (effects (font (size 1.27 1.27))))+ (property "Value" "INA219" (at 0 -8.89 0) (effects (font (size 1.27 1.27))))+ (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+ (symbol "INA219_0_1"+ (rectangle (start -11.43 6.35) (end 11.43 -6.35)+ (stroke (width 0.254) (type default)) (fill (type background)))+ )+ (symbol "INA219_1_1"+ (pin input line (at -15.24 3.81 0) (length 3.81)+ (name "A1" (effects (font (size 1.27 1.27))))+ (number "1" (effects (font (size 1.27 1.27))))+ )+ (pin input line (at -15.24 1.27 0) (length 3.81)+ (name "A0" (effects (font (size 1.27 1.27))))+ (number "2" (effects (font (size 1.27 1.27))))+ )+ (pin bidirectional line (at -15.24 -1.27 0) (length 3.81)+ (name "SDA" (effects (font (size 1.27 1.27))))+ (number "3" (effects (font (size 1.27 1.27))))+ )+ (pin input line (at -15.24 -3.81 0) (length 3.81)+ (name "SCL" (effects (font (size 1.27 1.27))))+ (number "4" (effects (font (size 1.27 1.27))))+ )+ (pin input line (at 15.24 3.81 180) (length 3.81)+ (name "IN+" (effects (font (size 1.27 1.27))))+ (number "8" (effects (font (size 1.27 1.27))))+ )+ (pin input line (at 15.24 1.27 180) (length 3.81)+ (name "IN-" (effects (font (size 1.27 1.27))))+ (number "7" (effects (font (size 1.27 1.27))))+ )+ (pin power_in line (at 15.24 -1.27 180) (length 3.81)+ (name "GND" (effects (font (size 1.27 1.27))))+ (number "6" (effects (font (size 1.27 1.27))))+ )+ (pin power_in line (at 15.24 -3.81 180) (length 3.81)+ (name "VS" (effects (font (size 1.27 1.27))))+ (number "5" (effects (font (size 1.27 1.27))))+ )+ )+ )+)
package.jsonadded+31@@ -0,0 +1,31 @@+{+ "slug": "ina219",+ "version": "0.1.0",+ "type": "component",+ "description": "TI zero-drift bidirectional current/power monitor, SOIC-8. I2C, 0-26 V bus, reports V/I/power. Datasheet-verified.",+ "tags": [+ "component",+ "sensor",+ "current-sense",+ "power-monitor",+ "i2c",+ "soic-8",+ "texas-instruments"+ ],+ "dependencies": {},+ "hero": {+ "type": "image",+ "path": "docs/hero.png"+ },+ "files": [+ "page.json",+ "README.md",+ "ina219.kicad_sym",+ "ina219.kicad_mod",+ "ina219.glb",+ "docs/hero.png",+ "docs/ina219-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ]+}
page.json+28−7@@ -4,8 +4,16 @@ "slug": "ina219", "title": "INA219", "brief": "I2C current/power monitor, bidirectional, SOT-23-6 / MSOP-10",- "version": "1.0.0",- "tags": [],+ "version": "0.1.0",+ "tags": [+ "component",+ "sensor",+ "current-sense",+ "power-monitor",+ "i2c",+ "soic-8",+ "texas-instruments"+ ], "license": "MIT", "component": { "mpn": "INA219",@@ -20,18 +28,31 @@ }, "readme": "# INA219\n\nI2C current/power monitor, bidirectional, SOT-23-6 / MSOP-10\n\nThe INA219 is a bidirectional current and power monitor from TI with I2C interface. Measures bus voltage (0-26V) and shunt voltage with 12-bit resolution. Popular for power monitoring in embedded systems.", "author": {- "id": "695820315b5f1e4db2fcf602", "name": "Kyle Bergstedt", "email": "[email protected]" },- "visibility": {- "public": true+ "visibility": "public",+ "hero": {+ "type": "image",+ "path": "docs/hero.png" },- "hero": null, "sample_prompts": [], "discovery_triggers": [], "discovery_pitch": null, "metadata": {}, "created_at": "2026-05-28T05:33:35.608Z",- "updated_at": "2026-05-28T05:33:35.608Z"+ "updated_at": "2026-05-28T05:33:35.608Z",+ "description": "TI zero-drift bidirectional current/power monitor, SOIC-8. I2C, 0-26 V bus, reports V/I/power. Datasheet-verified.",+ "dependencies": {},+ "files": [+ "page.json",+ "README.md",+ "ina219.kicad_sym",+ "ina219.kicad_mod",+ "ina219.glb",+ "docs/hero.png",+ "docs/ina219-datasheet.pdf",+ "viewers/symbol.html",+ "viewers/footprint.html"+ ] }