ESP32‑powered AI chatbot with voice interaction and device control
Xiaozhi is an open‑source AI chatbot that runs on ESP32‑C3/S3/P4 boards, offering wake‑word detection, streaming ASR, LLM inference, and TTS. It uses the MCP protocol to let the device control peripherals like LEDs, servos, and GPIO while extending capabilities through cloud‑side large models. Designed for makers and hobbyists, it supports many ESP32‑based boards and provides ready‑to‑flash firmware. Its tight integration of voice AI and hardware control makes it a rare, ready‑to‑use embedded solution.
View on GitHub →fajarainda/xiaozhi