← Commit history
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.\ No newline at end of file+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"+  ]+}\ No newline at end of file
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"+  ] }\ No newline at end of file