Đấu camera OV3660 tương tác cho Xiaozhi breadboard ESP32-S3 CAM
Hướng dẫn lắp ESP32-S3 CAM + camera OV3660 + LCD 1.54 inch cho Xiaozhi AI nhận diện vật thể, đọc chữ. Bảng chân GPIO đầy đủ, 100% tiếng Việt.
Bài viết dịch và biên soạn từ tài liệu chính thức Hướng dẫn đấu dây breadboard Xiaozhi có camera (Feishu), thuộc bộ tài liệu DIY Xiaozhi AI.
Tổng quan
Đây là phần 4 trong loạt bài Tự làm Xiaozhi AI. Bạn sẽ lắp breadboard Xiaozhi với camera OV3660 để AI có thể nhận diện vật thể, đọc chữ, tra cứu bách khoa và tương tác qua hình ảnh — ngoài hội thoại giọng nói thông thường.
Phiên bản này dùng board ESP32-S3 N16R8 CAM (có khe gắn camera), kết hợp mic INMP441/ICS43434, khuếch đại MAX98357A, loa và màn SPI-LCD 1.54 inch màu.

Phần cứng cần chuẩn bị
- Bo mạch: ESP32-S3 N16R8 CAM + module camera OV3660
- Micro MEMS số: INMP441 hoặc ICS43434
- Khuếch đại: MAX98357A
- Loa: loa có hộp kín 8Ω 2–3W hoặc 4Ω 2–3W
- Dây: hộp jumper và dây Dupont
- Breadboard: 2 tấm 400 lỗ
- Màn hình: SPI-LCD màu 1.54 inch (có mạch driver, hàn 8 chân Dupont)
Ngoài ra bạn có thể cần mỏ hàn (nếu chưa hàn chân), cáp Type-C và máy tính để nạp firmware.
Lắp camera OV3660
Board CAM thường chưa hàn chân Dupont — tự hàn hoặc mua bản đã hàn sẵn. Gắn camera vào khe FPC:
- Mở khóa cài (cần gạt) trên khe camera
- Đưa cáp camera thẳng, chữ OV3660 hướng ra phía trước
- Ấn chặt và khóa lại
Màn SPI-LCD 1.54 inch
Hướng dẫn này lấy màn 1.54 inch làm ví dụ. Màn khác kích thước vẫn dùng được nếu bạn chọn đúng firmware tương ứng khi nạp.
Màn cần có mạch driver và 8 chân Dupont đã hàn. Các chân màn gồm GND, VCC (3V3), SCL, SDA, RST, DC, CS và BLK (đèn nền).
Bảng chân GPIO — board ESP32-S3 CAM
Chân GPIO trên board CAM khác với ESP32-S3 DevKitC thường. Đấu dây theo bảng sau:
| ESP32-S3 CAM | INMP441 / ICS43434 | MAX98357A | SPI-LCD 8Pin | Ghi chú |
|---|---|---|---|---|
| GPIO1 | WS (LRCLK) | Mic I2S | ||
| GPIO2 | SCK (BCLK) | Mic I2S | ||
| GPIO42 | SD (DOUT) | Mic I2S | ||
| GPIO39 | DIN | Loa I2S | ||
| GPIO40 | BCLK | Loa I2S | ||
| GPIO41 | LRC | Loa I2S | ||
| GPIO19 | SCL (clock) | Màn SPI | ||
| GPIO20 | SDA (MOSI) | Màn SPI | ||
| GPIO21 | RST | Reset màn | ||
| GPIO47 | DC (data/command) | |||
| GPIO45 | CS (chip select) | |||
| GPIO38 | BLK (backlight) | Đèn nền | ||
| 3V3 | VDD | VIN + SD | VCC | Nguồn 3.3V |
| GND | GND + L/R | GND | GND | Mass chung |
Đấu loa
- Audio+ → cực dương loa (thường không phân cực tuyệt đối)
- Audio− → cực âm loa
Đấu micro
INMP441 và ICS43434 dùng chung sơ đồ I2S. Nối WS, SCK, SD đúng GPIO ở bảng trên; VDD về 3V3, GND về mass. Chân L/R của mic nối GND để chọn kênh mono.

Mẹo lắp ráp trên breadboard
- Đặt board CAM ấn sát xuống breadboard — chân chỉ lộ nửa là lỗi phổ biến khiến mạch không chạy
- Nếu Dupont cắm cứng, chọc lỗ breadboard trước bằng đầu nhọn
- Dùng dải đỏ/xanh của breadboard cho 3V3 và GND, tránh rối dây nguồn
- Tài liệu gốc có kèm video minh họa đấu dây — xem trên trang Feishu nếu cần hình ảnh động
Nạp firmware
Sau khi đấu dây xong, nạp firmware dành cho board CAM có camera (không dùng file bread-compact-wifi thông thường).
- Cắm cáp USB vào cổng USB bên phải board CAM (cổng dùng để nạp)
- Trên Windows cũ hơn Win 11, cài driver USB–serial nếu máy không nhận cổng COM:
- Dùng Flash Tool / công cụ Web / ESP-Launchpad — chọn đúng gói firmware cho board CAM
- Sau khi nạp, cấu hình Wi-Fi và thêm thiết bị theo hướng dẫn cấu hình Wi-Fi
Các bài liên quan trong loạt DIY
- Danh sách phần cứng
- Đấu dây cơ bản (mic, loa, OLED)
- Đấu màn LCD 1.54 inch
- Nạp firmware Xiaozhi
- Gợi ý mua linh kiện
Kết luận
Với camera OV3660, Xiaozhi breadboard không chỉ trò chuyện bằng giọng nói mà còn nhìn và hiểu môi trường xung quanh — phù hợp demo nhận diện đồ vật, đọc nhãn hoặc sách. Đấu dây đúng bảng GPIO board CAM, nạp đúng firmware và cấu hình Wi-Fi là ba bước then chốt trước khi dùng thử.