I got the Inkplate 6 FLICK and I’m trying to figure out how to work with the touch screen and backlight. Can you point me in the right direction? Also, I’m trying to see if I can directly connect it to a Raspberry Pi via serial in graphics mode, not text mode.
Originally submitted via email support on 27 February 2025. Migrated to the forum for community visibility.
There is no native implemented ‘graphics’ mode where Inkplate serves as a display for the Raspberry Pi, but there is the peripheral mode which implements drawing and display refresh functions over Serial. You would send Serial commands similar to how you would write Arduino code.
Use Inkplate as a display by sending the framebuffer in your own communication protocol via USB Serial (or even faster, SPI). The fastest method is to use Black and White mode and use Inkplate to ‘unpack’ the message and then display what’s in the buffer. With this approach, you would need to render the terminal in your host machine into a bitmap before it gets sent.
Send text displayed in the terminal and then write the graphics on Inkplate using Adafruit GFX (which is in the Inkplate library). This will be faster overall, but you’d need to implement writing the text lines on Inkplate. Adafruit GFX has a text printing option which can use custom fonts, so you can use a monospace font and essentially emulate the terminal look on your Inkplate.
Check out this example for Inkplate 6 FLICK with printing text and partialUpdate:
Combine this with frontlight and receiving data from Serial and it would be a great project!