Getting ST7735 working with CircuitPython

tldr: Load the font5x8.bin in the root rather than in the lib directory. Change _MADCTL in the ST7735.py folder to 0xc8 to flip BLUE and RED.

How to draw text

Follow the Adafruit guide here:

https://learn.adafruit.com/micropython-displays-drawing-text

Some notes on the implementation in Python:

  1. Load the font5x8.bin in the root folder rather than in the lib directory.
  2. Change _MADCTL register in the ST7735.py folder to 0xc8 to flip BLUE and RED if you have a green tabbed LCD

Thoughts

Circuit python updates the text very slowly. It might be worth it to implement a screen driver chip just to speed it up a little.