Features:
- Compact Size: 1.8-inch screen ideal for space-constrained applications.
- High Resolution: 128x160 pixels for crisp graphics.
- ST7735 Driver IC: Enables fast and efficient visuals.
- SPI Interface: 4-wire SPI for microcontroller communication.
- SD Card Socket: Allows data/image storage for logging and graphics.
- PCB Adapter: Simplifies circuit board integration.
- Color Display: Displays 262K colors for vibrant interfaces.
- 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
Features:
- Compact Size: 1.8-inch screen ideal for space-constrained applications.
- High Resolution: 128x160 pixels for crisp graphics.
- ST7735 Driver IC: Enables fast and efficient visuals.
- SPI Interface: 4-wire SPI for microcontroller communication.
- SD Card Socket: Allows data/image storage for logging and graphics.
- PCB Adapter: Simplifies circuit board integration.
- Color Display: Displays 262K colors for vibrant interfaces.
- 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