Hyperpiel turns black when i2c is enabled

Hi, i working on a project where i need to send some data from an Arduino to a raspberry pi over i2c, with a hyperpixel display, as i2c is the only interface available when using the hyperpixel.

But i cant enable the i2c interface without the screen going completely blank, i have tried to enable i2c in the pi config menu on the pi and in the config.txt with the same results.

i have used the “new installation” (just the added lines in the config.txt) for the hyperpixel:

dtoverlay=vc4-kms-dpi-hyperpixel4
dtparam=rotate=90,touchscreen-swapped-x-y,touchscreen-inverted-y

I’m using the newest raspberry pi os:

Raspberry Pi OS with desktop
Release date: May 3rd 2023
System: 32-bit
Kernel version: 6.1
Debian version: 11 (bullseye)

I assume the Pi uses I2C to talk to the display board. To communicate between the Arduino and the Pi, I would use HTTP. Could you open a TCP socket on the Pi, and handle data requests from the Arduino, in a client-server arrangement?

Update

Ah, I made an assumption: that your Arduino has networking. What kind of Arduino do you have?

The Hyperpixel displays i2c header uses a software i2c setup. Enabling i2c in raspi-config, etc will break things.
Hyperpixel at Raspberry Pi GPIO Pinout

Using the alternate I2C interface on HyperPixel 4.0

Getting Started with HyperPixel 4.0 (pimoroni.com)