HyperPixel and I2C

I’ve just purchased a couple of Hyperpixel displays for a project on a Pi Zero 2 W.

I have the Hyperpixel 2R and the Hyperpixel 4 Square (no touch).

I have managed to get the 2R display to work with bookworm 32 bit with a config.txt change. However, I really need the onboard I2C connection to work for sensors. I’ve plugged in an I2C sensor but there’s no clear guidance on getting I2C to work.

Could anyone summarise whether I can get the I2C to work on bullseye or bookworm or whether I need to revert to buster? I have a boxed Hyperpixel 4 which I’ll probably return unopened if I2C isn’t possible on the newer OSes.

You normally have to do it slightly differently, using the instructions at the bottom of this page: https://learn.pimoroni.com/article/getting-started-with-hyperpixel-4

Just check that those devices are there before linking them, as they may have different numbers.

With the Hyperpixel 2R I only have one device : /dev/ i2c-2

And with two I2C sensors connected I don’t see any addresses active.

i2cdetect -y 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –

The symbolic link won’t work without a /dev/ i2c-3 device.