Skip to main content

ESP32-S3-Touch-LCD-1.85

ESP32-S3-Touch-LCD-1.85

The ESP32-S3-Touch-LCD-1.85 is a microcontroller development board that supports 2.4GHz Wi‑Fi and Bluetooth BLE 5. It integrates large‑capacity Flash and PSRAM, features an onboard 1.85inch LCD screen (touch version optional), and can run GUI programs such as LVGL smoothly. Combined with a variety of peripheral interfaces, it enables rapid development of HMI and other applications based on the ESP32-S3.

SKUProduct
28514ESP32-S3-Touch-LCD-1.85

Features

  • Powered by a high-performance Xtensa 32-bit LX7 dual-core processor, with a main frequency of up to 240 MHz
  • Supports 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE), with an onboard antenna
  • Built-in 512KB SRAM and 384KB ROM, 16MB Flash, and 8MB PSRAM
  • Onboard 1.85inch LCD screen, 360×360 resolution, 262K colors
  • Supports I2C touch control with interrupt (touch version only)
  • Exposes UART, I2C, and some I/O interfaces
  • Onboard audio decoding chip, MIC, QMI8658 six-axis sensor, RTC clock sensor, TF card slot and battery charging management module, etc.
  • Supports flexible clock control and various power modes for low-power scenarios

Onboard Resources

ESP32-S3-Touch-LCD-1.85 Resource Overview

  1. ESP32-S3R8 Dual-core processor, operating frequency up to 240MHz
  2. 16MB Flash
  3. QST attitude sensor QMI8658 (6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer)
  4. TCA9554PWR GPIO expander chip
  5. PCM5101 audio decoder chip
  6. Power amplifier chip
  7. Battery charging management chip
  8. ME6217C33M5G Low dropout LDO, current (Max) 800mA
  9. RTC chip PCF85063 RTC clock
  10. Onboard ceramic antenna
  11. IPEX1 connector Switching to use the external antenna via resoldering an onboard resistor
  12. TF card slot Allows connection of high-capacity TF cards
  13. Speaker header Comes with 8Ω 2W 2030 speaker
  14. Volume adjustment knob
  15. Microphone
  16. UART header This interface is not available when the UART Type-C is connected
  17. Power indicator
  18. USB Type-C connector
  19. RTC battery header For connecting a rechargeable RTC battery
  20. Charging indicator When a system battery is connected, it stays on while charging and turns off when fully charged (status indeterminate when no system battery is connected)
  21. I2C header Internally connected to other chips; only external I2C devices may be connected, cannot be remapped to other functions
  22. RESET button
  23. BOOT button
  24. Battery header MX1.25 2PIN connector for 3.7V lithium battery, supports charging and discharging
  25. Battery power control button

Interface Introduction

ESP32-S3-Touch-LCD-1.85 Resource Overview

  • I2C Interfaces
    Pin MarkingFunctionDescription
    GNDGNDPower ground
    3V33V33.3V output
    SCLSCL (GPIO10)I2C clock line, cannot be used as a regular GPIO
    SDASDA (GPIO11)I2C data line, cannot be used as a regular GPIO
  • UART Interfaces
    Pin MarkingFunctionDescription
    GNDGNDPower ground
    3V33V33.3V output
    TXDTXD (GPIO43)UART data transmit or can be used as a regular GPIO
    RXDRXD (GPIO44)UART data receive or can be used as a regular GPIO
  • USB Interfaces
    Pin MarkingFunctionDescription
    5V5V5V output
    GNDGNDPower ground
    DNDN (GPIO19)Used for USB communication or as a regular GPIO. If used as a regular GPIO, you must enter download mode before each program flash
    DPDP (GPIO20)Used for USB communication or as a regular GPIO. If used as a regular GPIO, you must enter download mode before each program flash

Dimensions

ESP32-S3-Touch-LCD-1.85-introduction-03

Specifications

ParameterValue
InterfaceUSB Type‑C
Main ControllerESP32-S3
Screen TypeTFT
Screen ControllerDisplay: ST77916
Touch: CST816
Onboard DevicesMotion sensor: QMI8658
RTC clock: PCF85063
PCM audio decoder: PCM5101
MIC
TF card slot
Speaker
Battery charging management module
Product Dimensions55.0 (H) × 55.0 (V) mm

Internal Hardware Connections

  • LCD
    LCD PinESP32-S3
    LCD_SDA0GPIO46
    LCD_SDA1GPIO45
    LCD_SDA2GPIO42
    LCD_SDA3GPIO41
    LCD_SCKGPIO40
    LCD_CSGPIO21
    LCD_TEGPIO18
    LCD_RSTEXIO2
    LCD_BLGPIO5
    TP_SDAGPIO11
    TP_SCLGPIO10
    TP_INTGPIO4
    TP_RSTEXIO1
  • TF Card
    TF CardESP32S3
    SD_D0 / MISOGPIO16
    SD_CMD / MOSIGPIO17
    SD_SCK / SCLKGPIO14
    SD_D3 / CSEXIO3
    SD_D1NC
    SD_D2NC
  • QMI
    QMI8658ESP32S3
    IMU_SCLGPIO10
    IMU_SDAGPIO11
    IMU_INT1EXIO5
    IMU_INT2EXIO4
  • RTC
    PCF85063ATLESP32S3
    RTC_SCLGPIO10
    RTC_SDAGPIO11
    RTC_INTGPIO9
  • MIC
    BuzzerESP32S3
    MIC_WSGPIO2
    MIC_SCKGPIO15
    MIC_SDGPIO39
  • SPEAKER
    PCM5101ESP32S3
    Speak_DINGPIO47
    Speak_LRCKGPIO38
    Speak_BCKGPIO48

Version Description

warning

This development board is available in touch and non‑touch versions. Please click on the corresponding product for usage instructions.

  • ESP32-S3-LCD-1.85 (non‑touch)

    ESP32-S3-Touch-LCD-1.85

  • ESP32-S3-Touch-LCD-1.85 (touch)

    ESP32-S3-Touch-LCD-1.85

Note

Due to version variations, some color differences may exist between the same product.

Development Methods

The ESP32-S3-Touch-LCD-1.85 supports two development frameworks: Arduino IDE and ESP-IDF, providing flexibility for developers to choose the tool that best fits their project requirements and personal preference.

Both development methods have their own advantages. Developers can choose based on their needs and skill levels. Arduino is simple to learn and quick to start, suitable for beginners and non-professionals. ESP-IDF provides more advanced development tools and stronger control capabilities, suitable for developers with professional backgrounds or higher performance requirements, and is more appropriate for complex project development.

  • Arduino IDE is a convenient, flexible, and easy-to-use open-source electronics prototyping platform. It requires minimal foundational knowledge, allowing for rapid development after a short learning period. Arduino has a huge global user community, providing a vast amount of open-source code, project examples, and tutorials, as well as a rich library ecosystem that encapsulates complex functions, enabling developers to implement various features rapidly. You can refer to the Working with Arduino to complete the initial setup, and the tutorial also provides related example programs for reference.

  • ESP-IDF, short for Espressif IoT Development Framework, is a professional development framework launched by Espressif Systems for its ESP series of chips. It is based on C language development and includes compilers, debuggers, flashing tools, etc. It supports development via command line or integrated development environments (such as Visual Studio Code with the Espressif IDF plugin), which provides features like code navigation, project management, and debugging. We recommend using VS Code for development. For the specific configuration process, please refer to the Working with ESP-IDF. The tutorial also provides relevant example programs for reference.