Skip to content

A fast Arduino IDE compatible graphics and fonts library including a driver for the ILI9341 based TFT displays.

Notifications You must be signed in to change notification settings

JasonBurchell76/TFT_ILI9341

 
 

Repository files navigation

TFT_ILI9341

An Arduino IDE compatible graphics and fonts library for AVR processors with a driver for the ILI9341 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 320 x 240 TFT will complete in only 174ms. Images (320 x 240) can be pulled from a SD Card and drawn in 400ms, 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:

http://www.instructables.com/id/Arduino-TFT-display-and-font-library/

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

About

A fast Arduino IDE compatible graphics and fonts library including a driver for the ILI9341 based TFT displays.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 51.7%
  • C++ 48.3%