1. Giới thiệu
Nếu trước đây bạn dùng MAX98357A cho dự án Xiaozhi, bạn hoàn toàn có thể chuyển sang PCM5102 để có đường AUX 3.5mm chất lượng cao. Việc chuyển đổi rất đơn giản: chỉ cần đấu dây I2S đúng và hàn các jumper cần thiết.
2. Các chân I2S cần kết nối
Dưới đây là mapping tín hiệu từ MAX98357A sang PCM5102:
Bảng dây I2S:
BCK (Bit Clock): MAX98357A → BCK → PCM5102
LRC / LRCLK (Word Select): MAX98357A → LCK → PCM5102
DIN (Data Out): MAX98357A → DIN → PCM5102
👉 Chỉ cần chuyển 3 dây: BCK – LCK – DIN.
BCK (Bit Clock): MAX98357A → BCK → PCM5102
LRC / LRCLK (Word Select): MAX98357A → LCK → PCM5102
DIN (Data Out): MAX98357A → DIN → PCM5102
👉 Chỉ cần chuyển 3 dây: BCK – LCK – DIN.
3. Hàn jumper cấu hình trên PCM5102
Ở mặt lưng PCM5102 có 4 pad cấu hình. Bạn cần hàn đúng theo hướng dẫn để PCM5102 nhận chuẩn I2S từ ESP32:
- H2L – H1L
- H4L – H3R
Đây là bước quan trọng nhất để PCM5102 hoạt động đúng chế độ I2S.
4. Hàn tắt chân SCK → GND
PCM5102 có thêm chân SCK (System Clock). ESP32 không xuất SCK nên ta phải:
👉 Hàn nối SCK xuống GND
Điều này giúp module sử dụng clock nội và chạy ổn định.
Điều này giúp module sử dụng clock nội và chạy ổn định.
5. Hàn tắt LROUT → ROUT
Nếu bạn muốn lấy âm thanh AUX ra đều 2 kênh:
👉 Hàn nối LROUT ↔ ROUT
Điều này giúp hai kênh âm thanh được trộn lại, đảm bảo âm thanh đầy đủ khi dùng loa đơn hoặc xuất AUX.
Điều này giúp hai kênh âm thanh được trộn lại, đảm bảo âm thanh đầy đủ khi dùng loa đơn hoặc xuất AUX.
6. Nguồn cấp
PCM5102 cần nguồn:
👉 3.3V (khuyên dùng nguồn ổn định để giảm nhiễu)
7. Hình minh họa
8. Tóm tắt nhanh
- Chuyển 3 dây I2S: BCK – LCK – DIN
- Hàn jumper cấu hình: H2L–H1L và H4L–H3R
- Hàn tắt SCK → GND
- Hàn tắt LROUT → ROUT để trộn kênh (Mono)
- Cấp nguồn 3.3V
Làm đúng 5 bước trên → PCM5102 hoạt động hoàn hảo thay MAX98357A, âm thanh sạch – phù hợp đầu AUX.