English
Time: June 11th, 2026
Browse: 170

The INA226 is a current shunt and power monitor with an I²C- and SMBus-compatible interface. It measures both the shunt voltage across an external resistor and the bus supply voltage, then uses internal calibration and multiplication to provide direct digital readings of current and power.
The device can sense current on common-mode bus voltages from 0 V to 36 V, independent of its own supply voltage. It operates from a 2.7 V to 5.5 V supply and typically draws about 330 µA. It also supports programmable calibration, conversion times, averaging, and up to 16 programmable I²C addresses.
If you are interested in purchasing the INA226, feel free to contact us for pricing and availability.
|
Parameter |
Specification |
|
Device Type |
Current,
Voltage, and Power Monitor |
|
Bus Voltage
Measurement Range |
0 V to 36 V |
|
Current Sensing
Method |
High-Side and
Low-Side Sensing |
|
Measured
Parameters |
Current,
Voltage, Power |
|
Shunt Voltage
Measurement Range |
±81.92 mV |
|
ADC Resolution |
16-bit |
|
Gain Error
(Maximum) |
±0.1% |
|
Input Offset
Voltage (Maximum) |
10 μV |
|
Averaging Modes |
Configurable |
|
Conversion Time |
Programmable |
|
Communication
Interface |
I²C / SMBus
Compatible |
|
I²C Addresses |
16 Programmable
Addresses |
|
Supply Voltage
(Operating) |
2.7 V to 5.5 V |
|
Power
Calculation |
Internal |
|
Calibration
Register |
User
Programmable |
|
Alert Function |
Programmable
Alert Pin |
|
Package Type |
10-Pin VSSOP
(DGS) |

|
Pin
Number |
Pin
Name |
Type |
Function |
|
1 |
A1 |
Input |
I²C address
selection pin. Used together with A0 to configure one of 16 possible I²C
addresses, allowing multiple INA226 devices on the same bus. |
|
2 |
A0 |
Input |
I²C address
selection pin. Determines the device address along with the A1 pin. |
|
3 |
ALERT |
Output |
Open-drain alert
output. Can generate alerts for overcurrent, undervoltage, overvoltage, power
limits, or conversion-ready events. |
|
4 |
SDA |
Bidirectional
I/O |
Serial Data line
of the I²C interface. Used to transfer configuration commands and measurement
data between the INA226 and the host controller. |
|
5 |
SCL |
Input |
Serial Clock
line of the I²C interface. Provides timing synchronization for data
communication. |
|
6 |
VS |
Power Input |
Device supply
voltage input. Supports an operating voltage range of 2.7 V to 5.5 V. |
|
7 |
GND |
Ground |
Ground reference
for the device and power supply. All voltage measurements are referenced to
this pin. |
|
8 |
VBUS |
Analog Input |
Bus voltage
measurement input. Monitors the voltage of the power rail being measured. |
|
9 |
IN− |
Analog Input |
Negative shunt
voltage input. Connected to one side of the external current-sense resistor. |
|
10 |
IN+ |
Analog Input |
Positive shunt
voltage input. Connected to the other side of the external current-sense
resistor. The voltage difference between IN+ and IN− is used to calculate
current. |

This block diagram explains how the INA226 converts analog measurements into useful digital data. The device continuously switches between the shunt voltage channel and the bus voltage channel, sending both signals to its internal analog-to-digital converter (ADC). The ADC converts these analog voltages into digital values that can be processed by the internal registers.
The shunt voltage measurement is combined with the calibration value programmed by the user to calculate the actual load current. The resulting current value is stored in the Current Register, while the measured supply voltage is stored in the Bus Voltage Register. The INA226 then multiplies the current and bus voltage values internally to determine power consumption, which is stored in the Power Register. These calculated values can be accessed through the I²C interface, allowing a microcontroller to monitor current, voltage, and power without performing complex calculations externally.

The different locations where a shunt resistor can be installed when measuring current with the INA226 is shown in the application circuit below. In a high-side sensing configuration, the shunt resistor is placed between the power supply and the load. This arrangement allows the device to monitor load current while preserving a direct ground connection for the load. High-side sensing is commonly used in battery-powered systems, power supplies, and industrial equipment because it can detect load faults without affecting the ground reference.
In a low-side sensing configuration, the shunt resistor is installed between the load and ground. This method is often simpler to implement because the sensed voltage remains close to ground potential. However, the load no longer shares the same ground reference as the power source, which may not be acceptable in some systems. The INA226 supports both approaches, giving designers flexibility when selecting the most suitable current measurement method for a particular application.

