The LCD1602 RGB Module, 16x2 Characters, RGB Backlight, 3.3V/5V, I2C Bus comes with development resources and a manual (Raspberry Pi/Jetson Nano/Arduino examples).
Adjustable RGB backlight color, up to 16M (2563) backlight colors in theory. I2C control interface, only two signal pins are required, saving the IO resource. Compatible with 3.3V/5V operating voltage.