waveshare ESP32-S3-Touch-LCD-3.5B

Waveshare ESP32-S3 3.5-inch Capacitive Touch Display Development Board (Model: ESP32-S3-Touch-LCD-3.5B) User Manual

Comprehensive guide for setup, operation, and features.

1. Introducció

The Waveshare ESP32-S3 3.5-inch Capacitive Touch Display Development Board (Model: ESP32-S3-Touch-LCD-3.5B) is a high-performance, highly integrated microcontroller unit (MCU) board designed for various embedded applications. It features an ESP32-S3R8 Xtensa 32-bit LX7 dual-core processor, a 3.5-inch IPS capacitive touch display with 320x480 resolution, and comprehensive connectivity options including 2.4GHz Wi-Fi and Bluetooth 5 (LE). This board is ideal for developing user interfaces, IoT projects, and applications requiring visual feedback and touch interaction.

2. Contingut del paquet

Verify that all items listed below are included in your package. If any components are missing or damaged, please contact Waveshare support.

  • 1x ESP32-S3-Touch-LCD-3.5B Development Board
  • 1x 6Ω 1W Speaker (may be included separately)
Package contents showing the ESP32-S3-Touch-LCD-3.5B board and a 6 ohm 1 watt speaker.
Image: Contents of the Waveshare ESP32-S3-Touch-LCD-3.5B package, including the development board and an optional speaker.

3. Característiques clau

  • High-Performance ESP32-S3 Processor: Equipped with the ESP32-S3R8 Xtensa 32-bit LX7 dual-core processor, operating at up to 240MHz.
  • Integrated 3.5-Inch Capacitive Touch IPS Display: Features a 320x480 resolution with 262K colors, driven by AXS15231B LCD & touch controller (QSPI for display, I2C for touch).
  • Connectivitat integral: Admet Wi-Fi de 2.4 GHz (802.11 b/g/n) i Bluetooth 5 (LE) amb una antena integrada.
  • Memòria: Built-in 512KB of SRAM and 384KB ROM, with onboard 8MB PSRAM and an external 16MB Flash memory.
  • Versatile Expansion: Includes I2C, UART, USB, and multiple GPIO pins.
  • Interfície de càmera: Onboard camera interface compatible with OV2640 and OV5640 modules.
  • Gestió d'energia: Utilizes AXP2101 power management IC for multiple voltage outputs, battery charging, and management.
  • Real-Time Clock (RTC): Onboard PCF85063 RTC chip, powered by main Lithium battery with a reserved RTC battery header for backup.
  • 6-Axis IMU: Onboard QMI8658 (3-axis accelerometer and 3-axis gyroscope) for motion detection.
  • Botons programables: PWR and BOOT buttons for custom function development.
  • Ranura per a targetes TF: For extended storage and data transfer.
  • Connector tipus C: For power and data, improving device compatibility.
Diagram highlighting key features of the ESP32-S3-Touch-LCD-3.5B board, including CPU, camera interface, onboard antenna, programmable buttons, RTC chip, 6-axis IMU, LCD and touch controller, TF card slot, IPS panel, 3.5-inch display, 320x480 resolution, 262K color, BLE 5, 2.4GHz Wi-Fi, audio playback, and audio recording.
Imatge: Més deview of the ESP32-S3-Touch-LCD-3.5B's main features and capabilities.
Comparison of ESP32-S3-Touch-LCD-3.5B (standard version) and ESP32-S3-Touch-LCD-3.5B-C (with case and OV5640 camera), showing LCD parameters table.
Image: Visual comparison of board versions and a table detailing LCD parameters such as panel type, size, resolution, colors, brightness, contrast ratio, driver IC, display interface, and touch type.

4. Maquinari acabatview

This section provides a detailed look at the components and interfaces present on the Waveshare ESP32-S3-Touch-LCD-3.5B development board.

