INA219 I2C Bi-directional

Measure high side voltage and DC current draw, great for tracking battery life or solar panels. Perfect for your solar or battery-powered UNO project. Used for I2C port zero drift / bidirectional current/power monitoring sensor module.


13 in stock

Add to Wishlist
This item: INA219 I2C Bi-directional

13 in stock

USB Load Resistor
Max471 Voltage Current Sensor Voltage Load Detection
INA3221 Triple-Channel I2C SMBUS Current Power Supply Voltage Monitor Sensor Modulepply Voltage Monitor Sensor Module
Qty Discount
2 - 4 5%
5 - 9 6.5%
10 + 8%
SKU: TS-P236
Additional information
Support & Utility
Q & A

INA219 I2C Bi-directional module has an I2C interface Bidirectional current/power monitor integrated circuit (IC) further expands the energy-saving electronic products TI camp.

INA219, with the industry’s highest accuracy and smallest size, not only monitors the voltage drop across a shunt resistor on the sensing shunt supply voltage and computing power. 

This chip is much more intelligent – it can handle high side current measuring, up to +26VDC, even though it is powered with three or 5V. It will also report that high side voltage is great for tracking battery life or solar panels.

A precision amplifier measures the voltage across the 0.1 ohms, 1% sense resistor.

The amplifier’s maximum input difference is ±320mV so that it can measure up to ±3.2 Amps.

With the internal 12bit ADC, the resolution at ±3.2A range is 0.8mA. With the internal gain set at the minimum of div8, the max current is ±400mA, and the resolution is 0.1mA. 
We include a 6-pin header (so you can easily attach this sensor to a breadboard) and a 3.5mm terminal plug to attach and detach your load easily.

Usage is simple. Power the sensor with 3 to 5VDC and connect the two I2C pins to your microcontroller. Then connect your target power supply to VIN+ and the load to ground to VIN-. We have an Arduino library that will do all the gain, range and math for you – plug and go!

  • NA219 can be achieved within the maximum error accuracy 85C temperature range from -40C to + 1%; the maximum offset is 100 UV.
  • The high-precision products combine the advantages of 12-bit resolution.
  • The module can be sensed bus voltage range is 0 V to +26 V.
  • A programmable calibration register reads the current direction in amperes and the power in watts.
  • Up to 128 samples can be averaged for filtering in noisy environments.
  • The I2C interface has a time-out setting that avoids the bus lockout and provides a high-speed mode to meet communication requirements up to 3.4 MHz.
  • All features of the INA219 are software-programmable.
  • Bus Voltage Range:0 V- 26V
  • Working Voltage:3~5V
  • Operating temperature:-40c – 85c
  • Size: 25.5 x 22.3mm

Note: Requires soldering of header pins

Package included: 1x INA219 I2C Bi-directional module

Check out our On Sale and Clearance Items 

Development  Resources: demo codes, schematics, datasheets, etc


     Hackaday serves up Fresh Hacks Every Day from around the Internet.

Instructables is a community for people who like to make things. Explore, share, and do your next project with us!


     Where the world builds software

    Raspberry Pi Foundation What would you like to make today?

    Arduino‘s mission is to enable anyone to enhance their lives through accessible electronics and digital technologies.

Wikipedia is a free online encyclopedia created and edited by volunteers worldwide and hosted by the Wikimedia Foundation.



1. There may be slight size deviations due to manual measurement, different measuring methods and tools.
2. The picture may not reflect the actual colour of the item because of different photographing light, angles and display monitors.

Weight .004 kg
Dimensions 3 × 3 × 1 cm

Product Applications

The device is available in a SOT23 package, providing small digital current sensing servers, laptops, power supplies, battery management and automotive and telecommunications equipment, a low-cost solution.

Q & A

There are no questions yet

Ask a question

Your question will be answered by a store representative or other customers.

Thank you for the question!

Your question has been received and will be answered soon. Please do not submit the same question again.



An error occurred when saving your question. Please report it to the website administrator. Additional information:

Add an answer

Thank you for the answer!

Your answer has been received and will be published soon. Please do not submit the same answer again.



An error occurred when saving your answer. Please report it to the website administrator. Additional information: