“I bought a pair of these to replace my monochrome Adafruit display bonnets that come with the same joystick and button layout. I have them on top of two Pi Zeros that I use as IOT displays and glorified clocks.
Now that they are working, they are nice displays but it was a faff to convert my code from the previous drivers. Sadly, despite a lot of documentation and examples on the Adafruit site, none of it was specifically for this unit and put of the box, the examples would not work. Through blind luck, I found someone's code in a forum that had the critical set up for switching on the backlight (it doesn't seem to display anything without it), which on the Adafruit example used a different address:
#backlight = digitalio.DigitalInOut(board.D22)
backlight = digitalio.DigitalInOut(board.D26)
the commented out code is the Adafruit example. Once I'd got a grip on this, everything else was an easyish port from my monochrome code.
Looking forward to jazzing my widgets up with the new RGB capabilities and extra resolution.”