

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.








| 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):