Google Chat: zj734465502@gmail.com
+86-0755-88291180
sales@spotpear.com
dragon_manager@163.com
tech-support@spotpear.com
zhoujie@spotpear.com
WhatsApp:13246739196
| Display Size | 160.0mm × 96.0mm |
| Outline Dimensions | 154.0mm × 214.0mm × 32.0mm |
| Screen Pixel Pitch | 0.2mm × 0.2mm |
| Screen Resolution | 800 × 480 |
| Display Color | Black, White, Green, Blue, Red, Yellow |
| Grayscale | 2 |
| Refresh Time | 12s |
| Sleep Current | < 0.01uA (close to 0) |
| Charging Voltage/Operating Voltage | 5V |

1. First download the Demo in your own way, unzip it, and then copy all files from the sdcard directory to the sdcard (it is already set up by default out of the box)
2. Click the PWR button to turn on the device. The first time you turn it on, there will be a network pairing process, and the voice will announce "Enter networking mode." At this time, use your phone to connect to Xiaozhi-xxx (xxx represents a variable)
3. After the networking is successful, go to XiaoZhi Console to add the corresponding device
4. This product has three working modes, namely basic mode (Mode 1), LAN server mode (Mode 2), and AI conversation mode (Mode 3). The following will describe in detail how to use these three modes
1. The default mode is AI conversation mode (Mode 3). Press and hold the KEY button to enter mode selection (voice will be broadcasted), then click the KEY button to select basic mode (Mode 1). Press and hold the KEY button again to enter this mode
2. You can add the photos you want to display to the 06_user_Foundation_img directory on the TF card. It only accepts 800x480 or 480x800, 24-bit depth BMP format images. The images need to be dithered; for details, see Image Creation. If you're interested, you can also check out the code we provide, which also includes a dithering algorithm. Users can modify and use it as needed, as shown in the figure below:
3. Click the BOOT button to display images under the 06_user_Foundation_img directory. After displaying the images, it will automatically enter sleep mode.
4. You can wake up and switch images through the BOOT button, or you can click the KEY button to wake up without switching images.
5. When in sleep mode, there is a scheduled wake-up, which can be set through the config.txt file under the 06_user_Foundation_img directory. The specific code segment and file location are as follows:

1. If the product is in low-power mode, first press the KEY button to wake it up, then long press the KEY button to enter mode selection; double-click the KEY button, then long press again to enter this mode
2. Connect your phone or computer to Wi-Fi: esp_network, password: 1234567890. After a successful connection, go to the image selection interface, as shown in the figure:
3. Click the Input to select the corresponding image (the image must be a 24-bit deep 800x480 or 480x800 image, and it must be dithered). For more details, see Image Creation. Click Send to send the corresponding image to the frame
4. If you need to enter low power mode, you can directly disconnect the WIFI connection, and the product will wake up every 30 seconds. The specific code snippet is as follows, users can modify it themselves. After successfully connecting to WIFI, sleep mode is prohibited
Press and hold the KEY button to enter the mode selection, click the KEY button three times, and then press and hold the KEY button again to enter the mode
2. After initialization is complete, it will automatically obtain the weather forecast for the next 4 days
3. Wait until the screen display is complete to start the conversation. The wake-up word is "Hello, XiaoZhi".
4. After waking up, you can have a normal conversation
5. MCP can be used to display images of the 05_user_ai_img directory in the TF card through MCP, obtain the number of images in the 05_user_ai_img directory in the TF card and provide image ratings. The specific MCP service code is as follows, and users can DIY their own MCP service:
6. Regarding the use of AI-generated images, for example, you can say "help me generate an image of the moon". If you need to use this feature, you need to configure Volcano Engine. For specific configuration details, refer to Volcano Engine Text-to-Image Configuration
7. After rating the images, they will be rotated every 30 minutes with the corresponding code as follows. The rating can be reset through voice commands
1. Firstly, you need to obtain the key, model name, and URL. Currently, a test model is being used, which will be discontinued. Users will need to configure the model themselves. The relevant code segments and configurations in the config.txt file are as follows:

2. Go to the Volcano Engine Console
3. Create the corresponding model, remember not to select the wrong model, as shown in the figure:
4. Copy the corresponding key, model, and URL, as shown in the figure:
5. Paste the copied URL, model, and key into the corresponding key-value pairs in the config.txt file under the sdcard->06_user_Foundation_img directory (Step 1, Figure 2) (New users can get Tokens for free)
Drag the image onto convert.exe
Put the images, convert.exe, and converterTo6color_all.cmd in a folder, and then double-click converterTo6color_all.cmd
Put the images, convert, and converterTo6color_all in a folder
Open the terminal and enter the corresponding folder
cd xxxx/xxx/xxx/
Enter the command to grant the convert executable permission
sudo chmod +x convert
Image conversion
./convert image name
You need to perform permission operations on the convert file first
Enter a command to give converterTo6color_all.sh executable permissions
sudo chmod +x converterTo6color_all.sh
Image conversion
./converterTo6color_all.sh






①Select the corresponding demo
②Its readme will state what chip the demo applies to (how to use the demo and the file structure are described below, omitted here)
③Click to create the demo




①.ESP-IDF Development Environment Version Manager, when our project requires differentiation of development environment versions, it can be managed by installing different versions of ESP-IDF. When the project uses a specific version, it can be switched to by utilizing it
②.Device flashing COM port, select to flash the compiled program into the chip
③.Select set-target chip model, select the corresponding chip model, for example, ESP32-P4-NANO needs to choose esp32p4 as the target chip
④.menuconfig, click it to modify sdkconfig configuration file, please refer to project configuration details
⑤.fullclean button, when the project compilation error or other operations pollute the compiled content, you can clean up all the compiled content by clicking it
⑥.Build project, when a project satisfies the build, click this button to compile
⑦.Current download mode, the default is UART
⑧.flash button, when a project build is completed, select the COM port of the corresponding development board, and click this button to flash the compiled firmware to the chip
⑨.monitor enable flashing port monitoring, when a project passes through Build --> Flash, click this button to view the log of output from flashing port and debugging port, so as to observe whether the application works normally
⑩.Debug
⑪.Build Flash Monitor one-click button, which is used to continuously execute Build --> Flash --> Monitor, often referred to as "little flame"









CMakeLists.txt.CMake first reads the content of the top-level CMakeLists.txt in the project directory to read the build rules and identify the content to be compiled. When the required components and demos are imported into the CMakeLists.txt, the compilation tool CMake will import each content that needs to be compiled according to the index. The compilation process is as follows:
1. For safety reasons, it is necessary to disconnect the USB, and press and hold the PWR button (5s) to shut down before replacing it
It can supply power to lithium batteries.
Press and hold the PWR button for 5 seconds, then hold down the BOOT button and click the PWR button to enter download mode.
Monday-Friday (9:30-6:30) Saturday (9:30-5:30)
Email: services01@spotpear.com