Chat here is you are connecting ESP-xx type modules to existing AVR based Arduino

Moderator: igrr

User avatar
By RichardS
#50168 Yes real real slow with I2C expander! :-)

A native SPI LCD would be best, or a CPLD converting SPI to parallel for the LCD, but thats a whole other story!

RichardS
User avatar
By picstart
#50172 First I did not read the specs on this particular LCD and it may not have an SPI capability.
Expanders aren't restricted to I2C you could use for example a MCP23S08 that is an SPI bus expander. The code would be very complex and the advice of choosing another is the right way to go. A large size lcd has many more pixels and at some point the SPI speed since it is serial becomes too slow. I2C is often slower than SPI. Parallel interfaces become more prevalent as the screen size increases. Some lcd's have a microprocessor that handles the parallel interface and provide a built in command based instruction set.
Again the best advice is look at another lcd there is code for a 9341 based lcd.