waveshare ESP32-S3 2.8inch Display

waveshare ESP32-S3 2.8inch Display Development Board User Manual

1. Introduction

This manual provides detailed instructions for the waveshare ESP32-S3 2.8inch Display Development Board. This board is a microcontroller development platform featuring a 2.4GHz WiFi and Bluetooth BLE 5 module, integrated Flash and PSRAM, and a 2.8-inch IPS LCD. It is designed for rapid development of Human-Machine Interface (HMI) and other ESP32-S3 applications.

waveshare ESP32-S3 2.8inch Display Development Board with key features highlighted

Figure 1 : Plusview of the ESP32-S3 2.8inch Display Development Board and its core features.

2. caractéristiques du produit

  • Equipped with high-performance Xtensa 32-bit LX7 dual-core processor, operating up to 240MHz.
  • Supports 2.4GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE) with an onboard antenna.
  • Mémoire SRAM intégrée de 512 Ko et de 384 Ko de ROM, avec 16 Mo de mémoire Flash et 8 Mo de PSRAM embarquées.
  • Features a 2.8-inch IPS LCD display with 240x320 resolution and 262K colors.
  • Optional capacitive 5-point touch function controlled via I2C interface, with interrupt support.
  • Adapts UART, I2C, and various GPIO interfaces, integrating a full-speed USB port.
  • Includes an onboard speaker, QMI8658 6-axis sensor, RTC sensor, TF card slot, and battery recharge management module.
  • Supports flexible clock and multiple power modes for low power consumption.

3. Composants embarqués

The following diagram and list identify the key components on the ESP32-S3 2.8inch Display Development Board.

Diagram of the ESP32-S3 2.8inch Display Development Board with numbered components

Figure 2: Labeled components of the ESP32-S3 2.8inch Display Development Board.

  1. ESP32-S3R8
  2. Dual-core processor, up to 240MHz operating frequency
  3. Mémoire Flash de 16 Mo
  4. QST attitude sensor
  5. QMI8658 (6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer)
  6. Antenne céramique embarquée
  7. 1.5A MP54F-WR
  8. GPIO expander chip
  9. puce RTC
  10. PCF85063 RTC chip
  11. MP1603GTF-Z
  12. Power module, 2A current (MAX)
  13. Battery recharge manager
  14. Ronfleur
  15. Emplacement pour carte TF
  16. On the back side of the PCB
  17. bouton BOOT
  18. Bouton RESET
  19. IPEX1 connector (Switching to use external antenna via resoldering the resistor)
  20. 2*12PIN 2.54mm pin header
  21. RTC battery header (for connecting rechargeable RTC battery)
  22. Connecteur de batterie MX1.25
  23. MX1.25 2PIN connector, for 3.7V Lithium battery, supports charging and discharging
  24. UART header
  25. Témoin de charge
  26. Port USB Type-C
  27. Indicateur de puissance
  28. I2C header (connecting with internal chip, only supports the I2C peripherals and cannot be mapped to other functions)
  29. Battery power supply control button

4. Spécifications techniques

Below are the general and LCD-specific technical specifications for the development board.

Spécifications générales :

ParamètreValeur
Dimensions du colis3.35 x 2.83 x 0.67 pouces
Poids de l'article1.76 onces
Vitesse du processeur240 MHz
Taille de la mémoire RAM installée512 Ko
Capacité de stockage de la mémoire24 MB (16MB Flash + 8MB PSRAM)

Paramètres LCD :

Table showing LCD parameters for the ESP32-S3 2.8inch Display

Figure 3: Detailed LCD parameters for the display panel.

ParamètreValeurParamètreValeur
Panneau d'affichageÉcran LCD IPSTaille de l'écran2.8 pouces
Résolution240 × 320Couleurs d'affichage262K
Interface de communicationSPI + RGBIC DriverST7701
ToucheSupported (Touch Version Only)Touchez ICGT911 (Touch Version Only)

Dimensions du contour:

Technical drawing showing the outline dimensions of the ESP32-S3 2.8inch Display Development Board in millimeters

Figure 4: Outline dimensions of the development board in millimeters.

5. Guide de configuration

