1. Introduction
This manual provides detailed instructions for the setup, operation, and maintenance of the ESP32-S3 Development Board with a 4-inch 480x480 LCD TouchScreen Display. This versatile board is designed for various applications, including education, learning, and embedded system development, supporting features like RS485, SHT20 sensor, and integrated relays depending on the model variant.

2. Product Specifications
The ESP32-S3 Development Board comes in several configurations, each tailored for specific functionalities. Below are the general and model-specific parameters.
2.1 General Specifications
| Attribute | Value |
|---|---|
| Brand Name | spotpear |
| Compatible With | ESP32-S3 |
| Accessory Type | LCD Screen |
| Origin | Mainland China |
| Battery Included | No |
| High-concerned chemical | None |
| Typical Application Fields | Education and Learning |
2.2 Detailed Product Parameters

Refer to Figure 2 for a comprehensive table of product parameters, including CPU, Flash memory, PSRAM, wireless capabilities, display and touch specifications, available interfaces (USB, RS485, Relay, SHT20, TF Card), power requirements, operating temperature, and dimensions.
2.3 Model-Specific Features
The following table outlines the key differences between the available models:

Key features vary by model:
- ESP32-S3-4inch-ST7701-Relayx1 / Relayx3: Features ST7701 display driver, GT911 touch driver, includes 1 or 3 relays, TF interface, and battery interface. Does NOT include RS485 or SHT20 sensor.
- ESP32-S3-4inch-GC9503-RS485: Features GC9503 display driver, FT6336 touch driver, includes RS485. Does NOT include relays, SHT20 sensor, TF interface, or battery interface.
- ESP32-S3-4inch-GC9503-RS485-SHT20: Features GC9503 display driver, FT6336 touch driver, includes RS485 and SHT20 sensor. Does NOT include relays, TF interface, or battery interface.
2.4 Product Dimensions
All models share a common form factor, designed for integration into standard 86-type wall boxes or similar enclosures.


The approximate dimensions for the main unit are 86.5mm x 86.5mm x 13.6mm (front panel thickness), with a deeper section for mounting.
3. Package Contents
Verify the contents of your package against the list below for your specific model variant.
- ESP32-S3-4inch-ST7701-Relayx1 (No RS485):

Figure 6: ESP32-S3-4inch-ST7701-Relayx1 Package. - ESP32-S3-4inch-ST7701-Relayx3 (No RS485):

Figure 7: ESP32-S3-4inch-ST7701-Relayx3 Package. - ESP32-S3-4inch-GC9503-RS485 (No relay):

Figure 8: ESP32-S3-4inch-GC9503-RS485 Package. - ESP32-S3-4inch-GC9503-RS485-SHT20 (No relay):

Figure 9: ESP32-S3-4inch-GC9503-RS485-SHT20 Package. - ESP32-S3-4inch-GC9503-Relayx0:

Figure 10: ESP32-S3-4inch-GC9503-Relayx0 Package. - Downloader-A-For-4inch-GC9503: (Optional accessory, if purchased)

Figure 11: Downloader-A Package. Note: Requires soldering for debug port. - Downloader-B-For-4inch-GC9503: (Optional accessory, if purchased)

