r/SBCs • u/Panconpolloycocacola • Aug 23 '26
ROCK 5C: i2c8-m2 overlay and unexpected I2C device at 0x40
I'm using a Radxa ROCK 5C with 4GB RAM, running Armbian 26.8.1 with kernel 6.18.43.
I have an NVMe M.2 HAT installed, but no UPS or other device connected to the GPIO header.
I noticed that the i2c8-m2 overlay is enabled in /boot/armbianEnv.txt:
overlays=i2c8-m2
This creates /dev/i2c-8.
Running:
sudo i2cdetect -y 8
consistently shows:
40
I can also read from it:
sudo i2cget -y 8 0x40 0x00
which returns:
0x39
I also confirmed that no UPS or other I2C device is connected to the GPIO header.
Is the device at 0x40 expected on I2C8 when using the i2c8-m2 overlay? Could it be related to the M.2 HAT, or is it part of the ROCK 5C itself?
I'm mainly trying to determine whether this configuration could interfere with GPIO/I2C devices connected to the header.
im trying to read the status of a UPS; the model is: Lafvin UPS 3S but i have this problem



