I got the 1.8" TFT, followed the connections described in the Teensy ST7735_t3 example (I am using Teensy 3.2) and everything works just fine. That's was easy.
The only problem I encountered so far is a slight flicker when I update a small text field that is updated at about 5 times a sec. The field occupies exactly 4 fixed size character and is always on black background. Before I print the new text I fill the small rectangle with black and then print the text.
Is there a better way to update the screen with no flicker? For example double buffering? Or writing the text such that it will paint both the characters and the background? (I tried to call tft.setTextColor(textColor, backgroundColor) but it didn't make any difference and didn't paint the characters backgrounds).
Edit, even if I try to draw chars directly, the second color which is supposed to be the background doesn't seem to have any affect.
Code:
tft.drawChar(50, 100, 'x', ST7735_RED, ST7735_WHITE, 4, 4);