Google Chat:---
+86-0755-88291180
sales@spotpear.com
dragon_manager@163.com
tech-support@spotpear.com
zhoujie@spotpear.com
WhatsApp:13246739196
WhatsApp:13424403025
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3 V / 5 V |
| Resolution | 360 × 360 pixels |
| Display Driver | ST77916 |
| Touch Chip | CST816S |
| Display Interface | QSPI |
| Touch Interface | I2C |
| Display Panel | IPS |
| Touch Type | Capacitive |
| Display Area | 45.68 × 45.68 mm |
| Display Color | 262K |
| Brightness | 450 cd/m² |
| Contrast Ratio | 1200:1 |
| Product Dimensions | 55 × 55 mm |

| Function Pin | Description | 15PIN Number | 18PIN Number |
|---|---|---|---|
| VCC | Power positive (3.3 V / 5 V input) | 1 | 1 |
| GND | Power ground | 2 | 3 |
| LCD_IO0 | QSPI data signal pin 0 | 3 | 5 |
| LCD_IO1 | QSPI data signal pin 1 | 4 | 6 |
| LCD_IO2 | QSPI data signal pin 2 | 5 | 7 |
| LCD_IO3 | QSPI data signal pin 3 | 6 | 11 |
| LCD_SCLK | QSPI clock signal pin | 7 | 4 |
| LCD_CS | LCD chip select, active low | 8 | 9 |
| LCD_TE | LCD tearing effect synchronization signal | 9 | 10 |
| LCD_RST | LCD reset pin, active low | 10 | 8 |
| LCD_BL | LCD backlight pin | 11 | 2 |
| TP_SDA | Touch data pin | 12 | 14 |
| TP_SCL | Touch clock pin | 13 | 13 |
| TP_RST | Touch reset pin, active low | 14 | 12 |
| TP_INT | Touch interrupt pin | 15 | 15 |

This chapter contains the following sections. Please read as needed:
New to ESP32 ESP-IDF development and looking to get started quickly? We have prepared a general Getting Started Tutorial for you.
Please Note: This tutorial uses the ESP32-S3-Zero as a teaching example, and all hardware code is based on its pinout. Before you start, it is recommended that you check the pinout of your development board to ensure the pin configuration is correct.
The following guide uses Windows as an example, demonstrating development using VS Code + the ESP-IDF extension. macOS and Linux users should refer to the official documentation.
The screenshots in this section use ESP-IDF V5.5.2 as an example. When installing, please select the ESP-IDF version that matches your board's example.
Download the installation manager from the ESP-IDF Installation Manager page. This is Espressif's latest cross-platform installer. The following steps demonstrate how to use its offline installation feature.
Click the Offline Installer tab on the page, then select Windows as the operating system and the ESP-IDF version you need (the version shown in the screenshot is for reference only — choose the version that fits your actual needs).

After confirming your selection, click the download button. The browser will automatically download two files: the ESP-IDF Offline Package (.zst) and the ESP-IDF Installer (.exe).

Please wait for both files to finish downloading.
Once the download is complete, double-click to run the ESP-IDF Installer (eim-gui-windows-x64.exe).
The installer will automatically detect if the offline package exists in the same directory. Click Install from archive.

Next, select the installation path. We recommend using the default path. If you need to customize it, ensure the path does not contain Chinese characters or spaces. Click Start installation to proceed.

When you see the following screen, the ESP-IDF installation is successful.

We recommend installing the drivers as well. Click Finish installation, then select Install driver.

Download and install Visual Studio Code.
During installation, it is recommended to check Add "Open with Code" action to Windows Explorer file context menu to facilitate opening project folders quickly.
In VS Code, click the Extensions icon in the Activity Bar on the side (or use the shortcut Ctrl + Shift + X) to open the Extensions view.
Enter ESP-IDF in the search box, locate the ESP-IDF extension, and click Install.

For ESP-IDF extension versions ≥ 2.0, the extension will automatically detect and recognize the ESP-IDF environment installed in the previous steps, requiring no manual configuration.
This module provides the following two ESP-IDF examples, both based on LVGL 8.3. Choose the appropriate example based on the connector used on the module and the development board: 1.85-S3-test is for the 15PIN GH connector with DuPont wires, and 1.85-S3-audio-board-test is for the 18PIN FFC connector with an FFC cable.
Use a 15PIN GH-to-Dupont wire cable and connect the display module to the ESP32-S3 development board as shown in the table below:
| 1.85inch Touch LCD Module | ESP32-S3-DEV-KIT-N16R8-M |
|---|---|
| VCC | 3.3 V |
| GND | GND |
| LCD_IO0 | GPIO 9 |
| LCD_IO1 | GPIO 8 |
| LCD_IO2 | GPIO 7 |
| LCD_IO3 | GPIO 6 |
| LCD_SCLK | GPIO 4 |
| LCD_CS | GPIO 3 |
| LCD_TE | GPIO 18 |
| LCD_RST | NC |
| LCD_BL | GPIO 5 |
| TP_SDA | GPIO 11 |
| TP_SCL | GPIO 10 |
| TP_RST | NC |
| TP_INT | NC |
image_swipe_page_create(): Creates a full-screen image page, loads two images, and registers gesture events.image_gesture_cb(): Detects left and right swipe gestures and cycles between images by showing or hiding the image objects.app_main(): Initializes the display, touch, and LVGL in sequence, then continuously calls the LVGL timer handler function.

lv_demo_music() call entry; you can switch to the LVGL example in main.c if needed.main_page_red(), main_page_green(), main_page_blue(), main_page_yellow(): Set the background color of the LVGL active screen to implement solid color display tests.app_main(): Initializes LCD, touch, and LVGL. After completing the color test, launches the LVGL Widgets example.



Monday-Friday (9:30-6:30) Saturday (9:30-5:30)
Email: services01@spotpear.com