🚀 Khuyến nghị: Nên dùng giải pháp ESP32-S3 kết hợp ESP32 thay vì module Bluetooth để đạt hiệu năng và chi phí tối ưu.

📘 Tích hợp Bluetooth Audio với Xiaozhi

1. Giới thiệu Giải pháp Bluetooth mới (Khuyến nghị)

Giải pháp mới sử dụng ESP32-S3 và ESP32 Classic thay vì dùng module Bluetooth audio rời. Một ESP32-S3 đảm nhiệm vai trò Xiaozhi AI (phát I2S), ESP32 còn lại đóng vai trò Bluetooth Audio.

💡 Đây là giải pháp mới nhất từ cộng đồng, giúp giảm chi phí, tăng chất lượng âm thanh và tối ưu hệ thống.

Ưu điểm

  • ✅ Không cần module Bluetooth ngoài (KCX, CSR...)
  • ✅ Âm thanh stereo chuẩn, không nhiễu, không xì
  • ✅ Giảm chi phí linh kiện (không cần PCM + module Bluetooth)
  • ✅ Điều khiển thông minh bằng phần mềm (không cần relay)
  • ✅ Bật/tắt loa bằng khẩu lệnh hoặc tự động

Nguyên lý hoạt động

  • ESP32-S3 (Xiaozhi) xuất âm thanh qua I2S
  • ESP32 thứ 2 nhận I2S và phát qua Bluetooth A2DP
  • Hoạt động như sound card Bluetooth thông minh

Sơ đồ minh hoạ (đúng theo ảnh)

Sơ đồ tích hợp Bluetooth audio KCX_BT_EMITTER với Xiaozhi ESP32-S3 và PCM5102A

Link tham khảo chi tiết

👉 Bấm vào để tham khảo khẩu lệnh


2. Giải pháp cũ (chỉ dùng nếu đã có linh kiện)

⚠️ Giải pháp này tốn kém hơn, kém thông minh hơn, chỉ nên dùng nếu bạn đã mua sẵn module Bluetooth audio.

4. Linh kiện cần có

  • Module DAC PCM5102A (có chân SCK/BCK/DIN/LCK, LOUT/ROUT)
  • Module KCX_BT_EMITTER V1.7
  • Dây hàn, thiếc, mỏ hàn, kìm cắt

5. Đấu PCM5102A sang KCX_BT_EMITTER

PCM5102A xuất âm analog (AUX). Module KCX_BT_EMITTER sẽ lấy tín hiệu analog để phát Bluetooth.

  • Nối LOUTROUT của PCM5102A sang chân audio input tương ứng trên KCX_BT_EMITTER (theo đúng vị trí trên ảnh).
  • Nối GND chung giữa PCM5102A và KCX_BT_EMITTER.

6. Sơ đồ minh hoạ (đúng theo ảnh)

Sơ đồ tích hợp Bluetooth audio KCX_BT_EMITTER với Xiaozhi ESP32-S3 và PCM5102A
Sơ đồ đấu dây: ESP32-S3 ↔ PCM5102A ↔ KCX_BT_EMITTER (Bluetooth). (Ảnh minh hoạ theo tài liệu đính kèm)