Skip to content

Arduino graphics library for ST7735 displays with propotional fonts

Notifications You must be signed in to change notification settings


Repository files navigation


An Arduino IDE compatible graphics and fonts library for AVR processors with a driver for the ST7735 based TFT displays.

The library contains proportional fonts, different sizes can be enabled/disabled at compile time to optimise the use of FLASH memory. The library has been tested with the UNO, Mega (ATmega328 or ATmega2560 processor) and the Leonardo compatible boards (ATmega32u4 processor).

The library is designed to be slim and fast. Typically a clear screen for a 160 x 128 TFT will complete in only 85ms. Images can be pulled from a SD Card and drawn in 200ms, not bad for a humble UNO!

The library is based on the Adafruit GFX library and the aim is to retain compatibility. Significant additions have been made to the library to boost the speed for AVR processors (it is typically 3 to 10 times faster) and to add new features. The new graphics functions include different size proportional fonts and formatting features. There are a significant number of example sketches to demonstrate the different features.

Configuration of the library font selections, pins used to interface with the TFT and other features is made by editting the User_Setup.h file in the library folder. Fonts and features can easily be disabled by commenting out lines.

Example connections between the Arduino board and the TFT can be found here:

Soon a dedicated Instructable will be available to document the library features, until then do explore the example sketches. Have fun!


Arduino graphics library for ST7735 displays with propotional fonts






No releases published