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.

รูปที่ 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.
- รองรับ Wi-Fi 2.4GHz (802.11 b/g/n) และ Bluetooth 5 (LE) พร้อมเสาอากาศในตัว
- มีหน่วยความจำ SRAM 512KB และ ROM 384KB ในตัว พร้อมด้วยหน่วยความจำ Flash 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. ส่วนประกอบภายในตัวรถ
The following diagram and list identify the key components on the ESP32-S3 2.8inch Display Development Board.

Figure 2: Labeled components of the ESP32-S3 2.8inch Display Development Board.
- ESP32-S3R8
- Dual-core processor, up to 240MHz operating frequency
- แฟลช 16MB
- QST attitude sensor
- QMI8658 (6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer)
- เสาอากาศเซรามิกออนบอร์ด
- 1.5A MP54F-WR
- GPIO expander chip
- ชิป RTC
- PCF85063 RTC chip
- MP1603GTF-Z
- Power module, 2A current (MAX)
- Battery recharge manager
- บัซเซอร์
- ช่องเสียบการ์ด TF
- On the back side of the PCB
- ปุ่มบูต
- ปุ่มรีเซ็ต
- IPEX1 connector (Switching to use external antenna via resoldering the resistor)
- 2*12PIN 2.54mm pin header
- RTC battery header (for connecting rechargeable RTC battery)
- หัวต่อแบตเตอรี่ MX1.25
- MX1.25 2PIN connector, for 3.7V Lithium battery, supports charging and discharging
- UART header
- ตัวบ่งชี้การชาร์จ
- พอร์ต USB Type-C
- ไฟแสดงสถานะพลังงาน
- I2C header (connecting with internal chip, only supports the I2C peripherals and cannot be mapped to other functions)
- 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 ออนซ์ |
| ความเร็วซีพียู | 240 เมกะเฮิรตซ์ |
| ขนาดหน่วยความจำ RAM ที่ติดตั้ง | 512 กิโลไบต์ |
| ความจุของหน่วยความจำ | 24 MB (16MB Flash + 8MB PSRAM) |
พารามิเตอร์ LCD:

Figure 3: Detailed LCD parameters for the display panel.
| พารามิเตอร์ | ค่า | พารามิเตอร์ | ค่า |
|---|---|---|---|
| แผงแสดงผล | จอ LCD ไอพีเอส | ขนาดจอแสดงผล | 2.8 นิ้ว |
| ปณิธาน | 240 × 320 | สีที่แสดง | 262K |
| อินเทอร์เฟซการสื่อสาร | สปิริ + อาร์จี | IC ไดร์เวอร์ | ST7701 |
| สัมผัส | รองรับ (เฉพาะรุ่นระบบสัมผัส) | แตะ IC | GT911 (เฉพาะรุ่นระบบสัมผัส) |
ขนาดเค้าร่าง:

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:
- แกะ: Carefully remove the development board and included accessories from the packaging.
- การเชื่อมต่อไฟฟ้า: 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.
- เปิดเครื่องครั้งแรก: Observe the power indicator LED to confirm the board is receiving power.
- 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.
- การติดตั้งไดร์เวอร์: 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.
สถานการณ์การใช้งาน:

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.
- การพัฒนา GUI ด้วย LVGL: Utilize the LVGL graphics library for creating rich graphical user interfaces with low memory requirements.
- แอปพลิเคชัน 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. Connectivity and Interfaces
The board offers a variety of interfaces for communication and expansion.

Figure 6: Pinout diagram for various peripheral interfaces.
- USB Type-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.
- อินเตอร์เน็ตไร้สายและบลูทูธ: 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.

Figure 7: Supported development environments.
- กรมป้องกันและบรรเทาสาธารณภัย (ESP) 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. การบำรุงรักษา
Proper maintenance ensures the longevity and reliable operation of your development board.
- การทำความสะอาด: Keep the board clean and free from dust and debris. Use a soft, dry brush or compressed air. Avoid liquid cleaners.
- การจัดการ: 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).
- ตรวจสอบไฟ LED แสดงสถานะการทำงานบนแผงวงจร
- จอแสดงผลไม่ทำงาน:
- 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.
- Try holding the BOOT button while pressing and releasing 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.





