INA219 Voltage & Current Sensor


The foglamp-south-ina219 plugin is a south plugin that uses an INA219 breakout board to measure current and voltage. The Texas Instruments INA219 is capable of measuring voltages up to 26 volts and currents up to 3.2 Amps. It connects via the I2C bus of the host and multiple sensors may be daisy chain on a single I2C bus. Breakout boards that mount the chip and its associate shunt resistor and connectors and easily available and attached to hosts with I2C buses.

The INA219 support three voltage/current ranges

  • 32 Volts, 2 Amps

  • 32 Volts, 1 Amp

  • 16 Volts, 400 mAmps

Choosing the smallest range that is sufficient for your application will give you the best accuracy.


This plugin is only available for the Raspberry Pi as it requires to be interfaced to the I2C bus on the Raspberry Pi GPIO header socket.

To create a south service with the INA219

  • Click on South in the left hand menu bar

  • Select ina219 from the plugin list

  • Name your service and click Next


  • Configure the plugin

    • Asset Name: The asset name of the asst that will be written

    • I2C Address: The address of the INA219 device

    • Voltage Range: The voltage range that is to be used. This may be one of 32V2A, 32V1A or 16V400mA

  • Click Next

  • Enable the service and click on Done

Wiring The Sensor

The INA219 uses the I2C bus on the Raspberry PI, which requires two wires to connect the bus, it also requires power taking the total to four wires

INA219 Pin

Raspberry Pi Pin


3V3 pin 1


GND pin 9


SDA pin 3


SCL pin 5