Details
display development board
Embedded with CO5300 Display Driver and CST9220 Capacitive Touch Chip
All versions come with touch function
ESP32-C6-Touch-AMOLED-2.16-EN
Standard version, without Lithium Batt
ESP32-C6-Touch-AMOLED-2.16
Comes with a 3.7V Lithium Batt
(can be installed inside the case)
The ESP32-C6-Touch-AMOLED-2.16 is a low-cost, high-performance microcontroller development board designed by Waveshare. This product is based on the ESP32-C6 microcontroller and integrates 2.16inch capacitive touch AMOLED display, 6-axis IMU, RTC chip, low power audio codec chip, power management chip, and so on, specifically designed for the prototype development and function verification of AI voice-interaction agent applications.
- Equipped with high-performance ESP32-C6 32-bit RISC-V processor, up to 160MHz main frequency
- Supports Wi-Fi 6, Bluetooth 5 and IEEE 802.15.4 (Zigbee 3.0 and Thread) wireless communication, with superior RF performance, onboard antenna
- Built-in 512KB HP Static RAM, 16KB LP Static RAM, 320KB ROM, and external 16MB Flash memory
- Type-C port, improving device compatibility, easier to use
- Onboard 2.16inch AMOLED capacitive touch display for clear color picture display, 480 × 480 resolution, 16.7M color
- Built-in CO5300 display driver and CST9220 capacitive touch chip, using QSPI and I2C communication respectively, effectively saving the IO resources
- Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope) for detecting motion gesture, counting steps, etc.
- Onboard PCF85063 RTC chip, powered by Lithium Batt through AXP2101 chip for uninterrupted power supply
- Onboard KEY and BOOT programmable buttons for easy custom function development
- Onboard 3.7V MX1.25 Lithium Batt recharge/discharge header
- Adapting 1 × I2C, 1 × UART and 1 × USB pads for external devices connection and debugging
- Adopts AXP2101 IC for efficient power management, supports multiple voltage outputs, Batt charging, Batt management, and Batt life optimization, etc.
- Adopts AMOLED screen, featuring advantages of high contrast, wide viewing angle, rich colors, fast response, thinner design, and low power consumption, etc.
| Display panel | AMOLED | Display Size | 2.16inch |
|---|---|---|---|
| Display Resolution | 480 × 480 pixels | Display Color | 16.7M |
| Brightness | 600 cd/㎡ | Contrast Ratio | 100000:1 |
| communication interface | QSPI | Driver IC | CO5300 |
| Touch Type | Capacitive touch | Touch IC | CST9220 |
Suitable For Various Smart Device Development, and Can Realize Human-machine Interaction Function. Supports connecting to a Batt for independent operation
The next-generation display technology, compared to traditional LCD displays, the AMOLED screen features precise light-control capability, representing more delicate colors, more picture details, and more vivid videos and images
Excellent Display Performance, 16.7M color, wide viewing angle
Comprehensive SDK, dev resources, tutorials to help you easily get started
supports Wi-Fi 6, Bluetooth 5, and IEEE 802.15.4 (Zigbee 3.0 and Thread),
Its Bluetooth Low Energy subsystem supports Bluetooth 5 (LE) and Bluetooth Mesh
- ESP32-C6
Integrated RISC-V single-core processor, up to 160MHz operating frequency, supports 2.4 GHz Wi-Fi 6 and BLE 5 - AXP2101
Highly integrated power management chip - 16MB NOR Flash
for storing data - QMI8658
6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer - ES8311
Low-power audio codec chip - ES7210
ADC chip for echo cancellation circuits - MX1.25 Lithium Batt header
MX1.25 2PIN connector, for 3.7V Lithium Batt, supports charging and discharging - Onboard antenna
Supports 2.4GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE) - IPEX 1 connector
enabled via resoldering an onboard resistor - BOOT button
Press it when powering on to enter download mode
- PWR button
long press to shut down, short press to power on (the system powers on by default when connected to a power supply) - KEY button
supports custom function - Dual microphones array design
supports more advanced speech interaction functions - 2PIN speaker pads
Audio output signal, for connecting external speaker - TF card slot
supports FAT32-formatted TF card for data expansion - PCF85063
RTC chip with time-keeping functionality - Type-C port
ESP32-C6 USB port for programming and log printing - 2.16inch display panel connector
for display connection only - Speaker amplifier chip
professional audio power amplifier chip, delivering clear and rich audio output for a high-quality speaker experience
| 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 |


















































































