Always give zero output from grove i2c

I’m having the same problem.
Same config as Helen and same output (all zeros).
I have enabled i2c using raspi-config.
I have 2 i2c busses and have changed the sample code to reflect the correct one (Bus#1 and ADDR = 0X08).

pi@raspberrypi:~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 08 – -- – -- – -- –
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --
pi@raspberrypi:~ $ i2cdetect -y 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – --
10: – -- – -- – -- – -- – -- – -- – -- – --
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- 3a – -- – -- –
40: – -- – -- – -- – -- – -- – -- – -- – --
50: 50 – -- – -- – -- – -- – -- – -- – -- –
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --
pi@raspberrypi:~ $ i2cget -y 1 0x08 1
0x00
pi@raspberrypi:~ $ i2cget -y 1 0x08 0
0x00

Trying to read the value of 6 10k pots using on board voltage and all I get are zeros.
Pretty sure it is a config issue. All voltage values at screw terminals look correct.

One clue was the change in chip from STM32F030 to M32F031F6P6. Firmware is provided but no instruction to check or update.

I too would be appreciative of any hints.