Skip to Content

LCD TFT 1.8 Inch 128×160 SPI ST7735 Module

The 1.8-inch SPI TFT LCD Display Module ST7735 is a compact and versatile color display designed for easy integration into various microcontroller projects. With its small form factor and SPI interface, it is suitable for use with a wide range of microcontrollers like 51/AVR/STM32/ARM and supports both 8-bit and 16-bit communication modes.

Package Includes:

  • 1 x 1.8" TFT LCD Display Module

56.00 AED 56.00 AED Tax Included
56.00 AED Tax Included

Not Available For Sale

This combination does not exist.

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features:

  1. Compact Size: 1.8-inch screen ideal for space-constrained applications.
  2. High Resolution: 128x160 pixels for crisp graphics.
  3. ST7735 Driver IC: Enables fast and efficient visuals.
  4. SPI Interface: 4-wire SPI for microcontroller communication.
  5. SD Card Socket: Allows data/image storage for logging and graphics.
  6. PCB Adapter: Simplifies circuit board integration.
  7. Color Display: Displays 262K colors for vibrant interfaces.
  8. Wide Compatibility: Works with 51, AVR, STM32, ARM platforms.

Module Specifications:

  • Display Size: 1.8 inches
  • Resolution: 128x160 pixels
  • Color Depth: 18-bit (262,144 colors)
  • Interface: 4-wire SPI
  • Backlight: LED

Driver IC - ST7735 Specifications:

  • Display Driver: ST7735 / Sitronix ST7735S
  • Interface: SPI (supports up to ~10 MHz)
  • Built-in RAM Buffer for efficient performance
  • Color Support: 18-bit color depth
  • Gamma Correction and Low Power Consumption

 

Pin Wiring:

1.8 TFT Display Wiring to Arduino Uno
LED 3.3 V
SCK 13
SDA 11
A0 / DC 8
RESET 7
CS 9
GND GND
VCC 5 V

Programming Instructions:

To use the TFT module with Arduino, install the TFT_ST7735 library (built on Adafruit GFX). You can draw text, graphics, and images efficiently. Fonts and SPI pins must be configured in User_Setup.h.

Example Arduino Code:

#include "TFT_ST7735.h"

TFT_ST7735 tft = TFT_ST7735();
#define TFT_GREY 0x5AEB

void setup(void) {
  tft.init();
  tft.setRotation(1);
}

void loop() {
  tft.fillScreen(TFT_GREY);
  tft.setCursor(0, 0, 2);
  tft.setTextColor(TFT_WHITE, TFT_BLACK);
  tft.setTextSize(1);
  tft.println("Hello World!");

  tft.setTextColor(TFT_YELLOW);
  tft.setTextFont(2);
  tft.println(1234.56);

  tft.setTextColor(TFT_RED, TFT_BLACK);
  tft.setTextFont(4);
  tft.println((long)3735928559, HEX);

  tft.setTextColor(TFT_GREEN, TFT_BLACK);
  tft.setTextFont(2);
  tft.println("Groop");

  float fnumber = 123.45;
  tft.setTextColor(TFT_BLUE);
  tft.setTextFont(2);
  tft.print("Float = ");
  tft.println(fnumber);
  tft.print("Binary = ");
  tft.println((int)fnumber, BIN);
  tft.print("Hexadecimal = ");
  tft.println((int)fnumber, HEX);

  while(1);
}

Notes:

  • Ensure correct wiring to hardware SPI pins (MOSI/SCK).
  • Modify User_Setup.h to set pins and fonts.
  • Use SD card with SPI to load images (optional).
  • Supports Arduino Uno, Mega, Nano, etc.

Applications:

  • IoT interfaces
  • Portable displays
  • Data loggers
  • Embedded GUIs
  • Multimedia projects