

The TFT 1.28 ROUND DISPLAY is a 1.28-inch round thin-film transistor (TFT) display that provides high-resolution color output. Its compact size and visually appealing circular design make it ideal for applications such as wearable devices, smart home interfaces, dashboards, and other projects requiring a modern and aesthetic display solution. With its vibrant color reproduction and efficient power consumption, this display is a popular choice for both hobbyists and professionals.








Below are the key technical details of the TFT 1.28 ROUND DISPLAY:
| Parameter | Specification |
|---|---|
| Display Type | TFT (Thin-Film Transistor) |
| Screen Size | 1.28 inches (round) |
| Resolution | 240 x 240 pixels |
| Interface | SPI (Serial Peripheral Interface) |
| Color Depth | 65K colors (16-bit RGB) |
| Operating Voltage | 3.3V |
| Backlight Voltage | 3.0V - 3.3V |
| Current Consumption | ~20mA (typical, with backlight on) |
| Viewing Angle | 160° |
| Operating Temperature | -20°C to 70°C |
| Dimensions | 42mm (diameter) x 1.65mm (thickness) |
The TFT 1.28 ROUND DISPLAY typically has an 8-pin interface. Below is the pinout description:
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | VCC | Power supply (3.3V) |
| 3 | SCL | Serial Clock (SPI clock input) |
| 4 | SDA | Serial Data (SPI data input) |
| 5 | RES | Reset pin (active low) |
| 6 | DC | Data/Command control pin |
| 7 | CS | Chip Select (active low) |
| 8 | BLK | Backlight control (connect to 3.3V for always on) |
To use the TFT 1.28 ROUND DISPLAY with an Arduino UNO, follow these steps:
Wiring: Connect the display pins to the Arduino as shown below:
Install Required Libraries:
Adafruit_GFX and Adafruit_ST7789 libraries from the Arduino Library Manager.Upload Example Code: Use the following example code to display a simple graphic on the screen:
// Include necessary libraries
#include <Adafruit_GFX.h> // Graphics library for displays
#include <Adafruit_ST7789.h> // Driver for ST7789-based TFT displays
#include <SPI.h> // SPI communication library
// Define pin connections
#define TFT_CS 10 // Chip Select pin
#define TFT_RST 8 // Reset pin
#define TFT_DC 9 // Data/Command pin
// Initialize the display object
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
void setup() {
// Initialize the display
tft.init(240, 240); // Initialize with 240x240 resolution
tft.setRotation(0); // Set display orientation (0-3)
// Fill the screen with a solid color
tft.fillScreen(ST77XX_BLACK);
// Draw a filled circle in the center of the screen
tft.fillCircle(120, 120, 60, ST77XX_RED);
// Display text in the center
tft.setTextColor(ST77XX_WHITE);
tft.setTextSize(2);
tft.setCursor(70, 110); // Adjust position for text
tft.print("Hello!");
}
void loop() {
// Nothing to do here
}
No Display Output:
Adafruit_GFX and Adafruit_ST7789 libraries are installed correctly.Flickering or Unstable Display:
Incorrect Colors or Artifacts:
Backlight Not Turning On:
Q: Can I use this display with a 5V microcontroller?
A: Yes, but you must use a level shifter to convert the 5V logic signals to 3.3V. Directly connecting 5V signals may damage the display.
Q: How do I display images on the screen?
A: You can use the Adafruit_GFX library to draw bitmaps. Convert your image to a compatible format (e.g., 24-bit BMP) and load it onto the display.
Q: Can I control multiple displays with one Arduino?
A: Yes, you can control multiple displays by assigning unique Chip Select (CS) pins for each display and managing them in your code.
Q: Is this display compatible with Raspberry Pi?
A: Yes, the display can be used with Raspberry Pi via SPI, but you may need to configure the SPI interface and use a compatible library like Pillow or ST7789.
By following this documentation, you can successfully integrate the TFT 1.28 ROUND DISPLAY into your projects and create stunning graphical interfaces!