Details
Integrates 480 × 640 RGB interface display, onboard multiple peripheral interfaces
ESP32-S3-LCD-2.8B
without touch control
ESP32-S3-Touch-LCD-2.8B
with touch control
This product is a microcontroller development board with 2.4GHz WiFi and Bluetooth BLE 5 support, integrates high-capacity Flash and PSRAM. Onboard 2.8inch LCD display (optional for touch function) can smoothly run GUI programs such as LVGL. Combined with various peripheral interfaces, suitable for the quick development of the HMI and other ESP32-S3 applications.
- Equipped with high-performance 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 (LE), with onboard antenna
- Built-in 512KB SRAM and 384KB ROM, with onboard 16MB Flash and 8MB PSRAM
- Onboard 2.8inch LCD display, 480×640 resolution
- Supports touch control via I2C interface, with interrupt support (for touch version only)
- Adapting UART, I2C and some IO interfaces, integrates full-speed USB port
- Onboard QMI8658 6-axis sensor, RTC sensor, TF card slot and battery recharge management module, etc.
- Supports accurate control such as flexible clock and multiple power modes to realize low power consumption in different scenarios
| Display Panel | IPS LCD | Display Size | 2.8 inch |
|---|---|---|---|
| Resolution | 480 × 640 | Display Colors | 65K |
| Communication Interface | SPI + RGB | Driver IC | ST7701 |
| Touch | Supported (Touch Version Only) | Touch IC | GT911 (Touch Version Only) |
Excellent display performance, wide viewing angle
Comprehensive SDK, dev resources, and tutorials to help you easily get started
Supports the expansion of multiple peripherals via GPIO, UART and I2C interfaces, etc.
- ESP32-S3R8
Dual-core processor, up to 240MHz operating frequency - 16MB Flash
- QST attitude sensor
QMI8658 (6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer) - Onboard ceramic antenna
- TCA9554PWR
GPIO expander chip - RTC chip
PCF85063 RTC chip - MP1605GTF-Z
Power module, 2A current (MAX) - Battery recharge manager
- Buzzer
- TF card slot
on the back side of the PCB - BOOT button
- RESET button
- IPEX1 connector
Switching to use external antenna via resoldering the resistor - 2*12PIN 2.54mm pin header
- RTC battery header
for connecting rechargeable RTC battery - MX1.25 battery header
MX1.25 2PIN connector, for 3.7V Lithium battery, supports charging and discharging - UART header
- Charge indicator
- USB Type-C port
- Power indicator
- I2C header
connecting with internal chip, only supports the I2C peripherals and cannot be mapped to other functions - Battery power supply control button
ESP32-S3-LCD-2.8B
ESP32-S3-Touch-LCD-2.8B
| 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 |


















































