A practical implementation of the INA226 in a real monitoring system. A 0.1 Ω shunt resistor is connected in series with the load so that the INA226 can measure the voltage drop created by load current. The IN+ and IN− pins are connected across the resistor, allowing the device to determine current flow through the load.
The circuit also includes the connections required for communication and operation. The SDA and SCL lines provide I²C communication with a microcontroller, while pull-up resistors ensure reliable signal levels on the bus. A decoupling capacitor is connected between the supply and ground pins to reduce noise and stabilize operation. The A0 and A1 pins allow the I²C address to be configured when multiple INA226 devices share the same communication bus. An ALERT output is also provided, enabling the device to notify the controller when a programmed voltage, current, or power threshold has been exceeded. This diagram serves as a practical wiring example that can be directly adapted for current and power monitoring applications.
The INA226 is commonly used in battery-powered systems to monitor charging and discharging current. By measuring battery voltage, current flow, and power consumption, it helps improve battery performance and provides accurate information about energy usage. You can also use the data to detect overcurrent conditions and optimize battery life.
Many power supplies use the INA226 to monitor output voltage and load current in real time. The device helps engineers verify that the power supply is operating within its design limits and can identify excessive current draw that may indicate a fault or overload condition.
In solar-powered equipment, the INA226 can track the voltage and current produced by solar panels as well as the power delivered to batteries or loads. This information helps evaluate system efficiency and monitor energy generation under different environmental conditions.
Servers and networking hardware often require precise power monitoring to improve energy efficiency. The INA226 allows system controllers to measure the power consumption of processors, memory modules, storage devices, and power rails, helping operators manage energy usage more effectively.
Industrial equipment frequently contains motors, sensors, controllers, and communication modules that require reliable power monitoring. The INA226 provides continuous measurements that help detect abnormal operating conditions, reducing the risk of unexpected system failures.
Electric vehicles contain many electronic subsystems that require current and power monitoring. The INA226 can be used to monitor battery packs, onboard power converters, charging circuits, and auxiliary electronic modules, providing accurate measurement data for system management and protection.
Embedded systems and Internet of Things (IoT) devices often operate under strict power budgets. The INA226 helps developers analyze power consumption during operation, allowing them to optimize firmware, reduce energy usage, and extend battery runtime.
The INA226 can monitor the current drawn by DC motors, pumps, fans, and other loads. By tracking changes in current consumption, the system can detect overloads, mechanical faults, stalled motors, or unusual operating conditions before they cause damage.
A shunt resistor is a very low-value precision resistor connected in series with the load. As current flows through the resistor, a small voltage drop develops across it. The INA226 measures this voltage drop and calculates the current using Ohm's Law.
A larger resistor value produces a larger voltage drop, making current measurements easier and potentially more accurate. However, it also increases power loss and heat generation. A smaller resistor reduces power loss but creates a smaller measurement signal.
The resistor value should be chosen according to the maximum current that the circuit is expected to carry. The goal is to generate a measurable voltage drop while minimizing wasted power.
|
Maximum
Current |
Typical
Shunt Resistor |
|
Below 1 A |
0.1 Ω to 0.5 Ω |
|
1 A to 10 A |
0.01 Ω to 0.1 Ω |
|
10 A to 50 A |
0.001 Ω to 0.01
Ω |
|
Above 50 A |
Less than 0.001
Ω |
For example, a 10 A system commonly uses a 0.01 Ω shunt resistor. At 10 A, the voltage drop is 100 mV, which is well suited for accurate measurement while keeping power loss relatively low.
The voltage drop across the shunt resistor can be calculated using:
VSHUNT=I×RSHUNT
For example, if a load draws 5 A and the shunt resistor is 0.01 Ω:
VSHUNT=5×0.01=0.05V
The INA226 measures this 50 mV drop and uses it to calculate the load current.
The resistor must be able to safely handle the power it dissipates. The power loss is calculated using:
P=I2×R
For a 10 A load with a 0.01 Ω shunt resistor:
P=102×0.01=1W
In this case, a resistor rated above 1 W should be selected, typically 2 W or higher, to provide a safety margin and improve reliability.
For accurate current measurements, a precision resistor with low tolerance should be used. Resistors with ±1%, ±0.5%, or ±0.1% tolerance provide better measurement accuracy than standard resistors. Lower tolerance values reduce measurement errors and improve consistency between devices.
As temperature changes, resistor values can drift. A low temperature coefficient (TCR) helps maintain accuracy across different operating temperatures. Precision current-sense resistors typically offer low TCR values that minimize measurement changes caused by heating.
The shunt resistor should be placed close to the INA226 input pins to reduce noise and measurement errors. Short, wide copper traces help minimize additional resistance in the current path. For high-current designs, Kelvin connections are often used to improve sensing accuracy by eliminating errors caused by PCB trace resistance.
|
Specification |
INA226 |
INA219 |
INA228 |
ACS712 |
|
Manufacturer |
Texas
Instruments |
Texas
Instruments |
Texas
Instruments |
Allegro
MicroSystems |
|
Current Sensing
Method |
Shunt Resistor |
Shunt Resistor |
Shunt Resistor |
Hall Effect |
|
ADC Resolution |
16-bit |
12-bit |
20-bit |
Analog Output |
|
Bus Voltage
Range |
0 V to 36 V |
0 V to 26 V |
0 V to 85 V |
Not Applicable |
|
Shunt Voltage
Range |
±81.92 mV |
±320 mV |
±163.84 mV |
Internal Hall
Sensor |
|
Shunt Voltage
Resolution |
2.5 µV |
10 µV |
312.5 nV |
Not Applicable |
|
Bus Voltage
Resolution |
1.25 mV |
4 mV |
195.3 µV |
Not Applicable |
|
Gain Error (Max) |
0.1% |
0.5% |
0.05% |
1.5% Typical |
|
Offset Voltage |
10 µV Max |
100 µV Max |
1.6 µV Typical |
Hall Sensor
Offset |
|
Maximum
Common-Mode Voltage |
36 V |
26 V |
85 V |
Isolated Current
Path |
|
Programmable
Addresses |
16 |
4 |
16 |
No |
|
Supply Voltage |
2.7 V to 5.5 V |
3 V to 5.5 V |
2.7 V to 5.5 V |
5 V |
|
Isolation |
No |
No |
No |
Yes (2.4 kVRMS) |
|
Operating
Temperature |
-40°C to +125°C |
-40°C to +85°C |
-40°C to +125°C |
-40°C to +85°C |
|
Typical
Application Level |
Industrial |
General Purpose |
Precision Energy
Monitoring |
High-Current
Isolation |

