I²C LCD long distance

Hi guys!

For my endwork I have to control a 4x20 I²C LCD display with a Controllino PLC (variant of Arduino).
The distance between the PLC and the LCD is 20 metres. The PLC has the same pins as another Arduino.
I know that the maximum lenght of a I²C line is approximately 1m.
Is there some way I can control that?
Does somebody has experience with this problem?
I thank you.

Long distance wires with I2C over those kind of distances would be tricky, there would likely be high line capacitance. I2C is more suited for short range intra-board tasks.
You could use the serial UART port on the Controllino, run it at say 4800 BAUD and use a serial to I2C/SPI board such as the one here: https://www.sparkfun.com/products/retired/9981

You could try the i2c at those distances and run it at its lowest speed. nothing to lose by doing that I suppose.

Benji123:
Hi guys!

For my endwork I have to control a 4x20 I²C LCD display with a Controllino PLC (variant of Arduino).
The distance between the PLC and the LCD is 20 metres. The PLC has the same pins as another Arduino.
I know that the maximum lenght of a I²C line is approximately 1m.
Is there some way I can control that?
Does somebody has experience with this problem?
I thank you.

3 meters is the maximum distance I have ran an OLED over I2C protocol using a shielded USB cable.

Google "I2C distance extender"

https://www.ebay.com/itm/Differential-I2C-Long-Cable-Extender-PCA9600-with-Boost-Converter-for-Arduino-/112580556568?_trksid=p2385738.m2548.l4275