Four addresses
The block answers at 0x40. Two solder pads on the back, A1 and A0, move it: A1 adds four and A0 adds one, so the four addresses are 0x40, 0x41, 0x44 and 0x45 rather than four in a row. Up to four blocks can share one bus, one rail each.
Two pads, four answers
The INA219 has two address pins, A0 and A1. On this block each one is held at ground by a 10 kΩ resistor, and each has a pad on the back that, when bridged with solder, joins it to the 3V3 supply instead.
| A1 | A0 | Address |
|---|---|---|
| open | open | 0x40, as shipped |
| open | bridged | 0x41 |
| bridged | open | 0x44 |
| bridged | bridged | 0x45 |
Both pads ship open. A1 is worth four and A0 is worth one, which is why the list skips from 0x41 to 0x44. The chip itself can answer at sixteen addresses, but the other twelve need its pins tied to SCL or SDA, which this board does not offer.
Bridging a pad
Tin the iron, touch it across both halves of the pad with a little solder, and take it away when the bead joins them. To undo it, wick the solder off. Then write the address on the board with a marker: once it is in a project, nothing on the outside says which is which.
Four blocks on one bus
Four blocks at four addresses can share one pair of wires, each in a different rail. In the sketch, each is its own object:
Adafruit_INA219 motor(0x40); // both pads open
Adafruit_INA219 led(0x41); // A0 bridged
Adafruit_INA219 logic(0x44); // A1 bridgedEach block adds another pair of 10 kΩ pull-ups to the bus. Four in parallel is 2.5 kΩ, which an ESP32 still drives comfortably. For three or more rails at once, the triple-channel INA3221 does it with one chip.
When it does not work
That is the pad working. Change the address in the sketch: 0x41 for A0, 0x44 for A1, 0x45 for both. A scan tells you which one the block is now at, and it should be exactly one of those four.
Several common chips default to 0x40, among them the INA3221 and the PCA9685 servo driver. Two devices at one address both answer and corrupt each other's replies. Bridge A0 on this block to move it to 0x41, or move the other device if it has its own pads.
No. The chip reads its A0 and A1 pins on every transaction, and on this board those pins are only reachable through the two pads. Changing the address is a job for a soldering iron, which is why it is worth writing the new address on the board afterwards.
Which of the four numbers the chip actually measures.
Two measured, two worked out →Edit this page — content/books/ina219/four-addresses.mdx
Questions about this product
See what other owners have asked, and read their solutions.
TK119 INA219 Current and Voltage Monitor
Loading discussions…
Discuss this article
Ask about this page. The answer stays here, on the page it belongs to, for whoever hits the same wall next.