• sales

    +86-0755-88291180

ESP32S3-MAX35-Only-Board User Guide

【Resource Overview】


  1. ESP32-S3-R8
  2. Speaker Interface
  3. Battery interface
  4. IIC interface
  5. Camera interface
  6. BooT wake-up
  7. Type-C
  8. USB expansion port
  9. Power switch button
  10. Camera interface
  1. Language interruption IC
  2. Display Interface
  3. MP2636GR DC-DC Mode Battery Charger Management IC
  4. Touch interface
  5. SD card slot
  6. ES8311 audio decoding chip
  7. NS4150B Power Amplifier
  8. 4G-ML307 4G interface
  9. Microphone external solder joints
  10. 16MB FLASH




1: Display(Touch version with touch. Non-touch version without touch 
5: speaker
2: Front camera (only available on FCamera versions)
6: BOOT
3: SD card slot
7: Type-C
4: Behind camera (only available on BCamera versions)
8: PWR



【Xiaozhi uses】

Note: This operation is only required for the first time use, and there is no need to repeat it later.

】Xiaozhi firmware needs to be configured for use

[] After powering on, connect your phone to WIFI: Xiaozhi-xxxx


After the connection is successful, wait for a while and the network configuration page will pop up, automatically searching for hotspots in the current environment



Select your local area network WIFI or mobile hotspot and enter the password (or manually enter the account password above) to complete the network configuration.

(Note: The mobile phone hotspot WIFI frequency band must be 2.4GHz, turn off the mobile phone hotspot for 5G 6G compatibility)

After the network configuration is completed, the screen will obtain the device code.


For devices without a screen: The device code will be announced by voice. Remember the device code announced by voice as it will be used for activation later.

】Click to enter Xiaozhi backstage

[] Click to enter控制台


】Register an account


Telephone area codes for some countries :  

+86 Mainland China、+852 Hong Kong China、+853 Macau China、+886 Taiwan China、+1 United States/Canada、+44 United Kingdom、+33 France、+39 Italy、+49 Germany、+48 Poland、+41 Switzerland、+34 Spain、+60 Malaysia、+61 Australia、+62 Indonesia、+63 Philippines、+64 New Zealand、+65 Singapore、+66 Thailand、+81 Japan、+82 South Korea、+84 Vietnam、+91   India、+92 Pakistan、+234 Nigeria、+880 Bangladesh、+966 Saudi Arabia、+971 United Arab Emirates、+55 Brazil、+52 Mexico、+56 Chile、+54 Argentina、+20 Egypt、+27 South Africa、+254 Kenya、+255 Tanzania。。。。

Other countries are being continuously updated. Go to the website -> console -> mobile phone number drop-down box to view the latest list of supported countries.

】Click Add Device Activation


Enter the device code displayed on the screen (or the voice broadcast device code recorded previously)



Restart the device, wait for the connection, and you can start using it. At this time, you need to press the Boot button to manually wake up and start the conversation. Voice wake-up requires voiceprint recognition[ Speak “Hi ! E S P” ]


Boot button location reference

[] Boot Location

wake-up method

】Touch to wake (touch version)

】voice【ni hao!xiao zhi】or【Hi ! E S P】Or customize the wake word.

】Press the Boot button to wake up.


Camera Recognition


Role Introduction add: You have the right to turn on the camera

】 During the conversation, Speaking [] 【Open the camera, what do you see】 [] 【Turn on the camera and take a photo】 [] 【Open the camera, xxxxx】


Custom wake word










Cartoon Emote Customization

Redirect Link

Selecting characters and AI



Click OK, and then power off and restart to take effect.

Unbind device



【Restore factory firmware】

】Firmware Download

Download and open the burning software

Burning tool


How to use


Just burn the factory firmware, as shown in the picture


Burn successfully, power on again


【Xiaozhi Compilation】

Note: Ignore for beginners. Programmers/developers compile tutorial materials

】Compilation environment installation:Download and install ESP-IDF

】Compiled by Xiaozhi

[] Download source code

xiaozhi-esp32-2.0.3

Enter the terminal and open IDF 5.3 or double-click the ESP IDF5.3 Powershell on the desktop

The directory I unzipped is different from yours. Please enter the directory you just unzipped.:

cd F:\project\esp32\ESP32AI\AW1\xiaozhi-esp32-main\xiaozhi-esp32-main


[] Set chip type

Enter the following command again to set the chip to C3

idf.py set-target esp32c3


After Success


[] Change the compiler board type

The default compiled firmware is for breadboard. You need to enter idf.py menuconfig to select the corresponding board model.


Enter 【Xiaozhi Assistant】-》【Spotpear ESP32-S3-3.5-LCD-cam】(press the Enter key on the keyboard to enter the option)

Select the board firmware to be compiled and press the 'S' key on the keyboard to save and then press Esc to exit menuconfig


90° is the rear camera option, and 270° is the front camera option. Turn on the camera.


For a 30MP camera, choose the GC0308; for a 500MP camera, choose the OV5640.Note: Select YUV422 for the camera output format.



[] Change the wake word

(It can be changed or not according to the needs)


(Press Enter to access the options)

Select the board firmware you want to compile, press the 'S' key to save, and then press Esc to exit menuconfig.

[] Start Compiling

Enter idf.py build again to compile



[] Start burning

enter:idf.py build flash monitor


Press the Enter button to burn.

【Hardware documentation】

ESP32S3-3.5inch-AI-1.pdf

ST7796S_Datasheet.pdf

GT911_Datasheet

ESP32S3-3.5inch-AI.DWG

ESP32S3-3.5inch-AI.step

OV5640camera model

GC0308 camera modeli



TAG: Zero LCD HAT (A) 4.2 inch e-Paper Display G Red/Yellow/Black/White 4.2inch E-link Screen For Arduino /Raspberry Pi /Jetson Nano /STM32 Raspberry Pi Pico 2 RP2350 1.8 inch AMOLED Development Board Display 368×448 TouchScreen Programmable Watch QSPI Raspberry Pi 5 Official Red-White Case Raspberry Pi Pico 2 RP2350B 1.46 inch Round LCD Touch Display 412x412 HMI LVGL QMI8658 6-axis 65K Colors MP2.5G Raspberry Pi 5 PCIe to 2.5G Ethernet HAT Pi5 RTL8125 MPUUART Raspberry Pi 5 PCIe to ISO 2-CH RS485 /2-CH RS232 / USB /UART / TTL Raspberry Pi 5 DSI Bookworm Pi5 Power Dual-MCU-Board NVIDIA-acess User Guide linux board RoArm M2 4 DOF High Torque Serial Bus Servo ROS2 WIFI ESP NOW UART USB ST3235 QMI8658C For ESP32 Raspberry Pi Display Circular LCD Screen Industrial-grade isolated 4-way RS485 hub repeater One RS485 TO Four RS485 DeepSeek XiaoZhi AI Chat Robot ESP32-S3 1.54 inch LCD N16R8 MUMA Development Board Display Screen Wifi Weather Station TimeClock Industrial USB TO 4CH RS232/485/422/TTL Serial UART Converter FT4232HL PI5 Industrial grade isolated USB to RS232/485 converter supports USB to 2-way RS232 + 2-way RS232/485 original FT4232HL