“I needed an I2C LCD for use with a PIC uP. This looked as if it would do the trick but the I2C interface is very complex. Might be OK if you have a Pi or Arduino with a suitable code library, but to write the driver from scratch is NOT easy. For example to send a data or command byte you have to split it into two nibbles and then send each nibble three times with various control bits appended to the nibble. So far I have only managed to turn the backlight on and off. A "Hello World" message seems a long way off.”
“Simple to use. Being I2C it is not fast to load but it does its job very well. Currently running on a Pizero2W and downloading simplified weather forecast.
For python users like me, I recommend a visit to https://github.com/CaptainStouf/raspberry_lcd4x20_I2C for information (in French ) and code (a python2/3 correction is needed) .”