Details
ESP32-S3 Development Board, 32-bit LX7 Dual-core Processor, Integrates GC9A01 Display Driver Chip, With 1.28inch IPS Round LCD, 240×240 Resolution, Supports WiFi/Bluetooth, Round Display, With CNC Metal Case
ESP32-S3-LCD-1.28-B
Embedded GC9A01 Display Driver Chip, adopts CNC metal case
Features
ESP32-S3-LCD-1.28-B is a low-cost, high-performance MCU board designed by Waveshare, tiny size, with onboard 1.28inch LCD display, Li-ion battery recharge manager, 6-axis sensor (3-axis accelerometer and 3-axis gyroscope), and so on, which makes it easy for you to develop and integrate it into products quickly.
Key features include:
- Equipped with Xtensa® 32-bit LX7 dual-core processor, up to 240MHz main frequency
- Supports 2.4GHz Wi-Fi (802.11 b/g/n) and Bluetooth® 5 (BLE), with onboard antenna
- Built in 512KB of SRAM and 384KB ROM, with onboard 2MB PSRAM and an external 16MB Flash memory
- Type-C connector, keeps it up to date, easier to use
- Onboard 1.28inch LCD display, round IPS panel, 240×240 resolution, 65K color
- Adopts CNC metal case with Acrylic dull-polish bottom plate
- Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope) for detecting motion gesture
- Onboard 3.7V lithium battery recharge/discharge header and GPIO headers
- Supports flexible clock, module power supply independent setting, and other controls to realize low power consumption in different scenarios
- Integrated with USB serial port full-speed controller, GPIO pins allow flexibly configuring pin functions
CNC metal case
Adopts CNC metal case with Acrylic dull-polish bottom plate
30 × multi-function GPIO pins
configurable pin function, allows flexible development and integration
What's On Board
- ESP32-S3R2
The SoC with WiFi and Bluetooth, up to 240MHz operating frequency, with onboard 2MB PSRAM - W25Q128JVSIQ
16MB NOR-Flash - QMI8658
6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer. - ME6217C33M5G
800mA output, low dropout, high rejection rate - CH343P
USB to UART chip - ETA6096
high-efficiency Lithium battery recharge manager
- 1.27mm pitch headers
Adapting multiple GPIO pins - BOOT button
Press it before resetting to enter download mode - RESET button
- MX1.25 battery header
MX1.25 2P connector, for 3.7V Lithium battery, supports charging and discharging - USB Type-C connector
for programming and log printing - 2.4GHz ceramic antenna
outline dimensions
ESP32 LCD Selection
| Model | Core Configuration | display | onboard resources | Peripheral interfaces | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CPU | PSRAM | Flash | pixels | Interface | Display | Touch | IMU | RTC | TF | Speaker | mic | battery header |
||
| AMOLED display | ||||||||||||||
![]() ESP32-S3-Touch-AMOLED-2.41 |
ESP32-S3R8 | 8MB | 16MB | 600 × 450 | QSPI | RM690B0 | FT6336 | √ | √ | √ | - | - | √ | I2C, UART, USB, 34PIN GPIO header |
![]() ESP32-S3-Touch-AMOLED-2.41-B |
ESP32-S3R8 | 8MB | 16MB | 600 × 450 | QSPI | RM690B0 | FT6336 | √ | √ | √ | - | - | √ | I2C, UART, USB, 34PIN GPIO header, with case |
![]() ESP32-C6-Touch-AMOLED-2.16 |
ESP32-C6 | - | 16MB | 480 × 480 | QSPI | CO5300 | CST9220 | √ | √ | √ | √ | √ | √ | I2C, UART, USB, and GPIO pads |
![]() ESP32-S3-Touch-AMOLED-2.16 |
ESP32-S3R8 | 8MB | 16MB | 480 × 480 | QSPI | CO5300 | CST9220 | √ | √ | √ | √ | √ | √ | I2C, UART, USB, and GPIO pads |
![]() ESP32-S3-Touch-AMOLED-2.06 |
ESP32-S3R8 | 8MB | 32MB | 410 × 502 | QSPI | CO5300 | FT3168 | √ | √ | √ | √ | √ | √ | I2C, UART, and USB reserved pads |
![]() ESP32-C6-Touch-AMOLED-2.06 |
ESP32-C6 | - | 16MB | 410 × 502 | QSPI | CO5300 | FT3168 | √ | √ | - | √ | √ | √ | I2C, UART, and USB reserved pads |
![]() ESP32-S3-Touch-AMOLED-1.91 |
ESP32-S3R8 | 8MB | 16MB | 240 × 536 | QSPI | RM67162 | FT3168 | √ | - | √ | - | - | √ | 40PIN header |
![]() ESP32-S3-AMOLED-1.91 |
ESP32-S3R8 | 8MB | 16MB | 240 × 536 | QSPI | RM67162 | - | √ | - | √ | - | - | √ | 40PIN header |
![]() ESP32-C6-Touch-AMOLED-1.8 |
ESP32-C6 | - | 16MB | 368 × 448 | QSPI | SH8601 | FT3168 / FT6146 | √ | √ | √ | √ | √ | √ | I2C, UART, USB pads |
![]() ESP32-S3-Touch-AMOLED-1.8 |
ESP32-S3R8 | 8MB | 16MB | 368 × 448 | QSPI | SH8601 | FT3168 / FT6146 | √ | √ | √ | √ | √ | √ | I2C, UART, GPIO pads |
![]() ESP32-S3-Touch-AMOLED-1.75 |
ESP32-S3R8 | 8MB | 16MB | 466 × 466 | QSPI | CO5300 | CST9217 | √ | √ | √ | √ | √ | √ | I2C, UART, USB, 8PIN headers (2.54mm pitch) |
![]() ESP32-S3-Touch-AMOLED-1.75-B |
ESP32-S3R8 | 8MB | 16MB | 466 × 466 | QSPI | CO5300 | CST9217 | √ | √ | √ | √ | √ | √ | I2C, UART, USB, 8PIN headers (2.54mm pitch) |
![]() ESP32-S3-Touch-AMOLED-1.75C |
ESP32-S3R8 | 8MB | 32MB | 466 × 466 | QSPI | CO5300 | CST9217 | √ | - | - | √ | √ | √ | I2C, UART, USB, GPIO pads |
![]() ESP32-C6-Touch-AMOLED-1.64 |
ESP32-C6 | - | 16MB | 280 × 456 | QSPI | CO5300 | FT6146 | √ | - | √ | - | - | √ | 22PIN header (2.54mm pitch) |
![]() ESP32-S3-Touch-AMOLED-1.64 |
ESP32-S3R8 | 8MB | 16MB | 280 × 456 | QSPI | CO5300 | FT3168 | √ | - | √ | - | - | √ | 2 × 11PIN headers (2.54mm pitch) |
![]() ESP32-C6-Touch-AMOLED-1.43 |
ESP32-C6 | - | 16MB | 466 × 466 | QSPI | CO5300 | FT6146 | √ | √ | √ | √ | √ | √ | UART, I2C, 16PIN header (2.54mm pitch) |
![]() ESP32-C6-Touch-AMOLED-1.43-B |
ESP32-C6 | - | 16MB | 466 × 466 | QSPI | CO5300 | FT6146 | √ | √ | √ | √ | √ | √ | UART, I2C, 16PIN header (2.54mm pitch) |
![]() ESP32-S3-Touch-AMOLED-1.43 |
ESP32-S3R8 | 8MB | 16MB | 466 × 466 | QSPI | SH8601 /C05300 |
FT3168 /FT6146 |
√ | √ | √ | - | - | √ | I2C, UART, USB, 2 × 14PIN headers |
![]() ESP32-S3-Touch-AMOLED-1.43-B |
ESP32-S3R8 | 8MB | 16MB | 466 × 466 | QSPI | SH8601 /C05300 |
FT3168 /FT6146 |
√ | √ | √ | - | - | √ | I2C, UART, USB, 2 × 14PIN headers |
![]() ESP32-S3-Touch-AMOLED-1.43C |
ESP32-S3 | 8MB | 8MB | 466 × 466 | QSPI | CO5300 | CST820 | - | - | - | √ | √ | √ | I2C, UART, USB pads |
![]() ESP32-C6-Touch-AMOLED-1.32 |
ESP32-C6 | - | 16MB | 466 × 466 | QSPI | CO5300 | CST820 | - | - | - | √ | √ | √ | SH1.0 12PIN header |
![]() ESP32-C6-Touch-AMOLED-1.32 |
ESP32-C6 | - | 16MB | 466 × 466 | QSPI | CO5300 | CST820 | - | - | - | √ | √ | √ | SH1.0 12PIN header |
![]() ESP32-S3-Touch-AMOLED-1.32 |
ESP32-S3-PICO-1-N8R8 | 8MB | 8MB | 466 × 466 | QSPI | CO5300 | CST820 | - | - | - | √ | √ | √ | SH1.0 12PIN header |
| LCD display | ||||||||||||||
![]() ESP32-Touch-LCD-3.5 |
ESP32-D0WDR2-V3 | 2MB | 16MB | 320 × 480 | SPI | ST7796 | FT6336 | - | √ | √ | √ | √ | √ | 32PIN GPIO header |
![]() ESP32-S3-Touch-LCD-3.5 |
ESP32-S3R8 | 8MB | 16MB | 320 × 480 | SPI | ST7796 | FT6336 | √ | √ | √ | √ | √ | √ | 32PIN GPIO header, camera interface |
![]() ESP32-S3-Touch-LCD-3.5-C |
ESP32-S3R8 | 8MB | 16MB | 320 × 480 | SPI | ST7796 | FT6336 | √ | √ | √ | √ | √ | √ | 32PIN GPIO header, camera interface |
![]() ESP32-S3-Touch-LCD-3.5B |
ESP32-S3R8 | 8MB | 16MB | 320 × 480 | QSPI | AXS15231B | AXS15231B | √ | √ | √ | √ | √ | √ | 32PIN GPIO header, camera interface |
![]() ESP32-S3-Touch-LCD-3.5B-C |
ESP32-S3R8 | 8MB | 16MB | 320 × 480 | QSPI | AXS15231B | AXS15231B | √ | √ | √ | √ | √ | √ | 32PIN GPIO header, camera interface |
![]() ESP32-S3-Touch-LCD-3.49 |
ESP32-S3R8 | 8MB | 16MB | 172 × 640 | QSPI | AXS15231B | AXS15231B | √ | √ | √ | √ | √ | √ | 22pin 2.54mm pitch pads |
![]() ESP32-S3-Touch-LCD-3.49B |
ESP32-S3R8 | 8MB | 16MB | 172 × 640 | QSPI | AXS15231B | AXS15231B | √ | √ | √ | √ | √ | √ | 22pin 2.54mm pitch pads |
![]() ESP32-S3-LCD-3.16 |
ESP32-S3R8 | 8MB | 16MB | 320 × 820 | RGB | ST7701 | - | √ | √ | √ | - | - | √ | I2C, UART, USB headers |
![]() ESP32-S3-Touch-LCD-2.8 |
ESP32-S3R8 | 8MB | 16MB | 240 × 320 | SPI | ST7789 | CST328 | √ | √ | √ | √ | - | √ | I2C, UART, SH1.0 12PIN header |
![]() ESP32-S3-LCD-2.8 |
ESP32-S3R8 | 8MB | 16MB | 240 × 320 | SPI | ST7789 | - | √ | √ | √ | √ | - | √ | I2C, UART, SH1.0 12PIN header |
![]() ESP32-S3-Touch-LCD-2.8B |
ESP32-S3R8 | 8MB | 16MB | 480 × 640 | RGB | ST7701 | GT911 | √ | √ | √ | - | - | √ | 20PIN header |
![]() ESP32-S3-LCD-2.8B |
ESP32-S3R8 | 8MB | 16MB | 480 × 640 | RGB | ST7701 | - | √ | √ | √ | - | - | √ | 20PIN header |
![]() ESP32-S3-Touch-LCD-2.8C |
ESP32-S3R8 | 8MB | 16MB | 480 × 480 | RGB | ST7701 | GT911 | √ | √ | √ | - | - | √ | I2C, UART, SH1.0 12PIN header |
![]() ESP32-S3-LCD-2.8C |
ESP32-S3R8 | 8MB | 16MB | 480 × 480 | RGB | ST7701 | - | √ | √ | √ | - | - | √ | I2C, UART, SH1.0 12PIN header |
![]() ESP32-S3-Touch-LCD-2.1 |
ESP32-S3R8 | 8MB | 16MB | 480 × 480 | RGB | ST7701 | CST820 | √ | √ | √ | - | - | √ | I2C, UART, SH1.0 12PIN header |
![]() ESP32-S3-Touch-LCD-2.1B |
ESP32-S3R8 | 8MB | 16MB | 480 × 480 | RGB | ST7701 | CST820 | √ | √ | √ | - | - | √ | I2C, UART, SH1.0 12PIN header |
![]() ESP32-S3-Touch-LCD-2 |
ESP32-S3R8 | 8MB | 16MB | 240 × 320 | SPI | ST7789T3 | CST816 | √ | - | √ | - | - | √ | 28PIN header, camera interface |
![]() ESP32-S3-LCD-2 |
ESP32-S3R8 | 8MB | 16MB | 240 × 320 | SPI | ST7789T3 | - | √ | - | √ | - | - | √ | 28PIN header, camera interface |
![]() ESP32-S3-Touch-LCD-1.9 |
ESP32-S3R8 | 8MB | 16MB | 170 × 320 | SPI | ST7789 | CST816 | √ | - | √ | - | - | √ | 40PIN header, compatible with Pico header |
![]() ESP32-S3-LCD-1.9 |
ESP32-S3R8 | 8MB | 16MB | 170 × 320 | SPI | ST7789 | - | √ | - | √ | - | - | √ | 40PIN header, compatible with Pico header |
![]() ESP32-C6-Touch-LCD-1.9 |
ESP32-C6FH8 | - | 8MB | 170 × 320 | SPI | ST7789 | CST816 | √ | - | √ | - | - | √ | 40PIN header, compatible with Pico header |
![]() ESP32-C6-LCD-1.9 |
ESP32-C6FH8 | - | 8MB | 170 × 320 | SPI | ST7789 | - | √ | - | √ | - | - | √ | 40PIN header, compatible with Pico header |
![]() ESP32-S3-Touch-LCD-1.85C |
ESP32-S3R8 | 8MB | 16MB | 360 × 360 | QSPI | ST77916 | CST816 | - | √ | √ | √ | √ | √ | I2C, UART, 2×14PIN header (1.27mm pitch) |
![]() ESP32-S3-Touch-LCD-1.85C-BOX |
ESP32-S3R8 | 8MB | 16MB | 360 × 360 | QSPI | ST77916 | CST816 | - | √ | √ | √ | √ | √ | I2C, UART, 2×14PIN header (1.27mm pitch) |
![]() ESP32-S3-Touch-LCD-1.85B |
ESP32-S3R8 | 8MB | 16MB | 360 × 360 | QSPI | ST77916 | CST816 | √ | √ | √ | √ | √ | √ | UART, GPIO |
![]() ESP32-S3-Touch-LCD-1.85 |
ESP32-S3R8 | 8MB | 16MB | 360 × 360 | QSPI | ST77916 | CST816 | √ | √ | √ | √ | √ | √ | I2C, UART, GPIO pads |
![]() ESP32-S3-LCD-1.85 |
ESP32-S3R8 | 8MB | 16MB | 360 × 360 | QSPI | ST77916 | - | √ | √ | √ | √ | √ | √ | I2C, UART, GPIO pads |
![]() ESP32-S3-Touch-LCD-1.83 |
ESP32-S3R8 | 8MB | 16MB | 240 × 284 | SPI | ST7789P | CST816D | √ | √ | √ | √ | √ | √ | Reserved I2C, UART, USB pads | ![]() ESP32-C6-Touch-LCD-1.83 |
ESP32-C6 | - | 16MB | 240 × 284 | SPI | ST7789P | CST816D | √ | √ | √ | √ | √ | √ | Reserved I2C, UART, USB pads |
![]() ESP32-C6-Touch-LCD-1.69 |
ESP32-C6 | - | 16MB | 240 × 280 | SPI | ST7789V2 | CST816T | √ | √ | - | √ | √ | √ | Reserved USB, I2C, UART, and GPIO pads |
![]() ESP32-C6-LCD-1.69 |
ESP32-C6 | - | 16MB | 240 × 280 | SPI | ST7789V2 | - | √ | √ | - | √ | √ | √ | Reserved USB, I2C, UART, and GPIO pads |
![]() ESP32-S3-Touch-LCD-1.69 |
ESP32-S3R8 | 8MB | 16MB | 240 × 280 | SPI | ST7789 | CST816 | √ | √ | - | - | - | √ | I2C, UART, GPIO pads |
![]() ESP32-S3-LCD-1.69 |
ESP32-S3R8 | 8MB | 16MB | 240 × 280 | SPI | ST7789 | - | √ | √ | - | - | - | √ | SH1.0 12PIN header |
![]() ESP32-C6-LCD-1.54 |
ESP32-C6 | - | 16MB | 240 × 240 | SPI | ST7789 | - | √ | - | √ | √ | √ | √ | I2C, UART pads |
![]() ESP32-C6-Touch-LCD-1.54 |
ESP32-C6 | - | 16MB | 240 × 240 | SPI | ST7789 | CST816 | √ | - | √ | √ | √ | √ | I2C, UART pads |
![]() ESP32-S3-LCD-1.54 |
ESP32-S3R8 | 8MB | 16MB | 240 × 240 | SPI | ST7789 | - | √ | - | √ | √ | √ | √ | I2C, UART pads |
![]() ESP32-S3-Touch-LCD-1.54 |
ESP32-S3R8 | 8MB | 16MB | 240 × 240 | SPI | ST7789 | CST816 | √ | - | √ | √ | √ | √ | I2C, UART pads |
![]() ESP32-S3-Touch-LCD-1.47 |
ESP32-S3R8 | 8MB | 16MB | 172 × 320 | SPI | JD9853 | AXS5106L | - | - | √ | - | - | √ | 22PIN header |
![]() ESP32-S3-LCD-1.47 |
ESP32-S3R8 | 8MB | 16MB | 172 × 320 | SPI | ST7789 | - | - | - | √ | - | - | - | 18PIN header |
![]() ESP32-S3-LCD-1.47B |
ESP32-S3R8 | 8MB | 16MB | 172 × 320 | SPI | ST7789 | - | √ | - | √ | - | - | √ | 18PIN header |
![]() ESP32-C6-Touch-LCD-1.47 |
ESP32-C6FH8 | - | 8MB | 172 × 320 | SPI | JD9853 | AXS5106L | √ | - | √ | - | - | √ | 22PIN header |
![]() ESP32-C6-LCD-1.47 |
ESP32-C6FH8 | - | 8MB | 172 × 320 | SPI | ST7789 | - | - | - | √ | - | - | - | 18PIN header |
![]() ESP32-C3-LCD-1.47 |
ESP32-C3FH4 | - | 4MB | 172 × 320 | SPI | ST7789 | - | - | - | √ | - | - | - | 18PIN header |
![]() ESP32-S3-Touch-LCD-1.46B |
ESP32-S3R8 | 8MB | 16MB | 412 × 412 | QSPI | SPD2010 | SPD2010 | √ | √ | √ | √ | √ | √ | 20pin GPIO header |
![]() ESP32-S3-Touch-LCD-1.46 |
ESP32-S3R8 | 8MB | 16MB | 412 × 412 | QSPI | SPD2010 | SPD2010 | √ | √ | √ | √ | √ | √ | 20pin GPIO header |
![]() ESP32-C6-LCD-1.3 |
ESP32-C6FH4 | - | 4MB | 240 × 240 | SPI | ST7789 | - | - | - | √ | - | - | - | 2.54mm 12PIN header |
![]() ESP32-C6-LCD-1.3-M |
ESP32-C6FH4 | - | 4MB | 240 × 240 | SPI | ST7789 | - | - | - | √ | - | - | - | 2.54mm 12PIN header |
![]() ESP32-S3-LCD-1.3 |
ESP32-S3R8 | 8MB | 16MB | 240 × 240 | SPI | ST7789 | - | √ | - | √ | - | - | √ | 2.54mm 16PIN header |
![]() ESP32-S3-LCD-1.3-B |
ESP32-S3R8 | 8MB | 16MB | 240 × 240 | SPI | ST7789 | - | √ | - | √ | - | - | √ | 2.54mm 16PIN header, with case |
![]() ESP32-S3-LCD-1.3-C |
ESP32-S3R8 | 8MB | 16MB | 240 × 240 | SPI | ST7789 | - | √ | - | √ | - | - | √ | 2.54mm 16PIN header, with case and prism cube |
![]() ESP32-S3-Touch-LCD-1.28 |
ESP32-S3R2 | 2MB | 16MB | 240 × 240 | SPI | GC9A01A | CST816 | √ | - | - | - | - | √ | SH1.0 12PIN header |
![]() ESP32-S3-LCD-1.28 |
ESP32-S3R2 | 2MB | 16MB | 240 × 240 | SPI | GC9A01A | - | √ | - | - | - | - | √ | 2 × 20PIN header (1.27mm pitch) |
![]() ESP32-C3-LCD-0.71 |
ESP32-C3FH4 | - | 4MB | 160 × 160 | SPI | GC9D01 | - | - | - | - | - | - | √ | 12PIN GPIO pads |
![]() ESP32-S3-LCD-0.85 |
ESP32-S3 | 8MB | 8MB | 128 × 128 | SPI | GC9107 | - | - | - | √ | √ | √ | √ | I2C, UART pads |
![]() ESP32-C6-LCD-0.85 |
ESP32-C6 | - | 8MB | 128 × 128 | SPI | ST7735 | - | - | - | √ | √ | √ | √ | I2C, UART pads |
![]() ESP32-C6-GEEK |
ESP32-C6 | - | 16MB | 240 × 135 | SPI | ST7789P3 | - | - | - | √ | - | - | - | I2C, UART, GPIO |
![]() ESP32-S3-GEEK |
ESP32-S3R2 | 2MB | 16MB | 240 × 135 | SPI | ST7789P3 | - | - | - | √ | - | - | - | I2C, UART, GPIO |

















































































