Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use TFT 1.28 ROUND DISPLAY: Examples, Pinouts, and Specs

Image of TFT 1.28 ROUND DISPLAY
Cirkit Designer LogoDesign with TFT 1.28 ROUND DISPLAY in Cirkit Designer

Introduction

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.

Explore Projects Built with TFT 1.28 ROUND DISPLAY

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Powered 1.3 inch TFT Display Module for Visual Data Output
Image of ESP32+ST7789: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
This circuit connects an ESP32 microcontroller to a 1.3 inch TFT display module (ST7789). The ESP32 provides power and control signals to the display, enabling it to show graphical data.
Cirkit Designer LogoOpen Project in Cirkit Designer
RTL8720DN-Based Interactive Button-Controlled TFT Display
Image of coba-coba: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
This circuit features an RTL8720DN microcontroller interfaced with a China ST7735S 160x128 TFT LCD display and four pushbuttons. The microcontroller reads the states of the pushbuttons and displays their statuses on the TFT LCD, providing a visual feedback system for button presses.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Controlled Multi-Display Interface with Pushbutton Interaction
Image of Info-Orbs: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
This circuit features an ESP32 microcontroller interfaced with multiple round TFT displays, controlled via shared serial communication lines, and several pushbuttons connected to individual GPIOs for input. The ESP32 coordinates the display of information and responds to user inputs from the pushbuttons.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32C3-Based Thermal Imaging Camera with TFT Display
Image of MLX90640-XIAO-ESP32-1.3: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
This circuit connects a 1.3 inch TFT Module 240×240 ST7789 display, a GY-MCU90640 thermal camera module, and a XIAO ESP32C3 microcontroller to create a thermal imaging system. The ESP32C3 microcontroller is programmed to read temperature data from the thermal camera, process it, and display a visual representation of the temperature distribution on the TFT screen. The circuit is designed for applications requiring thermal monitoring, such as detecting heat sources or monitoring temperature variations in an environment.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with TFT 1.28 ROUND DISPLAY

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of ESP32+ST7789: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
ESP32-Powered 1.3 inch TFT Display Module for Visual Data Output
This circuit connects an ESP32 microcontroller to a 1.3 inch TFT display module (ST7789). The ESP32 provides power and control signals to the display, enabling it to show graphical data.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of coba-coba: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
RTL8720DN-Based Interactive Button-Controlled TFT Display
This circuit features an RTL8720DN microcontroller interfaced with a China ST7735S 160x128 TFT LCD display and four pushbuttons. The microcontroller reads the states of the pushbuttons and displays their statuses on the TFT LCD, providing a visual feedback system for button presses.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Info-Orbs: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
ESP32-Controlled Multi-Display Interface with Pushbutton Interaction
This circuit features an ESP32 microcontroller interfaced with multiple round TFT displays, controlled via shared serial communication lines, and several pushbuttons connected to individual GPIOs for input. The ESP32 coordinates the display of information and responds to user inputs from the pushbuttons.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of MLX90640-XIAO-ESP32-1.3: A project utilizing TFT 1.28 ROUND DISPLAY in a practical application
ESP32C3-Based Thermal Imaging Camera with TFT Display
This circuit connects a 1.3 inch TFT Module 240×240 ST7789 display, a GY-MCU90640 thermal camera module, and a XIAO ESP32C3 microcontroller to create a thermal imaging system. The ESP32C3 microcontroller is programmed to read temperature data from the thermal camera, process it, and display a visual representation of the temperature distribution on the TFT screen. The circuit is designed for applications requiring thermal monitoring, such as detecting heat sources or monitoring temperature variations in an environment.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Wearable devices (e.g., smartwatches, fitness trackers)
  • Smart home control panels
  • IoT devices with graphical interfaces
  • Compact dashboards for automotive or industrial use
  • Portable gaming devices

Technical Specifications

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)

Pin Configuration

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)

Usage Instructions

Connecting the Display to an Arduino UNO

To use the TFT 1.28 ROUND DISPLAY with an Arduino UNO, follow these steps:

  1. Wiring: Connect the display pins to the Arduino as shown below:

    • GND → GND
    • VCC → 3.3V
    • SCL → Pin 13 (SPI Clock)
    • SDA → Pin 11 (SPI MOSI)
    • RES → Pin 8
    • DC → Pin 9
    • CS → Pin 10
    • BLK → 3.3V (or connect to a PWM pin for brightness control)
  2. Install Required Libraries:

    • Install the Adafruit_GFX and Adafruit_ST7789 libraries from the Arduino Library Manager.
  3. 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
    }
    

Important Considerations

  • Voltage Levels: Ensure the display operates at 3.3V. Using 5V may damage the module.
  • Backlight Control: The BLK pin can be connected to a PWM pin on the Arduino for brightness adjustment.
  • SPI Speed: Use a moderate SPI clock speed (e.g., 4 MHz) to ensure stable communication.
  • Reset Pin: Always connect the RES pin to the Arduino to allow proper initialization.

Troubleshooting and FAQs

Common Issues

  1. No Display Output:

    • Verify all connections are secure and match the pinout table.
    • Ensure the VCC pin is connected to a 3.3V power source.
    • Check that the Adafruit_GFX and Adafruit_ST7789 libraries are installed correctly.
  2. Flickering or Unstable Display:

    • Reduce the SPI clock speed in the library settings or code.
    • Ensure the power supply can provide sufficient current (~20mA).
  3. Incorrect Colors or Artifacts:

    • Verify that the display is initialized with the correct resolution (240x240).
    • Check for loose or incorrect wiring, especially on the SPI data lines.
  4. Backlight Not Turning On:

    • Ensure the BLK pin is connected to 3.3V or a PWM pin.
    • Check the backlight voltage (should be 3.0V - 3.3V).

FAQs

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!