Diagram of the ESP32-S3-Touch-LCD-3.5B board with numbered components and their descriptions.
Image: Labeled diagram of the ESP32-S3-Touch-LCD-3.5B board, indicating the location and function of various components.
  1. ESP32-S3R8: The System-on-Chip (SoC) with Wi-Fi and Bluetooth, operating up to 240MHz frequency, with onboard 8MB PSRAM.
  2. Onboard antenna: Per a la comunicació sense fil.
  3. W25Q128JVSJQ: 16MB NOR-Flash memory.
  4. Interfície de càmera: Supports mainstream cameras such as OV5640 / OV2640.
  5. Ranura per a targeta TF: Per a emmagatzematge extern.
  6. IPEX 1 antenna connector: Reserved connector, enabled via resoldering an onboard resistor.
  7. MX1.25 speaker header: Per connectar l'altaveu inclòs.
  8. Botó d'arrencada: For entering bootloader mode.
  9. Botó de reset: Per reiniciar la placa.
  10. PWR button: Botó d'encesa.
  11. AXP2101: Highly integrated power management IC.
  12. Indicador de càrrega: LED que indica l'estat de càrrega de la bateria.
  13. Port USB tipus C: Per a l'alimentació i la comunicació de dades.
  14. ES8311: Low power audio codec chip.
  15. Indicador d'alimentació: LED indicating power status.
  16. Micròfon: Micròfon integrat per a entrada d'àudio.
  17. SH1.0 RTC backup battery header: For connecting a rechargeable RTC battery.
  18. MX1.25 Lithium battery header: MX1.25 2P connector, for 3.7V Lithium battery, supports charging and discharging.
  19. 2.54mm pitch GPIO header: Adapting available IO function pins for easy expansion.
  20. PCF85063: RTC chip.
  21. QMI8658: 6-axis IMU (3-axis gyroscope and a 3-axis accelerometer).

5. Definició del pin

The 2.54mm pitch GPIO header provides access to various input/output pins for connecting external peripherals. Understanding the pinout is crucial for custom development.

Detailed pinout diagram for the ESP32-S3-Touch-LCD-3.5B board, showing GPIO, power, ground, UART, I2C, KEY, and USB pins.
Image: Pin definition diagram illustrating the functions of each pin on the GPIO header.

Refer to the diagram for specific pin assignments, including Power (red), Ground (black), GPIO (green), UART (purple), I2C (blue), KEY (yellow), and USB (grey) functions.

6. Especificacions tècniques

CaracterísticaDetall
ProcessadorESP32-S3R8 Xtensa 32-bit LX7 dual-core, up to 240MHz
Mostra3.5-inch IPS Capacitive Touch, 320x480 pixels, 262K colors
Display Driver ICAXS15231B (QSPI for display, I2C for touch)
Connectivitat sense filWi-Fi de 2.4 GHz (802.11 b/g/n), Bluetooth 5 (LE)
A bord de memòria512KB SRAM, 384KB ROM, 8MB PSRAM, 16MB NOR-Flash
InterfíciesI2C, UART, USB Type-C, GPIO, Camera (OV2640/OV5640 compatible), TF Card Slot
Gestió d'energiaAXP2101 IC, supports 3.7V Lithium battery charging/discharging
RTC ChipPCF85063
IMUQMI8658 (6-axis: 3-axis accelerometer, 3-axis gyroscope)
ÀudioES8311 Audio Codec, built-in microphone, speaker header
Dimensions92.44mm x 61.00mm (board only)
Dimensional drawing of the ESP32-S3-Touch-LCD-3.5B board, showing length, width, and thickness in millimeters.
Image: Mechanical dimensions of the ESP32-S3-Touch-LCD-3.5B development board.

7. Guia de configuració

This section outlines the basic steps to get your Waveshare ESP32-S3-Touch-LCD-3.5B development board ready for use.

7.1 Engegada inicial

  1. Connect the board to your computer using a USB Type-C cable. The board will power on, and a pre-installed demo program should start automatically.
  2. Observe the display for the demo interface. You can interact with the capacitive touch screen to test its responsiveness.
  3. If a speaker was included, connect it to the MX1.25 speaker header on the board.

7.2 Configuració de l'entorn de desenvolupament

