← All projects
Smart home & gadgets

XiaoZhi AI Chatbot

Build a small talking AI gadget that you chat with by voice, using a cheap ESP32 circuit board.

What it does

XiaoZhi is software for small, low-cost ESP32 chips that turns them into a voice assistant. You say a wake word, speak, and it answers out loud using large AI models such as Qwen or DeepSeek.

It supports many ready-made boards, with screens that show emoji expressions, and on some boards a camera. It uses MCP, a standard way to connect AI to tools, so the assistant can control lights, speakers and motors, or reach online services like smart-home control and email.

By default it connects to the project's own online service, where its makers say personal users can sign up and use a Qwen model for free.

Who it's for

Hobbyists, makers and students who like building electronics and want a DIY AI voice assistant.

Can I use it without coding?

With some setup. You need a supported board. Beginners can flash ready-made firmware with a guide, without setting up programming tools. New to this? Start here.

Can I run it?

Privacy
Sends what you give it to an online service
API key
Not needed

Try it

  1. Get a supported ESP32 board, or build one on a breadboard using the project's guide.

Using Claude Code, Cursor or another AI coding assistant? Paste the prompt and it will walk you through the setup.New to this?

Before you install

  • Only download from the official GitHub page. Copies with similar names exist for many popular projects.
  • License (MIT): Very permissive: free to use, change and share, including for business.
  • What you type or upload is sent to an online service. Avoid sharing private or sensitive information.
  • More on staying safe