TI's INA219 is a popular IC to use with Arduino and Raspberry Pi to measure current, voltage and power. It uses I2C communication, and there are many modules available around. However, there are two known problems with these modules. 

These modules lack any sort of filtering between current sense resistor and INA219. This exposes the IC to transients and noise, which often breaks it. Another issue is related to voltage measurement. To measure voltage accurately one needs ground reference from the power side. But, there is also I2C communication, which requires a ground reference from the Arduino or Raspberry side. These two references have a small difference, because of the voltage drop in wires. If two of these references are joined together, there will be a ground loop, which causes all sorts of issues. If they are not joined together at INA219, then the voltage reading will be inaccurate. For example, a high current on the power side results in voltage measurement to be lower than it actually is.

To solve the first issue, a proper RC filtering and TVS diodes are added around the current sense resistor. The second issue is solved by using a Ti's ISO1540 I2C isolator, which galvanically isolates I2C bus.

To make it easier to connect and disconnect the power side, pluggable screw terminals are used.