
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.

The 1.28" Round LCD, ESP32-S3 Board by Waveshare is a compact and versatile development board that integrates an ESP32-S3 microcontroller with a 1.28-inch round LCD display. This board is designed for IoT applications, wearable devices, and projects requiring a visually appealing display. The ESP32-S3 microcontroller provides dual-core processing power, Wi-Fi, and Bluetooth connectivity, making it ideal for a wide range of applications.

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.

This circuit features an ESP32-S3 microcontroller connected to an ILI9488 TFT LCD display. The ESP32-S3 initializes and controls the display, demonstrating basic graphics and text rendering using the TFT_eSPI library.

This circuit integrates an ESP32-S3 microcontroller with a 2.9" Tri-Color E-Ink display, enabling the microcontroller to control the display for rendering graphics and text. The ESP32-S3 communicates with the display using SPI protocol, allowing for dynamic visual output such as animations and text updates in red, black, and white.

This circuit features an ESP32 microcontroller connected to an OLED 1.3" display. The ESP32's GPIO pins 21 and 22 are used for I2C communication (SDA and SCL respectively) with the OLED display. The display is powered by the 5V output from the ESP32, and both devices share a common ground.
| Parameter | Specification |
|---|---|
| Microcontroller | ESP32-S3 |
| Display Type | 1.28" round LCD, 240x240 resolution |
| Communication Interface | SPI |
| Connectivity | Wi-Fi 802.11 b/g/n, Bluetooth 5.0 |
| Operating Voltage | 3.3V |
| Power Supply | USB Type-C or external 3.3V source |
| Flash Memory | 16MB |
| PSRAM | 8MB |
| Dimensions | 54mm x 54mm |
| Pin Name | Pin Number | Description |
|---|---|---|
| 3V3 | 1 | 3.3V power input |
| GND | 2 | Ground |
| IO18 | 3 | SPI Clock (SCK) |
| IO19 | 4 | SPI Data Out (MOSI) |
| IO21 | 5 | SPI Data In (MISO) |
| IO22 | 6 | SPI Chip Select (CS) |
| IO23 | 7 | LCD Data/Command (DC) |
| IO25 | 8 | LCD Reset (RST) |
| IO26 | 9 | Backlight Control (BL) |
| IO27 | 10 | Touch Panel Interrupt (if applicable) |
Below is an example of how to interface the 1.28" Round LCD with the ESP32-S3 using the Arduino IDE:
#include <SPI.h>
#include <TFT_eSPI.h> // Include the TFT library for the LCD
// Define pins for the LCD
#define TFT_CS 22 // Chip Select pin
#define TFT_DC 23 // Data/Command pin
#define TFT_RST 25 // Reset pin
#define TFT_BL 26 // Backlight pin
// Initialize the TFT display
TFT_eSPI tft = TFT_eSPI();
void setup() {
// Initialize serial communication for debugging
Serial.begin(115200);
// Initialize the LCD
tft.init();
tft.setRotation(0); // Set display orientation
// Turn on the backlight
pinMode(TFT_BL, OUTPUT);
digitalWrite(TFT_BL, HIGH);
// Display a message
tft.fillScreen(TFT_BLACK); // Clear the screen
tft.setTextColor(TFT_WHITE, TFT_BLACK); // Set text color
tft.setTextSize(2); // Set text size
tft.setCursor(10, 10); // Set cursor position
tft.println("Hello, World!"); // Print message
}
void loop() {
// Add your main code here
}
LCD Not Displaying Anything:
ESP32-S3 Not Recognized by Computer:
Flickering or Distorted Display:
Touch Panel Not Responding (if applicable):