1.28″ Round TFT LCD Display IPS RGB GC9A01 240×240 4-Wire SPI DC 3.3V Arduino

$17.95 Inc. GST
You save (%)

Availability: Out of stock Category:

Description

Introducing our 1.28-inch TFT LCD Display Module, a cutting-edge visual solution designed for enhanced clarity and vibrant displays. This IPS (In-Plane Switching) color display screen offers a superior viewing experience, surpassing the standard TFT LCD quality.

Key Features:

  1. Vivid IPS Color Display: Immerse yourself in stunning visuals with the IPS color display, ensuring richer and more vibrant images compared to traditional TFT LCD screens.
  2. Efficient SPI Communication: Featuring a 4-Pin SPI interface, this display module ensures seamless communication, facilitating quick and efficient data transfer for optimal performance.
  3. Customizable Display Direction: Tailor your visual experience with the adjustable display direction, allowing you to set the orientation that best suits your application.
  4. Full Viewing Angle: Enjoy a clear and consistent view from any angle with the full viewing angle display, enhancing visibility across various applications.

Product Specifications:

  • Product Name: 1.28-inch 240×240 IPS LCD Display Screen
  • Material: IPS Colour Display Screen
  • Resolution: 240×240
  • Driver Chip: GC9A01
  • Display Size: 1.28 inches
  • Display Area: Diameter 32.4mm
  • Panel Size: 35.6 x 38.1 x 1.5mm
  • Interface Type: 4-Pin SPI
  • Work Voltage: 2.8V-3.3V
  • Pins: 2.54mm 8Pin
  • Viewing Angle: Full Viewing Angle Display
  • Operating Temperature: -20℃ to 70℃
  • Operating Humidity Range: 5% to 95% RH
  • PCB Size: 44 x 36 x 5mm

Applications:

  1. Instrument Display: Ideal for precision instrument displays with its high-resolution and vivid color reproduction.
  2. Mobile Devices: Enhance the visual experience on mobile devices with this compact and efficient display module.
  3. Wearable Display Device: Perfect for wearable technology, providing a crisp and clear interface for users.
  4. Real-Time Monitoring: Suitable for real-time monitoring and display equipment, ensuring accuracy and clarity in data representation.

Upgrade your visual interface with our 1.28-inch TFT LCD Display Module – where clarity meets innovation.

📌 Code Examples & Usage – Keyes 2.2″ Round TFT LCD Module

📋 Overview

The Keyes 2.2″ round TFT LCD module is a compact colour display designed for wearables, smart dashboards, gauges, and instrument-style UIs.

It uses a SPI interface, allowing fast refresh rates while keeping pin usage low.

Typical applications:

  • Smart watch / wearable projects

  • Circular gauges and meters

  • Sensor dashboards

  • Clock and status displays

  • IoT visual interfaces


⚙ Key Specifications (Typical)

  • Display size: 2.2″ round

  • Resolution: 240 × 240

  • Interface: SPI

  • Driver IC: GC9A01 / ST7789 (varies by batch)

  • Logic voltage: 3.3 V

  • Backlight: LED (via BL pin)

  • Colour depth: RGB 16-bit (65k colours)

📌 Important: This is a 3.3 V logic display
5 V signals may damage the module.


⚠ IMPORTANT – Voltage & Logic Levels

  • Logic level: 3.3 V ONLY

  • Use:

    • ESP32 (recommended)

    • ESP8266 (with care)

  • Arduino Uno requires level shifting

✔ Power from 3.3 V regulator
✔ Do NOT power directly from Arduino 5 V pin


🔌 Typical Pinout & Wiring (SPI)

TFT Pin Function ESP32 Example
VCC 3.3 V 3V3
GND Ground GND
SCL / CLK SPI Clock GPIO18
SDA / MOSI SPI Data GPIO23
CS Chip Select GPIO5
DC Data / Command GPIO16
RST Reset GPIO17
BL Backlight 3.3 V or GPIO

📌 BL can be connected to 3.3 V (always on) or a GPIO for brightness control.


📦 Library Installation (Arduino IDE)

Recommended Libraries

  1. Adafruit GFX Library

  2. Adafruit GC9A01A
    (or ST7789 if specified on your module)

Install both via Arduino IDE → Library Manager.


🧪 1️⃣ ESP32 Example – Basic Display Test (GC9A01)

#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_GC9A01A.h>
#define TFT_CS 5
#define TFT_DC 16
#define TFT_RST 17

Adafruit_GC9A01A tft(TFT_CS, TFT_DC, TFT_RST);

void setup() {
tft.begin();
tft.fillScreen(GC9A01A_BLACK);

tft.setTextColor(GC9A01A_RED);
tft.setTextSize(2);
tft.setCursor(40, 110);
tft.print(“AuscomTech”);
}

void loop() {
}

✔ Confirms wiring
✔ Confirms driver compatibility


🎨 2️⃣ Draw Circles & Gauges (Perfect for Round Display)

void loop() {
tft.fillScreen(GC9A01A_BLACK);
tft.drawCircle(120, 120, 100, GC9A01A_RED);
tft.drawCircle(120, 120, 80, GC9A01A_GREEN);
tft.drawCircle(120, 120, 60, GC9A01A_BLUE);

delay(2000);
}

✔ Ideal for watch faces and meters


⏱ 3️⃣ Simple Clock Face Example

void loop() {
tft.fillScreen(GC9A01A_BLACK);
for (int i = 0; i < 12; i++) {
float angle = i * 30 * DEG_TO_RAD;
int x = 120 + cos(angle) * 90;
int y = 120 + sin(angle) * 90;
tft.fillCircle(x, y, 4, GC9A01A_WHITE);
}

delay(5000);
}


💡 Backlight Control (Optional)

#define BL_PIN 4

void setup() {
pinMode(BL_PIN, OUTPUT);
digitalWrite(BL_PIN, HIGH); // Backlight ON
}

For ESP32 PWM brightness control:

ledcSetup(0, 5000, 8);
ledcAttachPin(BL_PIN, 0);
ledcWrite(0, 128); // 50% brightness

🧠 Troubleshooting

✔ Blank screen:

  • Confirm driver IC (GC9A01 vs ST7789)

  • Check CS / DC pins

  • Ensure 3.3 V logic

✔ Colours incorrect:

  • Try RGB vs BGR setting

  • Check library configuration

✔ Arduino Uno not working:

  • Requires logic level shifter

  • ESP32 strongly recommended

Additional information

Weight 50 g
Dimensions 260 × 160 × 20 mm

Reviews

There are no reviews yet.


Only logged in customers who have purchased this product may leave a review.