Nano Every and I2C LCD

Do anybody has any experience in using I2C LCD with Nano Every? I have tried every library available, i.e. LiquidCrystal_I2C from DfRobot, bitbucket.org/fmalpartida/new-liquidcrystal and library hd44780. All failed! No character printed. My I2C LCD is based on HD44780 and PCA8574 I/O expander for I2C and I tried all the addresses from 0x20 to 0x27. I tried to find the address by using SoftI2CMaster and also failed. The serial monitor did not print anything.
Please help. Tqvm

I do not have any problems using the hd44780 example at hd444780 > ioClass > hd44780_I2Cexp > HelloWorld

Unfortunately the I2CexpDiag example will not compile on the Nano Every unless you comment out lines 171 through 173:

#ifndef INPUT_PULLUP
#error Sketch requires INPUT_PULLUP which is not supported by this IDE/core version
#endif

Are you sure you do not have the PCA8574A? That has an I2C address in the range of 0x38 to 0x3F. Another common problem is having the contrast adjusted incorrectly.

TQVM Mr David. My I2C LCD still not working. The I2C expander is PCA 8574. The Arduino S/W is 1.8.12. Both my I2C LCD 16x2 and 20x4 works on UNO but they failed on NANO Every. The I2CexpDiag can detect the 20x4 with the address of 0x20 but it hangs when using for LCD 16x2. I get the same result whether I use hd44780 1.1.0 or hd44780 1.1.1. By the way what is your LCD brand?

Hi,
I don't know if this can help you, but I had the same problems until I find the library "LiquidCrystal_PCF8574.h" in the Arduino Web Editor.
Maybe it works also with your PCA8574?

Massimo

Tqvm Mr ArduMax80 for the information. Unfortunately, it also failed.