Follow these steps to set up your ESP32-S3 2.8inch Display Development Board:

  1. Déballer: Carefully remove the development board and included accessories from the packaging.
  2. Connexion électrique : Connect the board to a 5V power source using the USB Type-C port. Alternatively, connect a 3.7V Lithium battery to the MX1.25 2PIN connector for portable operation.
  3. Mise sous tension initiale : Observe the power indicator LED to confirm the board is receiving power.
  4. Connexion informatique (pour le développement) : Connect the USB Type-C port to your computer using a compatible USB cable. This will allow for programming and serial communication.
  5. Installation du pilote : Ensure necessary USB-to-serial drivers are installed on your computer if the board is not recognized automatically.

6. Mode d'emploi

The ESP32-S3 board is designed for various applications, from simple embedded systems to complex HMI projects.

Fonctionnement de base :

  • Marche/Arrêt : Use the USB power or battery connection. The board powers on automatically when connected.
  • Interactions avec l'affichage : If you have the touch version, interact with the display using finger gestures. For non-touch versions, display output is for visual feedback only.
  • Programmation: Upload firmware to the ESP32-S3 using a compatible IDE (e.g., Arduino IDE, ESP-IDF) via the USB Type-C port.
  • Bouton de réinitialisation : Press the RESET button to restart the ESP32-S3 microcontroller.
  • Bouton BOOT : Hold the BOOT button while pressing and releasing the RESET button to enter bootloader mode for firmware uploading.

Scénarios d'application :

Examples of application scenarios including Human-machine Interface and LVGL GUI Development

Figure 5: Potential application scenarios for the development board.

  • Human-machine Interface (HMI): Develop interactive user interfaces for various devices, leveraging the display and optional touch functionality.
  • Développement d'interfaces graphiques LVGL : Utilize the LVGL graphics library for creating rich graphical user interfaces with low memory requirements.
  • Applications IoT : Integrate with WiFi and Bluetooth for connected devices, data logging, and remote control.
  • Sensor Data Visualization: Display data from onboard or external sensors (e.g., QMI8658 6-axis sensor) directly on the LCD.

7. Connectivité et interfaces

The board offers a variety of interfaces for communication and expansion.

Pinout diagram showing connections for USB, GPIO, UART, and I2C interfaces on the ESP32-S3 board

Figure 6: Pinout diagram for various peripheral interfaces.

  • USB Type-C : Used for power supply, programming, and serial communication with a host computer.
  • Broches GPIO : General Purpose Input/Output pins are available via the 2*12PIN header for connecting external sensors, actuators, and other modules. Refer to the pinout diagram for specific pin assignments.
  • UART Header: Dedicated pins for Universal Asynchronous Receiver-Transmitter communication (RXD, TXD).
  • I2C Header: Pins for Inter-Integrated Circuit communication (SDA, SCL), primarily for internal chip peripherals.
  • Wi-Fi et Bluetooth : Integrated 2.4GHz Wi-Fi and Bluetooth 5 (LE) for wireless connectivity. An onboard ceramic antenna is provided, with an option for an external antenna via the IPEX1 connector (requires resistor resoldering).
  • Emplacement pour carte TF: For external storage, allowing for data logging or storing display assets.

8. Environnement de développement

The ESP32-S3 board supports popular development environments for ease of programming.

Icons representing ESP-IDF and Arduino IDE development environments

Figure 7: Supported development environments.

  • ESP-IDF : The Espressif IoT Development Framework is the official development framework for ESP32 series chips. It provides a comprehensive SDK and tools, supporting IDEs like Eclipse and VSCode.
  • IDE Arduino : A popular open-source electronic prototyping platform that offers a convenient and flexible environment for developing with ESP32 boards.

Refer to the waveshare product wiki or Espressif documentation for detailed guides on setting up these environments and programming the ESP32-S3.

9. Entretien

