• sales

    +86-0755-88291180

Toy-AI-Core-ESP32-C3-MINI User Guide

【Resource Overview】


1:Type-C11:Switch button cable holder
2:PWR button
12:Speaker cable holder
3:BOOT button
13:External USB cable holder
4:WS2812B
14:Battery cable holder
5:mike
15:Wake-up button cable holder
6:ESP32-C3
16:WS2812B cable holder
7:mike
17:18P-0.5-FPC seat + screen cable seat
8:Antenna seat

9:16MB FLASH

10:Wake-up word module cable holder

【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



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-83-1.28-Box】(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


[] Change the wake word

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



[] Start Compiling

Enter idf.py build again to compile



[] Start burning

enter:idf.py build flash monitor


Press the Enter button to burn.


【Wake Word Modification Tutorial】




[] 1,Download and install TianwenBlock Software


http://twen51.com/new/twen51/art_show.php?id=230


[] 2,Open TianwenBlock Software: Write a program to modify the wake word


Sample CodePA4

[] 3,Click to Generate the Model






[] 5,Compilation and Flashing



【Hardware Materials】


】Schematic


Toy-AI-Core-C3-MINI


】Dimension Drawing


Toy-AI-Core-C3-MINI.step

Toy-AI-Core-C3-MINI.DWG




TAG: Raspberry Pi RP2040 Long-Rang Raspberry Pi Zero 4G Cat1 With USB Hub Expansion Board LTE/GPS/EA/EU also For Zero 2W Raspberry Pi 6.25 inch DSI Display MIPI LCD Capacitive TouchScreen 720x1560 Raspberry Pi 3.5 inch DSI Display MIPI LCD (H) Capacitive TouchScreen 480x800 Jetson Orin Uninterruptible Power C For Simultaneously Charging and Discharging user guide LuckFox Pico max RM520N GL 5G/4G/3G M.2 Moudle IoT EMBB For LTE-A/NSA/SA And GNSS For DFOTA /VoLTE For Quectel Raspberry Pi 4B ESP32-C5 WIFI6 Development Board ESP32-C5-WROOM-1 N16R4/N16R8 Raspberry Pi ST7789 spotpear Gyroscope TVOC Sensor gas Sensor Expansion board UART High Sensitivity For Arduino /Raspberry Pi /Pico /ESP32 STM32 0.85inch LCD ESP32-S3 Industrial 8-CH Relay IOT LAN WiFi /Bluetooth /RS485 /RJ45 Ethernet /POE Raspberry Pi PCF8591 expansion board LED GPIO IO test ADC/DCA Sensor Beginner board Raspberry Pi 500 (US) refined personal computer.built into a high-quality Keyboard 14 inch Dual LCD Computer PC Monitor Display Double Secondary Screen Type C Mini HDMI 1080P For Windows/MacOS ESP32-S3 1.43inch AMOLED Display AI Development Board 466×466 1.43 inch TouchScreen Deepseek