GC9A01 Round Dislay With ESP32

Round TFT displays have become increasingly popular in embedded electronics, offering a modern alternative to conventional rectangular LCDs.
I'm using a 1.28" 240x240 pixels round display with GC9A01 driver.
Using TFT_eSPI library the hardware SPI can be mapped to any pins of the ESP32.

1. ESP32 Development Board

ESP32 Board
AliExpress➡️ Buy Option 1 Buy Option 2

2. 1.28" GC9A01 display



Same display model i've used- AliExpress link 1  AliExpress link 2 
Circuit Diagram:
As the connections are straightforward you can follow the photo of my setup with solid copper wires.
Arduino IDE code:
The demo code for clock interface and speedometer can be found in my drive link
Note: You need to setup the TFT_eSPI library for this display, don't worry you can follow my setup guideline that shows what to do step by step. Setup guideline pdf drive link
How to upload the code?
After extracting the zip file (i.e speed-gauge.zip) you will find two files (speed-gauge.ino & gauge.h). Keep these two files in the same folder named "speed-gauge". Now open the speed-gauge.ino file with Arduino IDE software. https://www.arduino.cc/en/software/
Additionally : If not already installed, you need to install ESP32 boards.
Additionally: You can install TFT_eSPI library like this.
Note: Keep these settings when uploading the code.
If you face any problems with the project, feel free to send me e-mail with a subject "round display" to abid.business01@gmail.com

Comments