Introduction
This elegant IPS display breakout board is the perfect choice for adding a small, colorful, and bright display to any project, with excellent visibility from any angle. Since the display communicates via 4-wire SPI and has its own pixel-addressable frame buffer, it works with a wide variety of microcontrollers — even small ones with limited memory and few available pins! This 2.0-inch display features 320×240 color pixels. Unlike the low-cost "Nokia 6110" and similar CSTN-type LCD displays, which suffer from poor color and slow refresh rates, this is a true TFT display! Not only that, it's also an IPS display with vivid colors and wide viewing angles. The TFT driver (ST7789) can display full 18-bit color (262,144 shades), though nearly all drivers use only 16-bit color. The TFT always comes with the same driver IC, so there's no need to worry about code compatibility across different displays. The breakout board comes with the TFT display soldered on (using a fine flexible circuit connector), along with an ultra-low-dropout 3.3V regulator, an auto-reset circuit, and a 3V/5V level shifter, so it works with both 3.3V and 5V power and logic. There's also a bit of extra space, so a microSD card slot has been included, making it easy to load full-color bitmaps from FAT16/FAT32-formatted microSD cards. MicroSD card not included. Of course, we won't just hand you a datasheet and say "good luck" — we've written a complete open-source graphics library capable of drawing pixels, lines, rectangles, circles, text, and bitmaps, along with example code. The code is written for Arduino but can be easily ported to your preferred microcontroller! Wiring is straightforward, and using Arduino's hardware SPI pins is strongly recommended, as software SPI is noticeably slower when driving a display of this size. New Feature! Starting February 2023, this display breakout also includes an 18-pin "EYESPI" standard FPC connector with a flip-lock connector. An 18-pin 0.5mm pitch FPC cable can be used to connect to the display via either SPI or I²C. This is extremely convenient when you want to avoid soldering all those pins.