

The 1.44-inch thin-film transistor (TFT) display is a compact, high-resolution screen that delivers vibrant and colorful visual output. It is widely used in embedded systems, portable devices, and DIY electronics projects for creating user interfaces, displaying graphical data, or showing images and text. Its small size and excellent color reproduction make it ideal for applications where space is limited but visual clarity is essential.








Below are the key technical details and pin configuration for the 1.44" TFT display:
| Parameter | Specification |
|---|---|
| Display Type | TFT (Thin-Film Transistor) |
| Screen Size | 1.44 inches |
| Resolution | 128 x 128 pixels |
| Color Depth | 65K colors (16-bit RGB) |
| Interface | SPI (Serial Peripheral Interface) |
| Operating Voltage | 3.3V (logic level) |
| Backlight Voltage | 3.3V to 5V |
| Current Consumption | ~20mA (varies with backlight settings) |
| Driver IC | ST7735 |
| Viewing Angle | ~160° |
| Pin Name | Pin Number | Description |
|---|---|---|
| VCC | 1 | Power supply input (3.3V or 5V) |
| GND | 2 | Ground |
| SCL | 3 | Serial Clock Line (SPI clock) |
| SDA | 4 | Serial Data Line (SPI data) |
| RES | 5 | Reset pin (active low) |
| DC | 6 | Data/Command control pin |
| CS | 7 | Chip Select (active low) |
| BL | 8 | Backlight control (optional, active high) |
VCC pin to a 3.3V or 5V power source and the GND pin to ground.SCL (clock) and SDA (data) pins to the corresponding SPI pins on your microcontroller.RES pin to a GPIO pin on your microcontroller for resetting the display.DC pin to toggle between data and command modes.CS pin to a GPIO pin to enable or disable the display.BL pin to a GPIO pin or directly to 3.3V/5V to control the backlight.Below is an example of how to use the 1.44" TFT display with an Arduino UNO using the Adafruit ST7735 library:
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Library for ST7735 driver
#include <SPI.h> // SPI library
// Define pin connections
#define TFT_CS 10 // Chip Select pin
#define TFT_RST 9 // Reset pin
#define TFT_DC 8 // Data/Command pin
// Initialize the display object
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup() {
// Initialize the serial monitor
Serial.begin(9600);
Serial.println("1.44\" TFT Display Test");
// Initialize the display
tft.initR(INITR_144GREENTAB); // Use the correct tab type for your display
tft.fillScreen(ST77XX_BLACK); // Clear the screen with black color
// Display a message
tft.setTextColor(ST77XX_WHITE); // Set text color to white
tft.setTextSize(1); // Set text size
tft.setCursor(0, 0); // Set cursor position
tft.println("Hello, World!"); // Print text to the display
}
void loop() {
// Add your code here to update the display
}
TFT_CS, TFT_RST, and TFT_DC pin definitions to match your wiring.Display Not Turning On:
VCC and GND).BL) is connected or powered.No Output on the Screen:
SCL, SDA, CS, DC, RES).Distorted or Incorrect Colors:
Flickering or Unstable Display:
Q: Can I use the display with a 5V microcontroller?
Q: How do I control the backlight brightness?
BL pin to adjust the brightness.Q: What is the maximum SPI clock speed supported?
By following this documentation, you can successfully integrate and use the 1.44" TFT display in your projects!