Waveshare · ESP32-S3 · 1.28" · 240×240

Waveshare ESP32-S3 LCD 1.28" round (CNC metal housing) specifications

The ESP32-S3-LCD-1.28-B is Waveshare's round 1.28-inch display board delivered in a finished enclosure: a black CNC-machined metal case with a dull-polish acrylic bottom plate. Inside it is the same hardware as the bare ESP32-S3-LCD-1.28 — a 240×240 round IPS panel with a GC9A01A controller, an ESP32-S3R2 with 2 MB PSRAM and 16 MB of flash.

The case turns the board into something you can put on a desk or mount in a panel without designing your own housing. Waveshare includes a screwdriver, and the whole unit weighs just 32 g.

Because the electronics match the bare board, an interface designed for one runs unchanged on the other; the -B simply saves the step of building an enclosure. There is no touch on this version, so the IMU and the GPIOs are the natural inputs.

Screen
1.28" · 240×240
Chip
ESP32-S3
Memory
16 MB flash, 2 MB PSRAM (QSPI)
Input
no touch

Key features

  • Black CNC metal case with acrylic bottom plate
  • Round 1.28-inch IPS, 240×240, GC9A01A
  • ESP32-S3R2: 2 MB PSRAM, 16 MB flash
  • QMI8658 6-axis IMU
  • Lithium battery header with charge manager
  • USB-C, 32 g including the case

Specifications

Waveshare ESP32-S3 LCD 1.28" round (CNC metal housing) technical specifications
ManufacturerWaveshare
Screen size1.28"
Resolution240×240 px
Colour depth16-bit
Display controllerGC9A01 (SPI)
Display interfaceSPI
TouchNone — no-touch base variant
MicrocontrollerESP32-S3
ModuleESP32-S3R2
CPU clock240 MHz
Internal SRAM512 KB
PSRAM2 MB (QSPI)
Flash16 MB
Wi-FiYes
BluetoothYes
EnclosureCNC metal case, acrylic dull-polish bottom plate
Weight0.032 kg
IncludedBoard in case, screwdriver
Display typeIPS, round, 65K colours
IMUQMI8658 6-axis
BatteryMX1.25 lithium header with charge manager
Development platforms (manufacturer)Arduino IDE, MicroPython

GPIO pinout

The GPIOs the board itself uses — display, touch and on-board peripherals — as published in the manufacturer’s documentation.

Waveshare ESP32-S3 LCD 1.28" round (CNC metal housing) GPIO pinout
GPIOFunction
GPIO 1BAT_ADC (battery voltage)
GPIO 5TP_INT net (touch connector)
GPIO 6I2C_SDA (QMI8658)
GPIO 7I2C_SCL (QMI8658)
GPIO 8TFT_DC
GPIO 9TFT_CS
GPIO 10TFT_CLK
GPIO 11TFT_MOSI
GPIO 12TFT_RST
GPIO 40Backlight (TFT_BL)
GPIO 47IMU_INT1 (QMI8658)
GPIO 48IMU_INT2 (QMI8658)

Source: www.waveshare.com. Always check against your board revision before wiring.

Free GPIOs and connectors

These GPIOs are not used by the display, touch or on-board peripherals, so you can wire your own sensors, buttons or relays to them.

Free GPIO pins of the Waveshare ESP32-S3 LCD 1.28" round (CNC metal housing)
PinCapabilitiesNote
GPIO 0GPIO, BOOTBoot button
GPIO 2GPIO, ADCFree
GPIO 3GPIO, ADCFree
GPIO 4GPIO, ADCFree
GPIO 13GPIO, PWMFree
GPIO 14GPIO, PWMFree
GPIO 43/TXGPIO, UART_TXUART0 TX
GPIO 44/RXGPIO, UART_RXUART0 RX

Good to know before you start

  • Same electronics as the bare ESP32-S3-LCD-1.28 — the LCD Ultra Pro profile and any design are interchangeable.
  • No touchscreen: plan the interface around buttons, the IMU or networked control.
  • Mounting holes and the case outline are given in Waveshare's dimension drawing; plan the mounting before drilling a panel.
  • Keep widgets inside the circle: the 240×240 corners are not visible.

What it is good for

  • •Desk clocks and weather displays in a finished housing
  • •Panel-mounted round indicators
  • •Gift-ready small gadgets
  • •Status displays for home automation

LVGL support in LCD Ultra Pro

LVGL and LCD Ultra Pro support for the Waveshare ESP32-S3 LCD 1.28" round (CNC metal housing)
Driver statusMatched to the manufacturer’s official demo, compile-tested
Arduino exportComplete LVGL 8.4 project with the display driver
USB Live previewNo
Orientations0°
Brightness controlHardware backlight dimming

Pick this board in the editor and the canvas matches its exact resolution and shape. Build the interface with widgets, add events without code, try it in Live Preview, then export it as a ready-to-compile Arduino project. See the documentation for the workflow.

Frequently asked questions

What is the difference between the ESP32-S3-LCD-1.28 and the -B version?

The -B comes in a black CNC metal case with an acrylic bottom plate and includes a screwdriver; the display, ESP32-S3R2 and other electronics are the same.

Does the CNC version have touch?

No. For touch, Waveshare offers the ESP32-S3-Touch-LCD-1.28, also available with a CNC case.

How heavy is it?

Waveshare lists 0.032 kg including the case.

Sources

Specifications cross-checked against the manufacturer’s documentation (last checked 2026-10-27):

Last updated: