

The Adafruit 1.8 inch TFT Shield (Manufacturer Part ID: 802) is a compact display shield designed for Arduino boards. It features a vibrant 1.8-inch TFT LCD screen capable of displaying full-color graphics, text, and images. This shield is ideal for projects requiring a small, high-quality display with easy interfacing and minimal wiring.








The following table outlines the key technical details of the Adafruit 1.8 inch TFT Shield:
| Specification | Details |
|---|---|
| Display Type | 1.8-inch TFT LCD |
| Resolution | 128 x 160 pixels |
| Color Depth | 18-bit (262,144 colors) |
| Interface | SPI (Serial Peripheral Interface) |
| Operating Voltage | 3.3V (logic level) |
| Backlight | LED backlight with adjustable brightness |
| Dimensions | 56mm x 53mm x 12mm |
| Weight | 20g |
| Compatible Boards | Arduino UNO, Mega, Leonardo, and other Arduino-compatible boards |
The Adafruit 1.8 inch TFT Shield uses the following pin configuration:
| Pin | Arduino Pin | Function |
|---|---|---|
| 3V3 | 3.3V | Power supply for the shield |
| GND | GND | Ground connection |
| SCK | D13 | SPI clock signal |
| MOSI | D11 | SPI data input |
| CS | D10 | Chip select for the TFT display |
| DC | D9 | Data/command control |
| RST | D8 | Reset pin for the display |
| SD_CS | D4 | Chip select for the SD card slot |
Adafruit_GFXAdafruit_ST7735SD library to interface with it.#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Library for the TFT display
#include <SPI.h> // SPI library for communication
// Define pins for the TFT display
#define TFT_CS 10 // Chip select pin
#define TFT_RST 8 // Reset pin
#define TFT_DC 9 // Data/command pin
// Initialize the TFT display object
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup() {
tft.initR(INITR_BLACKTAB); // Initialize the display with a black tab
tft.fillScreen(ST77XX_BLACK); // Clear the screen with black color
tft.setTextColor(ST77XX_WHITE); // Set text color to white
tft.setTextSize(2); // Set text size
tft.setCursor(10, 10); // Set cursor position
tft.println("Hello, World!"); // Display text on the screen
}
void loop() {
// Add your code here for dynamic updates
}
Blank Screen:
Distorted or No Graphics:
Adafruit_GFX and Adafruit_ST7735 libraries are installed and up to date.tft.initR(INITR_BLACKTAB)) is used.SD Card Not Detected:
SD_CS pin configuration in your code.SPI Conflicts:
By following this documentation, you can effectively integrate the Adafruit 1.8 inch TFT Shield into your projects and troubleshoot common issues with ease.