# ST7789 14-pin TFT module

ST7789 320x240 TFT module for Louder and Amped boards

- **Seller:** [Sonocotta store](https://lectronz.com/stores/sonocotta), Warsaw, Mazowieckie, Poland
- **Price:** $5.00 (USD, before shipping and taxes)
- **Availability:** In stock
- **Categories:** Displays
- **Product page:** https://lectronz.com/products/st7789-14-pin-tft-module

## Options

**Display szie**

- 2.0 (4 left)
- 2.4 [Add $5.00] (15 left)

## Images

![ST7789 14-pin TFT module](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NzI4NDEsInB1ciI6ImJsb2JfaWQifX0=--bbd9ac63212448252ba8d489e11daf2b22018e7a/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGVnIiwicmVzaXplX3RvX2xpbWl0IjpbOTYwLDY0MF0sInNhdmVyIjp7InN0cmlwIjp0cnVlfX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--4e27bac8cdfb621fb828f6a3a5982fe1a423b516/2026-09-18T12-45-26.643Z-DSC_0124..jpeg)
![ST7789 14-pin TFT module](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NzI4NDIsInB1ciI6ImJsb2JfaWQifX0=--1c8bc282c9368517691066d0ef508bfab9071732/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGVnIiwicmVzaXplX3RvX2xpbWl0IjpbOTYwLDY0MF0sInNhdmVyIjp7InN0cmlwIjp0cnVlfX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--4e27bac8cdfb621fb828f6a3a5982fe1a423b516/2026-09-18T12-45-26.643Z-DSC_0126..jpeg)

## Description

# What is it

This is a color SPI TFT module (ST7789-family driver, 320x240) that can be used with Sonocotta Esparagus audio boards. It's sold in two sizes, 2.0" and 2.4", sharing the same pinout and driver — only the panel itself is larger. For the board-specific pinout, refer to the board documentation and the silkscreen hints on the board.

⚠️ *Today, only the 2.0" size physically fits inside the [Amped Esparagus](https://lectronz.com/products/amped-esparagus) and upcoming Louder Esparagus enclosure.

# Features

- Sizes: 2.0" (fits Amped Esparagus) / 2.4" (Audio Brick DUAL, Louder-ESP32-Pro, etc.)
- Resolution: 320 x 240
- Interface: SPI
- Driver Control Chip: ST7789-family
- Pin Connector Options: matches the board's SPI display header
- Power voltage: 3.3V

# Compatibility list

## ESP32/ESP32-S3 Boards (2.0" size)

- [Amped Esparagus](https://lectronz.com/products/amped-esparagus) — 2.0" only - TPA3118 (classic ESP32) and Amped Esparagus Plus (ESP32-S3) revisions only
- [Louder-ESP32-Pro](https://lectronz.com/products/louder-esp32-pro) - 2.0" or 2.4" size
- [Audio Brick DUAL](https://lectronz.com/products/esparagus-audio-brick) - 2.0" or 2.4" size - DUAL DAC version only

The first generation of Esparagus devices use a smaller OLED instead and can't fit this TFT — see the [SSH1106 30-pin OLED module](https://www.tindie.com/products/sonocotta/ssh1106-30-pin-oled-module/) if that's your board.


## Practical Observations

|          | SPI HOST| SPI CLK  |SPI MOSI| SPI MISO | DC   | CS   | RST  | BL |
|----------|---------|----------|--------|----------|-----------|-----------|-----------|-----------|
| ESP32 (TPA3118)    |    2    |  18      |  23    |   19     |    4      |   15      |    32     |   21      |
| ESP32-S3 (Plus) |    2    |  12      |  11    |   13     |    40     |   39      |    38     |   01      |

#### Software side

This screen is confirmed and actively used on the [Amped Esparagus Plus (S3)](https://lectronz.com/products/amped-esparagus) ESPHome configs, showing playback status, track metadata, and weather. Dedicated configs can be found in the [documentation](https://github.com/sonocotta/esparagus-media-center/tree/main/firmware/esphome) — look for the optional TFT display package in the board's config folder.

It also works with [Airplay](https://github.com/rbouteiller/airplay-esp32) firmware and enabled by default on Amped Esapragus Plus (S3) and Esapragus Audio Brick DUAL boards. The display is used to show the playback status, track and volume.

Squeezelite-ESP32/LMS color-TFT display support hasn't been validated on this screen yet (unlike the SH1106/SSD1306 OLED module, which has a documented `display_config` recipe) — if you get it working, let us know so we can document the settings here.


## Shipping policy

Most orders are shipped the next business day morning. All shipments are tracked. Delivery time in the EU is 3-7 days, outside 2-3 weeks, depending on the distance. After 30 days, the package is considered lost - reach out for a refund or replacement.
