Reference: RBD-2581
Banner

The IPS LCD 1.28″ 240×240 RGB Round Display (GC9A01) is a high-quality, full-color circular screen designed for embedded and creative applications. With its 240×240 pixel IPS panel, this display delivers vivid colors, a wide viewing angle, and smooth graphics. Originally developed for smartwatches, it brings a modern, circular design to DIY projects such as digital gauges, meters, and animated eyes. Featuring the GC9A01 controller, it communicates via SPI interface for fast and efficient updates. The module supports 3.3V logic (with 5V power compatibility) and includes a built-in voltage regulator. Its 7-pin header allows for easy connection to microcontrollers like Arduino, ESP32, STM32, and Teensy boards. Compact, durable, and visually appealing, this display is perfect for developers and makers seeking to add color and creativity to their embedded projects. Featured By RoboticsBD.
Product Images are shown for illustrative purposes only and may differ from the actual product.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Round Full-Color Display: 1.28″ circular IPS LCD with 240×240 resolution for high-quality visuals.
GC9A01 Driver IC: Ensures fast refresh rate and reliable communication.
Wide Viewing Angle: IPS technology provides clear visibility from any direction.
SPI Interface: Simple 4-wire communication for quick and efficient updates.
3.3V Logic Compatibility: Safe for modern MCUs; 5V tolerant with onboard regulator.
Breadboard Friendly: 7-pin interface allows quick connection and prototyping.
Versatile Applications: Ideal for smartwatches, gauges, IoT devices, and display meters.
Lightweight & Compact: Thin PCB and small footprint suitable for embedded systems.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Smartwatch and Wearable Displays: High-quality circular screen for portable devices.
Digital Gauges & Meters: Ideal for displaying sensor data, RPM, and temperature readings.
Robotics & Embedded Systems: Provides colorful status indicators and control UIs.
Creative Visual Projects: Perfect for Uncanny Eyes or animation-based installations.
DIY Electronics & IoT Projects: Enhances visual output in custom-designed devices.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
| General Specifications | |
| Model | GC9A01 Round Display |
| Display Type | 1.28″ IPS RGB LCD |
| Resolution | 240 × 240 pixels |
| Display Shape | Round |
| Interface Type | SPI (4-Wire) |
| Driver IC | GC9A01 |
| Logic Voltage | 3.3V (5V power compatible) |
| Viewing Angle | Wide (IPS Technology) |
| Color Depth | 65K / 262K Colors |
| Active Area | Circular (Diameter: 1.28″) |
| Pin Count | 7 (Breadboard-Friendly) |
| Communication Lines | SDA (MOSI), SCL (SCK), CS, DC, RST, VCC, GND |
| Typical Power Supply | 3.3V – 5V DC |
| Operating Temperature | -20°C to +70°C |
| Compatibility | Arduino, ESP32, STM32, Teensy, Raspberry Pi |
| Shipment Weight | 0.02 kg |
| Shipment Dimensions | 4 × 4 × 2 cm |
Please allow 5% measuring deviation due to manual measurement.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
This display incorporates the SPI interface which provides for fast display updates.
Since it is a write only device, it does not need the SPI MISO line hooked up. The module does bring the CS pin out to the interface which allows multiple devices to share the same SPI bus.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Connection to the display is via a 7-pin header.
1 x 7 Header
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
These are interesting modules to work with since they have full color and graphical capability with good library support and come in an interesting round shape.
The display drivers are 240×240 pixels, but obviously the LCDs are not rectangular, so the active pixels are those that fall within a circle that is overlaid over that rectangle.
These modules are breadboard friendly with a 7-pin header on the back that can be inserted into a solderless breadboard or a 7-pin female connector can be used to connect to it if the display is to be mounted. The display is mounted on a thin PCB which helps provide support, but be sure to press on the header pins when applying pressure to insert them into a breadboard and not press on the glass to avoid possible damage.
Though these displays can seem to be a bit intimidating to use at first, just follow these steps to get up and running easily.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Connect VCC to 3.3V or 5V and GND to ground on the MCU.
Connect the SPI lines. We are using a Teensy 4.1 setup in our example and are using pin 11 for SDA (MOSI) and pin 13 for SCL (SCK). Other MCUs may map their SPI on different pins.
Connect CS to pin 10, DC to pin 9 and RST to pin 8. These are all arbitrary and can be reassigned to any available pins.
If you are using a 3.3V MCU, these lines can be connected directly. If you are using a 5V MCU, then be sure to use a logic level converter.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Install the Teensy GC9A-1A_t3n library if using a Teensy. You will need to manually download it from the GitHub site as it is not available via the Arduino IDE library manager. This library is a modified version of the ILI9341_t3n library and includes updated example programs like the Uncanny Eyes.
https://github.com/mjs513/GC9A01A_t3n
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
The program below is a modified version of the example program graphicstest that is included when the GC9A01A_t3n library is installed. It is pruned way down to show the basic graphics operation of the display.
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
/*************************************************** GC9A01A LCD Display Driver Test This is a spin on the graphicstest example that works with the GC9A01A_t3n library for the Teensy products. It demonstrates basic color, text, rectangle and circle drawing capability ****************************************************/ #include "SPI.h" #include "GC9A01A_t3n.h" // *************** Change to your Pin numbers *************** #define TFT_DC 9 #define TFT_CS 10 #define TFT_RST 8 #define TFT_SCK 13 #define TFT_MOSI 11 GC9A01A_t3n tft = GC9A01A_t3n(TFT_CS, TFT_DC, TFT_RST); void setup() { while (!Serial && millis() < 5000) ; // wait for Arduino Serial Monitor Serial.begin(9600); delay(500); Serial.println("CG9A01A Test"); tft.begin(); tft.fillScreen(BLACK); delay(500); tft.fillScreen(RED); delay(500); tft.fillScreen(GREEN); delay(500); tft.fillScreen(BLUE); delay(500); tft.fillScreen(BLACK); delay(500); } void loop(void) { for (uint8_t rotation = 0; rotation < 4; rotation++) { tft.setRotation(rotation); drawText(); tft.drawCircle(120, 120, 110, WHITE); tft.fillRect(100, 118, 40, 4, WHITE); tft.fillRect(118, 100, 4, 40, WHITE); delay(3000); } } unsigned long drawText() { tft.fillScreen(BLACK); tft.setCursor(75, 0); tft.setTextColor(WHITE); tft.setTextSize(1); tft.println("Hello World!"); tft.setCursor(75,20); tft.setTextColor(YELLOW); tft.setTextSize(2); tft.println(1234.56); tft.setCursor(50,40); tft.setTextColor(RED); tft.setTextSize(3); tft.println(0xDEADBEEF, HEX); tft.println(); tft.setCursor(50,80); tft.setTextColor(GREEN); tft.setTextSize(5); tft.println("TEST"); tft.setTextSize(2); tft.println("Now is the time,"); tft.println("for all good men"); tft.println("to come to the aid"); tft.println("of their country."); tft.println(); tft.setTextSize(1); tft.println("The quick brown fox"); tft.println("jumps over the lazy"); tft.println("dogs back...0,1,2,3,4,5,6,7,8,9"); }
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
PJRC Forum Thread About the GC9A01A_t3n Library
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
1 x IPS LCD 1.28″ 240×240 RGB Round Display GC9A01
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD RoboticsBD
Specific References
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent
Write your review
Review sent
Your review cannot be sent
Reference: RBD-2581
Reference: RBD-0353
Reference: RBD-3036
Reference: RBD-2580
Reference: RBD-3889
Reference: RBD-2921
Reference: RBD-3037
We'll slide into your inbox when the product is back in stock.
Reference: RBD-2060
Reference: RBD-3512
We'll slide into your inbox when the product is back in stock.
Reference: RBD-1642
Reference: RBD-1218
Reference: RBD-2923
Reference: RBD-0924
Reference: RBD-2468
Reference: RBD-3952
Reference: RBD-2577
Reference: RBD-0133
Reference: 0245
Reference: RBD-2641
Reference: RBD-2639
Reference: RBD-2640
Reference: RBD-0320
Reference: RBD-0328
Reference: RBD-0351
Reference: RBD-3489
Reference: RBD-3490
Reference: RBD-3491
Reference: RBD-3492
check_circle
check_circle