LEARN XIAOZHI AI ROBOT ESP32S3 - Expanded Project Guides

Generated from: LEARN_XIAOZHI_AI_ROBOT_ESP32S3.md

This 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