LEARN XIAOZHI AI ROBOT ESP32S3 - Expanded Project Guides
Generated from:
LEARN_XIAOZHI_AI_ROBOT_ESP32S3.mdThis folder contains deep-dive guides for each project in the learning path.
Overview
These guides expand each project into a full learning guide with theory, architecture, implementation phases, testing, and extensions.
Project Index
| # | Project | Difficulty | Time | Key Focus |
|---|---|---|---|---|
| 1 | The “Eye” (Display and State Feedback) | Level 2 | 1-2 days | LVGL UI, event-driven state |
| 2 | The “Parrot” (Audio Capture and Playback) | Level 3 | 3-5 days | I2S, DMA, ring buffers |
| 3 | The “Dumb Chatbot” (Streaming Audio to an API) | Level 3 | 2-4 days | WebSocket streaming, backpressure |
| 4 | Home Assistant Voice Satellite (ESPHome) | Level 3 | 2-4 days | ESPHome, Assist pipeline |
| 5 | The Full Stack “XiaoZhi” Clone | Level 5 | 2-4 weeks | Full duplex, Opus, barge-in |
Prerequisites
- Basic programming and system fundamentals
- ESP32 flashing and serial monitoring
- Familiarity with Wi-Fi setup