I have been working with the ina226 sensor for a while using this cheap dev board I never had any problems with:

I ordered more new of this sensors from AliExpress and they look like this:
Main difference comes from that little dot, which after testing I found is connected to nothing, so I use it just as a reference to differentiate both. The problem comes from communication attemp with this sensor using different MCU. Next picture shows i2c data from Logic Analizer for all cases:
As can be seem communication with the new modules (with the dot) is only possible using the Arduino UNO, while communication with the old modules (without dot) is only possible using the stm32F411. It is weird since both modules already come wih pull up resistors (10K), connections are the same, address (0x40) is the same for both. But I canot figure it out why one module can only communicate with Arduino, while the other only with STM32F411
Here I am sharing the osciloscope results
As can be seen again the stm32f411 only works fine with one INA226, while the arduino works only with the one the STM32F411 is not capable to work with. I have plenty of both cases, all old INA226 (without dot) I used work fine with the STM and wrong with the Arduino, while all new INA 226 sensors (with dot) work fine with the Arduino and wrong with STM


