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

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

Go further