Hardware & Firmware
XiaoZhi firmware covers ESP32, S3, C3, C5, C6 and P4 platforms; the v2.5.2 release matrix has 154 board directories and 188 prebuilt firmware variants. Everything about boards, flashing and hardware DIY starts here.
Choosing a board
154 board directories and 188 prebuilt variants, grouped by chip
Breadboard vs. ready-made vs. display boards
Supported chips, audio engines and partition tables
Firmware download & flashing
Confirm the board-to-variant mapping before flashing: one board directory can map to several variants (display size, networking), and picking the wrong variant is a common problem — see the FAQ.
Hardware DIY
ESP32-S3 assembly, wiring diagrams, parts list and soldering notes
Low-cost option and substitute parts
Add a board directory and build with scripts/build.py
Go further
- First Boot — the next step after flashing
- Custom Assets — wake words, fonts, emoji and chat backgrounds
- Troubleshooting — flashing, boot and audio problems