waveshare ESP32-S3 2.8inch Display

waveshare ESP32-S3 2.8inch Display Development Board User Manual

1. 서론

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

그림 1: 이상view of the ESP32-S3 2.8inch Display Development Board and its core features.

2. 제품 특징

  • 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.
  • 512KB SRAM과 384KB ROM이 내장되어 있으며, 온보드 플래시 메모리는 16MB, PSRAM은 8MB입니다.
  • 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. Onboard Components

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. 16MB 플래시
  4. QST attitude sensor
  5. QMI8658 (6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer)
  6. 온보드 세라믹 안테나
  7. 1.5A MP54F-WR
  8. GPIO expander chip
  9. RTC 칩
  10. PCF85063 RTC chip
  11. MP1603GTF-Z
  12. Power module, 2A current (MAX)
  13. Battery recharge manager
  14. 부저
  15. TF 카드 슬롯
  16. On the back side of the PCB
  17. BOOT 버튼
  18. 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. MX1.25 배터리 헤더
  23. MX1.25 2PIN connector, for 3.7V Lithium battery, supports charging and discharging
  24. UART header
  25. 충전 표시기
  26. USB Type-C 포트
  27. 전원 표시기
  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. 기술 사양

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

일반 사양:

매개변수
패키지 크기3.35 x 2.83 x 0.67 인치
품목 무게1.76 온스
CPU 속도240MHz
설치된 RAM 메모리 크기512킬로바이트
메모리 저장 용량24 MB (16MB Flash + 8MB PSRAM)

LCD 매개변수:

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

Figure 3: Detailed LCD parameters for the display panel.

매개변수매개변수
디스플레이 패널IPS LCD디스플레이 크기2.8 인치
해결240 × 320디스플레이 색상262K
통신 인터페이스SPI + RGB드라이버 ICST7701
만지다Supported (Touch Version Only)터치 ICGT911 (Touch Version Only)

개략 차원:

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. 설정 가이드

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

  1. 풀다: Carefully remove the development board and included accessories from the packaging.
  2. 전원 연결: 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. 초기 전원 켜기: Observe the power indicator LED to confirm the board is receiving power.
  4. Computer Connection (for development): Connect the USB Type-C port to your computer using a compatible USB cable. This will allow for programming and serial communication.
  5. 드라이버 설치: Ensure necessary USB-to-serial drivers are installed on your computer if the board is not recognized automatically.

6. 사용 설명서

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

기본 작업:

  • 전원 켜기/끄기: Use the USB power or battery connection. The board powers on automatically when connected.
  • 디스플레이 상호작용: If you have the touch version, interact with the display using finger gestures. For non-touch versions, display output is for visual feedback only.
  • 프로그램 작성: Upload firmware to the ESP32-S3 using a compatible IDE (e.g., Arduino IDE, ESP-IDF) via the USB Type-C port.
  • 재설정 버튼: Press the RESET button to restart the ESP32-S3 microcontroller.
  • BOOT 버튼: Hold the BOOT button while pressing and releasing the RESET button to enter bootloader mode for firmware uploading.

응용 프로그램 시나리오:

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

Figure 5: Potential application scenarios for the development board.

  • 인간-기계 인터페이스(HMI): Develop interactive user interfaces for various devices, leveraging the display and optional touch functionality.
  • LVGL GUI 개발: Utilize the LVGL graphics library for creating rich graphical user interfaces with low memory requirements.
  • IoT Applications: 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. 연결성 및 인터페이스

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 타입-C: Used for power supply, programming, and serial communication with a host computer.
  • 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.
  • WiFi 및 블루투스: 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).
  • TF 카드 슬롯 : For external storage, allowing for data logging or storing display assets.

8. 개발 환경

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

Icons representing ESP-IDF and Arduino IDE development environments

그림 7: 지원되는 개발 환경.

  • 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: 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. 유지관리

적절한 유지 관리는 개발 보드의 수명 연장과 안정적인 작동을 보장합니다.

  • 청소: 보드를 깨끗하게 유지하고 먼지와 이물질이 없도록 하십시오. 부드럽고 마른 브러시나 압축 공기를 사용하십시오. 액체 세척제 사용은 피하십시오.
  • 손질: 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.
  • 저장: 도마는 직사광선과 극한 온도 변화를 피해 건조하고 서늘한 곳에 보관하십시오. 장기간 보관할 경우 정전기 방지 백을 사용하십시오.
  • 전원 관리 : Always disconnect power before making physical changes to the board or connecting/disconnecting peripherals.

10. 문제 해결

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

  • 보드 전원이 켜지지 않음:
    • 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.
  • 디스플레이가 작동하지 않음:
    • 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.
  • 프로그래밍 오류:
    • IDE에서 올바른 보드와 포트가 선택되었는지 확인하십시오.
    • Ensure USB-to-serial drivers are correctly installed.
    • BOOT 버튼을 누른 상태에서 버튼을 눌렀다 놓아보세요.asing RESET to enter bootloader mode before uploading.
    • Check for syntax errors or missing libraries in your code.
  • 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. 보증 및 지원

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.

관련 문서 - ESP32-S3 2.8inch Display

사전view Waveshare ESP32-S3-Touch-LCD-4.3 개발 보드: 기능 및 가이드
4.3인치 정전식 터치 디스플레이, WiFi, BLE 5, 그리고 CAN, RS485, I2C 등 다양한 인터페이스를 갖춘 강력한 마이크로컨트롤러 개발 보드, Waveshare ESP32-S3-Touch-LCD-4.3을 살펴보세요. 하드웨어, 설정 및 기능에 대해 알아보세요.ampHMI 개발을 위한 데모.
사전view ESP32-S3-Touch-LCD-4.3B: 개발 보드 완료view 및 설정 가이드
Waveshare의 강력한 마이크로컨트롤러 개발 보드인 ESP32-S3-Touch-LCD-4.3B를 살펴보세요. 이 가이드에서는 ESP32-S3-Touch-LCD-4.3B의 기능, 하드웨어 설명, 인터페이스 세부 정보를 다루고 ESP-IDF 및 VSCode를 사용하여 개발 환경을 설정하는 방법을 설명합니다.
사전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.
사전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 examp파일 및 리소스.
사전view ESP32-S3-Touch-LCD-4.3 개발 보드 완료view 및 설정
ESP32-S3-Touch-LCD-4.3 개발 보드에 대한 포괄적인 가이드로, 기능, 하드웨어 설명, 핀 연결, CircuitPython, MicroPython 및 C/C++(Arduino, ESP-IDF)에 대한 환경 설정, Arduino IDE 내 구성에 대한 자세한 내용을 설명합니다.
사전view ESP32-C6-Touch-LCD-1.47: Development Guide for Arduino IDE & ESP-IDF
Explore the ESP32-C6-Touch-LCD-1.47 development board with this comprehensive guide. Learn to use Arduino IDE and ESP-IDF, set up your environment, and run various demos for your IoT and embedded projects.