Hướng dẫn đấu dây Xiaozhi breadboard ESP32-C3 — Codec ES8311
👁️ 23👍 0
Tự làm Xiaohi Ai
Làm loa AI Xiaozhi trên ESP32-C3 N16: module ES8311+NS4150B Codec, bảng GPIO, OLED tùy chọn, firmware Xmini-C3.
Đang tải quảng cáo...
Bài viết dịch và biên soạn từ tài liệu chính thức Hướng dẫn ESP32-C3 breadboard (Feishu), thuộc bộ tài liệu DIY Xiaozhi AI.
Tổng quan
Hướng dẫn này dành cho người muốn làm Xiaozhi AI trên breadboard với ESP32-C3 — chip rẻ, tiết kiệm điện, phù hợp bản mini. Khác với ESP32-S3 dùng INMP441 + MAX98357A, phiên bản C3 chuẩn dùng module ES8311 + NS4150B Codec (mic + khuếch đại tích hợp).

Lý do chọn ESP32-C3 N16
- Nhiều board C3 chỉ có 4 MB Flash — không nạp được firmware Xiaozhi mặc định, khó OTA. Cần board ESP32-C3-N16 (16 MB Flash).
- C3 chỉ có 1 bus I2C và 1 bus I2S — cần module audio Codec thay vì tách mic/loa riêng.
- Chi phí DIY khoảng 55 CNY nếu tự mua linh kiện.
Phần cứng
- Bo mạch: ESP32-C3-N16 SF (16 MB Flash)
- Audio Codec: ES8311 + NS4150B (mic số + PA 3W)
- Loa: 8Ω 2–3W hoặc 4Ω 2–3W (đầu nối 1.25 mm)
- Breadboard: 400 lỗ × 1
- Màn (tùy chọn): OLED 0.96" 128×64 I2C, driver SSD1306, chân GND đầu tiên
- Nút (tùy chọn): 6×6 mm — board đã có nút BOOT/RESET sẵn
- Dây jumper, cáp Type-C, PC nạp firmware, mỏ hàn (nếu chưa hàn chân)
Lưu ý module Codec: Mua bản đã hàn chân Dupont. Không đảo VCC/GND hoặc 3V3/GND — dễ cháy chip. Chân PA_EN trên module đã kéo lên 3V3 bằng R4 — không cần đấu thêm trừ khi bạn biết cách gỡ R4 và hạ xuống GND.
Bảng chân GPIO — ESP32-C3 + ES8311 Codec
| ESP32-C3 | ES8311 Codec | Chức năng |
|---|---|---|
| GPIO3 | SDA | I2C dữ liệu |
| GPIO4 | SCL | I2C clock |
| GPIO10 | MCK | Master clock I2S |
| GPIO8 | BCK | Bit clock |
| GPIO7 | DI | Dữ liệu vào |
| GPIO6 | WS | Word select |
| GPIO5 | DO | Dữ liệu ra |
| 3V3 | 3.3V | Nguồn chip ES8311 |
| 5V / 5Vin | VCC | Nguồn khuếch đại NS4150B |
| GND | GND | Mass chung |
OLED SSD1306 (tùy chọn)
Màn I2C dùng chung bus GPIO3 (SDA) và GPIO4 (SCL) với Codec. Nối VCC → 3V3, GND → GND.

Nạp firmware
Tải firmware Xmini-C3 từ trang firmware mới nhất, nạp qua Flash Tool / Web / ESP-Launchpad.
4G: Chưa có firmware breadboard 4G cho ESP32-C3 — chỉ dành developer tự port mã nguồn.
Bài liên quan
Đang tải quảng cáo...
👁️23 lượt xem