Figure 12: Downloader-B Package.
4. Setup Instructions
Before powering on your ESP32-S3 Development Board, ensure all connections are secure and correct. This board is intended for experienced users familiar with embedded systems and microcontrollers.
4.1 Power Supply
- Connect a compatible 5V DC power supply to the board's USB-C port. Ensure the power supply can provide sufficient current for the board and any connected peripherals.
- Some models may support battery power via a dedicated interface. Refer to the specific model's documentation for details.
4.2 Initial Programming (Firmware Upload)
To upload firmware to the ESP32-S3, you will typically use the USB-C port for data communication. Depending on your development environment (e.g., Arduino IDE, ESP-IDF), specific drivers and tools may be required.
- For models requiring a Downloader (e.g., GC9503 variants):
- If using Downloader-A, ensure the debug port is soldered as indicated in Figure 11.
- Connect the Downloader to the appropriate pins on the ESP32-S3 board.
- Connect the Downloader to your computer via USB.
- Follow the instructions provided by your chosen development environment to upload your code.
- For models with direct USB programming:
- Connect the ESP32-S3 board directly to your computer via the USB-C port.
- Ensure necessary drivers are installed.
- Follow your development environment's instructions for code upload.
Warning: Incorrect wiring or power supply can damage the board. Always double-check connections before applying power.
4.3 Peripheral Connections (Model Dependent)
- RS485 Interface: For models with RS485, connect your RS485 devices to the designated terminals. Ensure correct A/B line polarity.
- Relay Connections: For models with integrated relays, connect the devices you wish to control to the relay terminals. Observe maximum voltage and current ratings.
- SHT20 Sensor: For models with an integrated SHT20 sensor, no external connection is needed for the sensor itself. Data can be read via the ESP32-S3.
- TF Card Interface: Insert a formatted TF (MicroSD) card into the slot if your application requires external storage.
5. Operating Instructions
Once the firmware is uploaded and the board is powered, the ESP32-S3 Development Board will execute the programmed application. The 4-inch LCD touchscreen serves as the primary user interface.
5.1 Touchscreen Interaction
- The 4-inch 480x480 resolution LCD supports touch input. Your application's GUI (Graphical User Interface), often developed using libraries like LVGL, will define the interactive elements.
- Interact with the display by tapping or swiping as programmed.
5.2 Using Integrated Features
- Relays: Control connected devices by activating/deactivating the relays through your ESP32-S3 code.
- RS485: Communicate with other RS485-compatible devices (e.g., industrial sensors, PLCs) using the RS485 interface.
- SHT20 Sensor: Read temperature and humidity data from the integrated SHT20 sensor directly through your ESP32-S3 program.

6. Maintenance
The ESP32-S3 Development Board is a robust electronic device, but proper care ensures its longevity and reliable operation.
- Cleaning: Use a soft, dry cloth to clean the display and casing. Avoid abrasive cleaners or solvents.
- Environment: Operate the board within its specified operating temperature range (refer to Figure 2). Avoid exposure to extreme temperatures, high humidity, or corrosive environments.
- Storage: When not in use, store the board in a dry, anti-static environment, away from direct sunlight.
- Firmware Updates: Regularly check for updated firmware or libraries from the manufacturer or community to ensure optimal performance and security.
7. Troubleshooting
If you encounter issues with your ESP32-S3 Development Board, consider the following troubleshooting steps:
- Board Not Powering On:
- Verify the power supply is correctly connected and providing the specified 5V DC.
- Check the USB-C cable for damage and ensure it's fully inserted.
- Display Not Working:
- Ensure the board is powered.
- Check your firmware for display initialization errors.
- Confirm the correct display driver IC (ST7701 or GC9503) is being used in your code for your specific model.
- Touchscreen Unresponsive:
- Ensure the touch driver IC (GT911 or FT6336) is correctly configured in your firmware.
- Check for any physical obstructions or damage to the touchscreen surface.
- Firmware Upload Failure:
- Ensure correct drivers are installed for the USB-to-serial converter.
- Verify the correct COM port is selected in your IDE.
- If using a Downloader, ensure it's correctly connected and, for Downloader-A, that the debug port is soldered.
- Try putting the ESP32-S3 into bootloader mode (usually by holding the BOOT button while pressing and releasing the RESET button).
- Peripheral (RS485, Relay, SHT20) Issues:
- Confirm your model includes the specific peripheral.
- Check wiring for RS485 and relays.
- Verify your firmware correctly initializes and communicates with the peripheral.
8. User Tips
- Start Simple: Begin with basic examples (e.g., displaying text on the LCD, reading a button) to familiarize yourself with the board before tackling complex projects.
- Community Resources: Leverage online communities, forums, and documentation for ESP32-S3 and LVGL. Many common issues have already been solved and documented by other developers.
- Version Control: Use version control (e.g., Git) for your code to track changes and easily revert if issues arise.
- Power Management: For battery-powered applications, optimize your code for low-power consumption to extend battery life.
- LVGL Optimization: When developing GUIs with LVGL, pay attention to memory usage and rendering performance, especially for complex interfaces.
9. Support
For further assistance, please refer to the following resources:
- Manufacturer's Website: Check the official spotpear website for updated documentation, drivers, and example code.
- Online Forums & Communities: Engage with the broader ESP32 and LVGL development communities for peer support and project ideas.
This product is intended for users with a technical understanding of electronics and programming. Misuse or improper handling may result in damage to the device or personal injury.





