Skip to content

Conversation

@tahnok
Copy link
Contributor

@tahnok tahnok commented Jan 21, 2026

This adds a support for defining alternate INA3221 addresses.

It also adds some special handling in the case you change the address to 0x40 and it conflicts with INA219. In that case, the INA3221 responds to INA219 commands, but with garbage data

I was very confused when the INA3221 generic board I got from Aliexpress wasn't making sense. I got an additional channel of data, but the voltage was halved and the current was related to channel 2 in a weird way. If you can solder, fixing the problem is a bridge away, but sometimes you need a software fix

AI disclosure: I used Claude Code when developing this, but I tested it on my hardware and have fully read through the diff

This adds a support for defining alternate INA3221 addresses.

It also adds some special handling in the case you change the address to
0x40 and it conflicts with INA219. In that case, the INA3221 responds to
INA219 commands, but with garbage data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant