Đang tải quảng cáo...

Danh sách phần cứng DIY Xiaozhi ESP32-S3 trên breadboard

adminQuản trị viên
👁️ 33👍 0
Tự làm Xiaohi Ai

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.

Đ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 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.

Bo mạch ESP32-S3-DevKitC-1 và module WROOM N16R8 cho Xiaozhi DIY

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.

Lưu ý: Nhiều shop bán kit breadboard Xiaozhi gói sẵn — mua kit hoặc từng linh kiện đều được.

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.csvtự biên dịch lại firmware — không khuyến nghị cho người mới.

Sơ đồ breadboard ghép 2 tấm 400 lỗ cho dự án Xiaozhi

Đè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

  1. Đấu dây cơ bản — bài 2 trong loạt
  2. Nạp firmware — bài 5
  3. Cấu hình Wi-Fi — bài 6
Đang tải quảng cáo...
👁️33 lượt xem