Overview of Module
The INA219-based Current Sensor Module is a zero-drift, bi-directional current/power monitoring module with an I2C interface. It can simultaneously sense shunt voltage, current, and power and send the data via the I2C protocol. It has a 0.1 Ohm shunt resistor and a 1% shunt resistor to meet the current measurement requirements. A strong 12-bit ADC converts the current measured by a precision amplifier. With a resolution of 0.8mA, the current sensing range is 3.2A.
![](https://www.circuits-diy.com/wp-content/uploads/2022/12/INA219-Current-Sensor-Module.jpg)
INA219 Board Overview
The board consists of the major following components described below:
- Integrated Circuit: The integrated circuit handles All signal and data processing.
- I2C Interface: The I2C bus comprises SDA and SCL and serves the purpose of transmitting data between the module and the microcontroller.
- Shunt resistor: It includes a shunt resistor of 2W 0.1 Ohms which can be replaced by the desired value.
Features and Specifications of INA219
Features
- It has in-built calibration registers to reduce uncertainty in the power, voltage, and current values.
- It contains 16 programmable addresses and filtering options.
- The sensor is available in 2 grades i.e. INA219A and INA219B.
- he Accuracy is up to 0.5% in INA219B over the temperature.
- The sensor has two package types i.e. SOT23-8 and SOIC-8.
Specifications
- Power Input: 3.0V-5.5V
- Up to +26V target voltage
- 0.1 ohm 1% 2W current sense resistor
- Up to ±3.2A current measurement, with ±0.8mA resolution
- Senses Bus Voltages from 0 to 26 V
- 2C- or SMBus-compatible interface
- Up to 128 samples can be averaged to achieve filtering in noisy environments.
- Board Dimension: 0.8 x 0.9 inch (l x w x h)
Pinout of INA219
![](https://www.circuits-diy.com/wp-content/uploads/2022/12/INA219-Current-Sensor-Pinout-776x720.png)
Pin Name | Description |
VIN- | Sensed Input line -. For measuring the voltage. |
VIN+ | Sensed Input line +. For measuring the voltage. |
VCC | Power pin for Input voltage |
GND | Power pin for ground |
SCL | For 12C communication. Connect to your microcontroller I2C clock line. |
SDA | For 12C communication. Connect to your microcontroller I2C data line. |
VBus | Bus voltage. By default, it is tied to Vin+. connect VBus to the power bus so it can accurately calculate the bus voltage |
Alert | Interrupt output pin. You can configure the interrupt to trigger for various ‘reasons’ such as going over or under a configured current, voltage, or power setting. |
A0 | Solder jumper. Can be bridged with solder to pull the address pin-up to VCC to change the I2C address. |
A1 | Solder jumper. Can be bridged with solder to pull the address pin-up to VCC to change the I2C address. |
Applications of INA219
- Digital multimeters.
- Power profilers.