4 Channel I2C 4-20mA Current Receiver

Hello,
using this MCP3428 current receiver https://www.robotshop.com/en/4-channel-i2c-4-20ma-current-receiver-board-i2c-interface.html and running it on a raspberry pi, directly connected to the SDA, SCL, 5V and GND GPIOs (without a shield!).

I can connect via I2C but when reading the data, I get value 1 back on every channel all the time. I’m using this script in Python to read the values: https://github.com/ControlEverythingCommunity/MCP3428

Because I’m not using the proposed shield by NCD, I set the Pull-Up Resistors on the board.

Do you have any clue how that can be solved?

Hello @alexriedel and welcome to the forum,

You might need to adjust the gain. Set MCP3428 gain to one to read 0-40mA Signal, set the gain at two to read 0-20mA and 4-20mA signals

Let me know if that works for you!