Proper maintenance ensures the longevity and reliable operation of your development board.

  • Nettoyage: Keep the board clean and free from dust and debris. Use a soft, dry brush or compressed air. Avoid liquid cleaners.
  • Manutention: Handle the board by its edges to avoid touching components, especially the display surface. Static electricity can damage electronic components; use anti-static precautions when handling.
  • Stockage: Rangez la planche dans un endroit sec et frais, à l'abri de la lumière directe du soleil et des températures extrêmes. Utilisez des sacs antistatiques si vous prévoyez de la ranger pendant une période prolongée.
  • Gestion de l'alimentation: Always disconnect power before making physical changes to the board or connecting/disconnecting peripherals.

10. Dépannage

If you encounter issues with your ESP32-S3 2.8inch Display Development Board, consider the following:

  • La carte ne s'allume pas :
    • Verify the USB cable is securely connected and functional.
    • Ensure the power source (USB port or battery) is providing adequate power (5V for USB, 3.7V for battery).
    • Check the power indicator LED on the board.
  • L'affichage ne fonctionne pas :
    • Confirm the display ribbon cable is properly seated and secured.
    • Ensure your firmware includes the correct display initialization code and drivers.
    • Check for any physical damage to the display or its connector.
  • Erreurs de programmation :
    • Vérifiez que la carte et le port corrects sont sélectionnés dans votre IDE.
    • Ensure USB-to-serial drivers are correctly installed.
    • Essayez de maintenir le bouton BOOT enfoncé tout en appuyant sur et en relâchantasing RESET to enter bootloader mode before uploading.
    • Check for syntax errors or missing libraries in your code.
  • Problèmes de connectivité Wi-Fi/Bluetooth :
    • Confirm the antenna is properly connected (if using external).
    • Verify Wi-Fi credentials and network availability.
    • Ensure your code correctly initializes and uses the Wi-Fi/Bluetooth modules.

11. Garantie et assistance

For warranty information, technical support, or further assistance, please refer to the official waveshare website or contact their customer service directly. Product documentation, examples, and community forums are often available on the manufacturer's support pages.

Documents connexes - ESP32-S3 2.8inch Display

Préview Carte de développement Waveshare ESP32-S3-Touch-LCD-4.3 : Caractéristiques et guide
Découvrez la Waveshare ESP32-S3-Touch-LCD-4.3, une carte de développement microcontrôleur performante dotée d'un écran tactile capacitif de 4.3 pouces, du Wi-Fi, du Bluetooth Low Energy 5 et de multiples interfaces telles que CAN, RS485 et I2C. Apprenez-en davantage sur son matériel, sa configuration et ses fonctionnalités.amples démos pour le développement d'IHM.
Préview ESP32-S3-Touch-LCD-4.3B : Carte de développementview et guide de configuration
Découvrez l'ESP32-S3-Touch-LCD-4.3B, une carte de développement microcontrôleur performante de Waveshare. Ce guide présente ses fonctionnalités, sa description matérielle, les détails de son interface et fournit des instructions pour configurer l'environnement de développement avec ESP-IDF et VSCode.
Préview Waveshare ESP32-S3 4.3-inch Touch LCD Development Board Setup Guide with LVGL
Step-by-step instructions for setting up the Waveshare ESP32-S3 4.3-inch Touch LCD development board to display graphics using the LVGL library with the Arduino IDE.
Préview ESP32-S3-Touch-LCD-2 Development Board Guide
A comprehensive guide for the Waveshare ESP32-S3-Touch-LCD-2 development board, covering setup and usage with Arduino IDE and ESP-IDF, including detailed examples et ressources.
Préview Carte de développement ESP32-S3-Touch-LCD-4.3view et configuration
Un guide complet de la carte de développement ESP32-S3-Touch-LCD-4.3, détaillant ses caractéristiques, sa description matérielle, les connexions des broches, la configuration de l'environnement pour CircuitPython, MicroPython et C/C++ (Arduino, ESP-IDF), et sa configuration dans l'IDE Arduino.
Préview Waveshare ESP32-S3-RS485-CAN Industrial IoT Communication Module
Explore the Waveshare ESP32-S3-RS485-CAN, a powerful industrial IoT communication module featuring ESP32-S3, dual-core 240MHz, Wi-Fi, Bluetooth 5 LE, isolated RS485, and CAN interfaces. Ideal for industrial automation and data acquisition.