The board supports development using ESP-IDF and Arduino IDE. For detailed instructions and sample code, refer to the official Waveshare Wiki resources.

  • ESP-IDF: The Espressif IoT Development Framework provides a comprehensive SDK for ESP32-S3. It supports IDEs like VSCode and Eclipse.
  • IDE d'Arduino: An open-source electronic prototyping platform. While the board may not be directly listed, it can be configured by adding the appropriate board URL and installing necessary libraries manually.
Diagram showing support for ESP-IDF and Arduino IDE development environments.
Image: The development board supports both ESP-IDF and Arduino IDE for programming.

For graphical user interface development, the LVGL library is recommended. Familiarization with LVGL is necessary for advanced UI creation.

8. Instruccions de funcionament

8.1 Interacció bàsica

  • Pantalla tàctil: The 3.5-inch capacitive touch screen allows for direct interaction with applications. Tap, swipe, and gesture as programmed.
  • Botons: Use the PWR and BOOT buttons for power control and entering specific modes (e.g., firmware upload). The RESET button restarts the board.

8.2 AI Speech Interaction

The board supports AI speech interaction through its built-in microphone and speaker (if connected). This allows for access to online large model platforms for analysis and voice control.

Diagram illustrating AI speech interaction with the development board, showing a user speaking into the microphone and receiving a reply via the speaker, and sending data to a large model platform for analysis.
Image: The board's capability for AI speech interaction, including audio input and output, and communication with online AI platforms.

8.3 Connectivitat Wi-Fi i Bluetooth

Utilize the onboard 2.4GHz Wi-Fi and Bluetooth 5 (LE) for network communication, data transfer, and connecting to other devices. Ensure your development environment is configured to use these features.

Diagram showing the board's support for 2.4GHz Wi-Fi and Bluetooth 5 (LE).
Image: The board supports 2.4GHz Wi-Fi and Bluetooth 5 (Low Energy) for wireless communication.

9. Manteniment

  • Neteja: Use a soft, dry cloth to clean the display and board. Avoid using liquids or abrasive materials.
  • Emmagatzematge: Guardeu la placa en un entorn sec i antiestàtic quan no la feu servir.
  • Actualitzacions de firmware: Regularly check the Waveshare Wiki for firmware updates and new development resources to ensure optimal performance and access to the latest features.
  • Cura de la bateria: If using a Lithium battery, follow standard battery safety guidelines for charging and storage.

10. Solució De Problemes

Board does not power on:
Ensure the USB Type-C cable is securely connected to both the board and a power source (computer USB port or power adapter). Check if the power supply indicator LED is lit.
Display is blank or unresponsive:
Verify the board is powered. If a demo program is expected, try pressing the RESET button. Ensure your custom code correctly initializes the display and touch controller.
Difficulty with development environment setup (ESP-IDF/Arduino IDE):
Refer to the official Waveshare Wiki for detailed setup guides, driver installations, and board configuration instructions. Ensure all necessary libraries are installed. Community forums for ESP32 development can also be a valuable resource.
Speaker not producing sound:
Confirm the speaker is correctly connected to the MX1.25 speaker header. Check your code to ensure audio output is enabled and directed to the ES8311 audio codec.
Wi-Fi or Bluetooth connectivity issues:
Ensure the onboard antenna is not obstructed. Verify your code correctly initializes and configures the Wi-Fi or Bluetooth module. Check network credentials if connecting to a Wi-Fi access point.

11. Garantia i Suport

11.1 Informació de la garantia

The Waveshare ESP32-S3-Touch-LCD-3.5B Development Board comes with a 1 any de garantia from the date of purchase. This warranty covers manufacturing defects under normal use. It does not cover damage caused by misuse, accidents, unauthorized modifications, or improper handling.

11.2 Suport tècnic

For technical assistance, detailed documentation, programming guides, demo code, schematics, and datasheets, please visit the official Waveshare Wiki resources. The Wiki is continuously updated with the latest information and support materials for this product.

If you require further assistance, please contact Waveshare customer support through their official weblloc web o la plataforma on vau comprar el producte.

© 2023 Waveshare. All rights reserved. Information in this manual is subject to change without notice.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.