“I wanted this because I need to be able to drive a 16x2 LCD without using up a large number of the pins on my microcontroller. I wasn't particularly interested in the RGB capabilities but actually it's quite nice: by rapidly alternating between colours it gives you ability to effectively make the LCD screen seem to flash, which can be a great way of attracting attention to a change in the displayed text.
The linked docs only point to the C library which I was in the process of converting to Python, but then found that CircuitPython already has a module that works perfectly: https://waveshare-lcd1602-circuitpython-driver.readthedocs.io/en/latest/”
“So easy to use it literally took minutes to understand how to use them in a project. Usinf the i2C interface greatly simplifies the wiring and great fr any project which doesnt already use the i2C interface, it is extremely easy to add this small lcd to you project. Low price and stuning display.”