Skip to main content

ESP32-S3-Touch-AMOLED-2.41

Version Compatibility Note: V1 and V2 example programs are not interchangeable. Please download the corresponding example program based on the PCB version.

The ESP32-S3-Touch-AMOLED-2.41 has two hardware versions, V1 and V2. Due to changes in the pin definitions for the display, touch, interrupt, and extended I/O, the example programs and firmware for the two versions cannot be used interchangeably. Please confirm the PCB version of your board first, and then use the corresponding schematic, example programs, and firmware.

You can identify the hardware version by the following markings:

  • Without case: Check the version silkscreen on the PCB. If it has Rev2.0 silkscreen, it is V2; without Rev2.0, it is V1.
  • With case: Check the QC label on the product. If it has a V2 QC label, it is V2; without a V2 QC label, it is V1.

For the specific differences between the two versions, see V1 vs. V2 Differences.

ESP32-S3-Touch-AMOLED-2.41

ESP32-S3-Touch-AMOLED-2.41 is an ESP32 GUI development board designed by Waveshare. It is powered by the ESP32-S3R8 dual-core LX7 processor (240 MHz), supporting 2.4 GHz Wi-Fi and Bluetooth 5 (LE), with 512 KB SRAM, stacked 8 MB PSRAM and 16 MB Flash. Onboard features include a 2.41inch AMOLED capacitive touch screen (600×450), RTC, 6-axis IMU, TF card slot, and lithium battery charging capability, with UART, GPIO, I2C, and USB interfaces broken out.

If you are looking for:

SKUProduct
30563ESP32-S3-Touch-AMOLED-2.41
30589ESP32-S3-Touch-AMOLED-2.41-B

Onboard Resources

ESP32-S3-Touch-AMOLED-2.41 Hardware Resources

  1. ESP32-S3R8 Wi-Fi and Bluetooth SoC, running at 240 MHz, stacked with 8 MB PSRAM
  2. W25Q128JVSIQ 16 MB NOR Flash
  3. PCF85063 RTC clock chip
  4. QMI8658 6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer
  5. RM690B0 AMOLED display driver chip, QSPI interface
  6. FT6336 Capacitive touch controller, I2C interface
  7. MX1.25 Lithium Battery Header MX1.25 2PIN connector for connecting a 3.7 V lithium battery, supports charging and discharging
  8. Type-C Port ESP32-S3 USB port for programming and log printing
  9. TF Card Slot Supports SPI/SDMMC mode for external TF card storage of images or files
  10. Onboard antenna Supports 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth® 5 (LE)
  11. PWR Button Power function button, supports power-on detection, single press, and long press
  12. BOOT button
  13. RESET Button

AMOLED Specifications

ESP32-S3-Touch-AMOLED-2.41 AMOLED Specifications

Pin Definitions

When using the GPIO pins reserved on the ESP32-S3-Touch-AMOLED-2.41 board, pay attention to the wire colors and corresponding functions to avoid damaging the development board due to incorrect connections.

For complete pin and circuit definitions, refer to the corresponding version schematic based on your hardware version.

V1 vs. V2 Differences

In addition to pin definition changes, V2 also improves the hardware routing of the USB interface, addressing the issue where USB was not conveniently exposed externally in V1. Furthermore, V2 optimizes the RTC operating current and lithium battery charging current. The native USB data pins are the same on both versions: USB_D- = GPIO19, USB_D+ = GPIO20.

PinV1V2
Touch Interrupt TP_INTEXIO2GPIO3
Touch Reset TP_RESETGPIO3EXIO1
AMOLED Reset OLED_RESETGPIO21EXIO0
AMOLED TE OLED_TEEXIO0GPIO21
RTC Interrupt RTC_INTShared with IMU_INT1 on EXIO4Dedicated EXIO2
Extended Interrupt EXIO_INTN/AGPIO18 (new)
PWR_ENEXIO1Mapping no longer used

V1 Version Interface Overview

ESP32-S3-Touch-AMOLED-2.41 Interface Overview

V2 Version Interface Overview

ESP32-S3-Touch-AMOLED-2.41 Interface Overview

Dimensions

ESP32-S3-Touch-AMOLED-2.41 Dimensions

ESP32-S3-Touch-AMOLED-2.41 Dimensions

Development Methods

ESP32-S3-Touch-AMOLED-2.41 supports both Arduino IDE and ESP-IDF development frameworks:

  • Arduino IDE: Develop using the Arduino ESP32 board support package and companion libraries, suitable for quickly verifying onboard peripheral functions and writing prototype programs. Environment setup, library installation, and example programs are provided in Working with Arduino.
  • ESP-IDF: The ESP32 development framework from Espressif, including build, flash, serial monitor, and debugging tools, suitable for scenarios that require using ESP-IDF components, configuring system features, or managing more complex projects. Environment setup and example programs are provided in Working with ESP-IDF.

If you need to modify the UI or verify hardware functions based on existing examples, you can start with Arduino IDE; if you need to call ESP-IDF components, adjust low-level configurations, or organize multi-component projects, choose ESP-IDF. V1 and V2 example programs are not interchangeable, so be sure to confirm your hardware version before starting development.