Home › Parts › Microcontrollers & modules › 1.69" IPS TFT (ST7789)

1.69" IPS TFT (ST7789) (ST7789V2)

Microcontrollers & modules · 240×280 · SPI

1.69" IPS LCD module, ST7789V2 controller, 240 × 280, 65K colours, 4-wire SPI (write only) · VCC 3.3–5 V · 3.3 V logic · BL backlight (PWM dims it) · normally black IPS: needs INVON for true colours

1.69" IPS TFT (ST7789) (ST7789V2) on the simulator's bench

Try it on the benchThe lab drops it on an empty bench and opens its datasheet card.

Typical part: 1.69" IPS LCD module, ST7789V2, 240 × 280 (Waveshare-style, 8-pin)

Pins

Ratings and limits

SupplyVCC 3.3–5 V (on-board regulator), about 8 mA logic + up to 30 mA backlight (lab figures)
Logic3.3 V SPI, write only (no MISO); DC low = command, high = data; RST low = reset
Panel1.69" IPS, 240 × 280 visible out of the controller’s 240 × 320 frame memory (rows 20–299), 65K colours (RGB565)
Coloursan IPS panel needs INVON (display inversion) for true colours: without it everything shows inverted
BacklightBL high = on; PWM on BL dims it
SPI clockwrites up to about 62 MHz on the datasheet; 20–40 MHz is typical in practice

How to use it

A small, sharp colour screen. With Adafruit_ST7789: Adafruit_ST7789 tft(CS, DC, RST); tft.init(240, 280); then the Adafruit_GFX calls (fillScreen, setCursor, print, drawLine…). It shares MOSI and SCK with other SPI parts; give it its own CS.

More in microcontrollers & modules

Sources: Sitronix ST7789V2 datasheet (command set, MADCTL, 240 × 320 GRAM); Waveshare 1.69inch LCD Module wiki (pinout, 3.3/5 V); Adafruit_ST7789 library (init sequence, 240 × 280 offsets).