Danh sách phần cứng DIY Xiaozhi ESP32-S3 trên breadboard
Hướng dẫn chọn linh kiện làm loa AI Xiaozhi trên breadboard: ESP32-S3 N16R8, mic INMP441, MAX98357A, loa, OLED, 4G ML307R.
Bài viết dịch và biên soạn từ tài liệu chính thức Xiaozhi AI Encyclopedia (Feishu).
Tổng quan
Đây là phần 1 trong loạt bài Tự làm Xiaozhi AI — hướng dẫn lắp loa chatbot Xiaozhi trên breadboard ESP32-S3. Bạn cần chuẩn bị đúng phần cứng trước khi đấu dây và nạp firmware.

Danh sách phần cứng bắt buộc
- Bo mạch: ESP32-S3-DevKitC-1 — chọn module WROOM N16R8 (16 MB Flash + 8 MB PSRAM)
- Micro MEMS số: INMP441 / ICS43434 / ZTS6672 (chân tương thích)
- Khuếch đại âm thanh: MAX98357A hoặc HT517 (chân tương thích)
- Loa: loa có hộp kín 8Ω 2–3W hoặc 4Ω 2–3W
- Dây: hộp jumper hoặc dây Dupont
- Breadboard: 2 tấm 400 lỗ (ghép lại, khuyến nghị)
Phần cứng tùy chọn (mở rộng)
- Màn OLED: 128×64 hoặc 128×32, giao diện I2C, driver SSD1306
- 4G Cat.1: module ML307R (firmware AT) — dùng ngoài trời không cần Wi-Fi
- 4G NT26K: module Lierda — tốc độ cao hơn, tiêu thụ thấp (firmware ≥ v2.2.2)
- Nút bấm: 3 nút 6×6 mm (tùy chọn)
- LED đơn: nối GPIO18 — điều khiển bật/tắt bằng giọng nói
Dụng cụ hỗ trợ
Đồng hồ vạn năng, bộ mỏ hàn, kìm 3 món, cáp Type-C, máy tính để nạp firmware.
Chọn bo ESP32-S3-DevKitC-1
Ưu tiên N16R8 (16 MB Flash + 8 MB PSRAM). Nên mua board có logo Espressif để đảm bảo Wi-Fi/Bluetooth ổn định.
Nếu chỉ có N8R2, phải đổi PSRAM sang QUAD, Flash 8 MB, partition partitions_8M.csv và tự biên dịch lại firmware — không khuyến nghị cho người mới.

Đèn RGB trên board
Một số board chưa hàn nối đèn RGB — cần hàn 2 điểm cạnh đế đèn (vị trí 2 trên sơ đồ). Khi mua, hỏi seller hoặc xem ảnh sản phẩm.
Micro INMP441 / ICS43434 / ZTS6672
- INMP441 đã ngừng sản xuất — thường là hàng tồn/tân trang
- ZTS6672 là thay thế nội địa Trung Quốc; ICS43434 nhập khẩu (đắt hơn)
- Module nhỏ, hàn khó — người mới nên mua đã hàn sẵn chân
- Không đảo VDD/GND — dễ cháy chip; nên dự phòng 1–2 cái
- Chân INMP441 không được chạm vào vòng kim loại bán nguyệt
Khuếch đại MAX98357A / HT517
Khuyến nghị HT517 — cổng loa 1.25 mm, cắm trực tiếp không cần hàn. MAX98357A BGA: không nối GND với GAIN.
Loa và breadboard
Ghép 2 breadboard 400 lỗ, đặt board ở giữa để tận dụng tối đa. Breadboard chia khối: hàng ngang cùng số thông nhau (trừ rãnh giữa); dải đỏ/xanh dọc theo cột.
Màn OLED SSD1306
0.91" 128×32 hoặc 0.96" 128×64. Mua loại GND đầu tiên, xác nhận driver SSD1306.
Module 4G ML307R
Chọn firmware AT. DL hoặc DC đều dùng được. Dùng để kết nối 4G trong nước — không gọi/nhắn tin. Có thể dùng hotspot điện thoại thay 4G.
Nên mua loại cắm SIM; SIM kèm theo thường ít data/tháng.
Bước tiếp theo
- Đấu dây cơ bản — bài 2 trong loạt
- Nạp firmware — bài 5
- Cấu hình Wi-Fi — bài 6