Skip to product information
1 of 12

Keszoox

TFT Color LCD Display Module 1.44–2.8" — SPI, ST7735/ILI9341, SD Card, Arduino

TFT Color LCD Display Module 1.44–2.8" SPI, ST7735/ILI9341, SD Card, Arduino

Regular price $31.88 USD
Sale price $31.88 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Color

TFT Color LCD Display Module — 1.44–2.8", SPI, ST7735 / ILI9341, SD Card, Arduino

This TFT color LCD display module is available in 1.44", 1.8", 2.0", 2.2", and 2.8" sizes with SPI interface and popular driver ICs (ST7735 for smaller sizes, ILI9225 or ILI9341 for larger sizes). With 128×128 to 320×240 pixel resolution, 65K colors (16-bit RGB565), an onboard SD card slot for image storage, and 3.3V/5V compatibility, it is the standard color graphics display for Arduino weather stations, game consoles, instrument panels, and IoT device HMIs.

Size and Driver Variants

Size Resolution Driver IC Colors
1.44" 128×128 ST7735 65K (16-bit)
1.8" 160×128 ST7735 65K (16-bit)
2.0" 176×220 ILI9225 65K (16-bit)
2.2" 240×320 ILI9341 65K (16-bit)
2.8" 240×320 ILI9341 65K (16-bit)

Key Specifications (All Variants)

Parameter Value
Interface SPI (4-wire: MOSI, SCK, CS, DC/RS)
Supply Voltage 3.3V – 5V (onboard regulator)
Color Depth 65K colors (16-bit RGB565)
SD Card Slot Yes (SPI, shares bus with display)
Backlight LED backlight (controllable via BL pin)
Operating Temperature -20°C to +70°C

TFT SPI Display vs I²C OLED vs LCD 1602

Feature TFT SPI (this listing) I²C OLED (0.96") LCD 1602 I²C
Color 65K colors Monochrome Monochrome
Resolution 128×128 to 320×240 128×64 16×2 characters
Graphics Full bitmap, images, shapes Basic graphics Text only
Interface SPI (4–5 wires) I²C (2 wires) I²C (2 wires)
Best for Color UI, images, gauges Compact status display Simple text readout

Why Choose This TFT Display?

  • 65K color graphics — display color images, gauges, charts, and custom UI elements
  • SD card slot — store and display BMP images from SD card for rich graphical interfaces
  • SPI interface — fast data transfer for smooth display updates
  • 3.3V/5V compatible — works with Arduino (5V) and ESP32/STM32 (3.3V)
  • Multiple sizes — choose the right display size for your enclosure and application

Compatible With

  • Arduino UNO/Nano: Adafruit ST7735 library (1.44"/1.8") or Adafruit ILI9341 library (2.2"/2.8")
  • ESP32: TFT_eSPI library (fastest, hardware SPI)
  • STM32: Arduino STM32 + Adafruit GFX library
  • Raspberry Pi: Pillow + ST7735 Python library

Frequently Asked Questions

Q: How do I connect a 1.8" ST7735 TFT to Arduino UNO?
A: Connect: VCC→5V, GND→GND, CS→D10, RESET→D9, DC/RS→D8, MOSI/SDA→D11, SCK→D13, LED/BL→3.3V or D7 (PWM). Install Adafruit ST7735 and Adafruit GFX libraries. Use example: Adafruit_ST7735 tft = Adafruit_ST7735(10, 8, 9); tft.initR(INITR_BLACKTAB); tft.fillScreen(ST77XX_BLACK);

Q: How do I display a BMP image from SD card on TFT?
A: Connect SD card CS to a separate Arduino pin (e.g., D4). Use the Adafruit “spitftbitmap” example sketch. Convert images to 24-bit BMP format (Windows Paint or GIMP), copy to SD card root. The sketch reads BMP files and renders them pixel-by-pixel to the TFT. For faster display, use 16-bit BMP format.

Q: Why is my TFT display showing wrong colors or mirrored image?
A: Wrong colors: check the driver IC variant (ST7735 has multiple initialization types — INITR_BLACKTAB, INITR_REDTAB, INITR_GREENTAB). Try different init types in the library. Mirrored image: use tft.setRotation(0–3) to adjust orientation. Color swap (red/blue swapped): add tft.invertDisplay(true) or swap R and B in the color definition.

Package Contents

  • 1× TFT Color LCD Display Module (size and driver as selected)
visa
View full details
Quality Guarantee Certified components
100% Safe Checkout SSL encrypted payment
Fast Shipping Worldwide delivery
90-Day Returns Hassle-free policy