1. Introducció
The INA3221 is a sophisticated three-channel, high-side current and bus voltage monitor designed for various applications requiring precise power measurement. It features an I2C- and SMBUS-compatible interface, allowing for easy integration into digital systems. This module is capable of monitoring shunt voltage drop and bus supply voltage, and offers programmable conversion time and average calculation modes for enhanced signal processing. It also includes critical and warning alarms to detect out-of-range conditions on each of its three channels.

2. Característiques clau
- Three-channel monitoring capability for bus voltage.
- Integrated 0.1 Ohm, 1% tolerance, 2W current detection resistors (Note: Original source text had '2.0.1 Ohm', assumed typo).
- Maximum 26V detection voltage with ±8mV accuracy.
- Maximum ±1.638A current measurement with ±0.4mA accuracy.
- Operates from a single power supply ranging from 2.7V to 5.5V.
- Typical current consumption of 350µA.
- Wide operating temperature range: -40°C to +125°C.
- I2C- and SMBus-compatible interfaces with four programmable addresses (0x40, 0x41, 0x44, 0x45), selectable via pad jumpers.
3. Especificacions tècniques
| Paràmetre | Valor |
|---|---|
| Número de model | INA3221 |
| Tipus | Triple-Channel High-Side Current and Bus Voltage Monitor |
| paquet | SMD |
| Subministrament Voltage | 2.7V a 5.5V |
| Consum actual | 350 µA (típic) |
| Temperatura de funcionament | -40 °C a +125 °C |
| Max Detection Voltage | 26V (±8mV accuracy) |
| Max Current Measurement | ±1.638A (±0.4mA accuracy) |
| Resistència de derivació | 0.1 Ohm, 1%, 2W |
| I2C/SMBus Addresses | 0x40, 0x41, 0x44, 0x45 (programmable) |
| Dimensions (aprox.) | 3.7cm x 3.1cm |
| Pes (aprox.) | 4.28 g - 4.32 g |

4. Contingut del paquet
El vostre paquet ha de contenir els elements següents:
- 1x INA3221 Triple-Channel Module (color may vary: purple or black)
- 2x Pin Headers (for soldering to the module)
5. Configuració i connexions
Before connecting the module, ensure your power supply matches the specified voltage range (2.7V to 5.5V). The module communicates via an I2C/SMBus interface.
5.1 Descripció del pinout
The module features the following pins:
- A0: Address pin (used for selecting I2C address)
- VS: Subministrament Voltage input for the INA3221 chip
- SCL: Línia de rellotge I2C
- SDA: Línia de dades I2C
- GND: Connexió a terra
- VPU: Power supply for the pull-up resistors (if external pull-ups are used or required by your microcontroller)
- CH1, CH2, CH3: Measurement channels. Each channel has two terminals for connecting to the load and power supply for high-side current sensing.
5.2 Esquemes de cablejat
The following diagrams illustrate typical connections for measuring current and voltage on each channel. Ensure proper polarity when connecting loads and power supplies.


5.3 I2C Address Selection
The INA3221 module supports four programmable I2C addresses: 0x40, 0x41, 0x44, and 0x45. These addresses are typically selected by configuring specific pad jumpers or solder bridges on the module. Refer to the module's silkscreen or datasheet for exact jumper configurations if needed.
5.4 Diagrama esquemàtic

6. Funcionament
The INA3221 communicates with a host microcontroller (e.g., Arduino, Raspberry Pi) via the I2C bus. You will need to write code to configure the INA3221's internal registers to perform measurements and read data.
6.1 I2C Communication
Connect the SDA and SCL pins of the INA3221 module to the corresponding I2C pins on your microcontroller. Ensure that appropriate pull-up resistors are used on the I2C lines if not already integrated into your microcontroller board or the INA3221 module itself.
6.2 Register Configuration
The INA3221 has various registers for configuring measurement parameters, including:
- Conversion Time: Adjust the time taken for each voltage or current conversion.
- Averaging Mode: Configure the number of samples to average for each measurement, which can help reduce noise.
- Channel Enable: Select which of the three channels are active for measurement.
- Alert Limits: Set thresholds for critical and warning alarms for each channel.
Refer to the INA3221 datasheet for a complete list of registers and their functions.
6.3 Lectura de mesures
After configuration, you can read the shunt voltage, bus voltage, and calculated current values from the respective registers for each channel. The module provides these values in digital format via the I2C interface.
7. Manteniment
- Manipulació: Handle the module with care to avoid physical damage. Avoid touching the exposed electronic components unnecessarily.
- Emmagatzematge: Store the module in a dry, anti-static environment when not in use.
- Neteja: If cleaning is necessary, use a soft, dry brush or compressed air to remove dust. Avoid using liquids or harsh chemicals.
- Soldadura: If soldering the pin headers, ensure proper soldering techniques to prevent short circuits or damage to the board.
8. Solució De Problemes
- Module not detected on I2C bus:
- Check power connections (VS, GND) and ensure they are within the 2.7V-5.5V range.
- Verify I2C connections (SDA, SCL) are correct.
- Confirm I2C pull-up resistors are present and correctly sized.
- Check the I2C address selection (A0 pin or jumpers) and ensure your code is using the correct address. - Lectures incorrectes:
- Ensure the load and power supply connections to CH1, CH2, CH3 are correct and not reversed.
- Verify the shunt resistor value in your calculations (0.1 Ohm).
- Check for any short circuits or loose connections.
- Review your microcontroller code for correct register configuration and data interpretation. - Module overheating:
- Ensure the current being measured does not exceed the module's maximum rating (±1.638A). Excessive current can damage the shunt resistors or the INA3221 chip.
9. Consells d'usuari
- Biblioteques de programari: For easier integration, consider using existing INA3221 libraries available for popular microcontrollers like Arduino or ESP32. These libraries often simplify I2C communication and register configuration.
- Desacoblament de la font d'alimentació: For stable measurements, especially in noisy environments, ensure your power supply is clean and consider adding additional decoupling capacitors near the module's VS pin if experiencing erratic readings.
- I2C Scanner: If unsure about the module's I2C address, use an I2C scanner sketch (commonly available for Arduino) to detect connected devices and their addresses.
10. Garantia i Suport
For technical support, troubleshooting assistance, or warranty inquiries, please contact the manufacturer or your point of purchase. Keep your purchase receipt as proof of purchase.
Further detailed information, including the complete datasheet and application notes, can often be found on the manufacturer's website or by searching for the INA3221 datasheet online. A user manual in PDF format may also be available: INA3221 User Manual (PDF).