The INA226 is a reliable choice for measuring current, voltage, and power in many electronic systems. Its 16-bit ADC, programmable calibration, I²C/SMBus interface, alert function, and wide bus voltage range make it more useful than a basic current sensor. By converting analog measurements into digital values, it helps reduce the workload of the microcontroller and makes power monitoring easier to implement. To get the best performance from the INA226, the external shunt resistor must be selected carefully. The resistor value, power rating, tolerance, temperature coefficient, and PCB layout all affect measurement accuracy.
The INA226 includes a precision amplifier, a 16-bit ADC, and calibration functions specifically designed for current sensing. This provides higher accuracy and better noise performance than most built-in microcontroller ADCs.
Yes. The INA226 supports up to 16 programmable I²C addresses using the A0 and A1 pins, allowing multiple devices to operate on the same communication bus.
Incorrect calibration settings can cause inaccurate current and power readings. The measured voltage may still be correct, but calculated current and power values will contain errors.
Yes. Its 16-bit resolution and low offset voltage allow it to detect small voltage drops across precision shunt resistors, making it suitable for low-current monitoring applications.
Averaging combines multiple measurements before reporting a result. This helps reduce noise, improves reading stability, and increases measurement accuracy in electrically noisy environments.
Yes. The ALERT pin can be configured to trigger when current, voltage, or power exceeds user-defined limits, allowing the system to respond quickly to fault conditions.
Kelvin sensing uses separate measurement traces connected directly to the shunt resistor terminals. This reduces errors caused by PCB trace resistance and improves current measurement accuracy.
CAP CER 120PF 630V C0G/NP0 1206
CAP CER 7.1PF 25V C0G/NP0 0402
IC EEPROM 128KBIT SPI 8SOIC
IC REG LINEAR 3.3V 150MA 8MSOP
OPTOISO 4KV PHOTOVOLTAIC 8-DIP
TAS5705PAPRG4 TI
SAB-C501G-L24N SIEMENS
IC OPAMP GP 4 CIRCUIT 16SO
panasonic/ TO-220
MOSFET N-CH 100V 185A 8HPSOF
SPC5601PEMLL6 FREESCALE
INTEL BGA
USB 2.0 REDRIVER



