Giới thiệu
Sau khi đã nhận diện đúng board (Bài 01), kiểm tra phần cứng (Bài 02) và phân biệt COM vs USB Native (Bài 03), bước quan trọng tiếp theo là cấu hình Arduino IDE v2 sao cho nạp chắc chắn, ổn định và không phát sinh lỗi vặt.
ESP32-S3-DevKitC N16R8 CAM có Flash 16MB + PSRAM 8MB, lại thêm USB Native, nên nếu cấu hình IDE sai, bạn sẽ gặp các lỗi rất phổ biến như:
- Không nhận PSRAM
- Camera chạy crash
- USB CDC không hiện Serial
- Nạp lúc được lúc không
Bài 04 sẽ giúp bạn setup Arduino IDE v2 đúng ngay từ đầu, theo hướng an toàn cho người mới và đủ sâu cho dự án thực tế.
1. Cài đặt Arduino IDE v2 & ESP32 core
Phiên bản khuyến nghị
- Arduino IDE: v2.x (mới nhất)
- ESP32 Board Manager: Espressif Systems ≥ 2.0.11
Cài ESP32 core
- Mở Boards Manager
- Tìm esp32 by Espressif Systems
- Cài đặt
⚠️ Không dùng core quá cũ → dễ lỗi USB & PSRAM
2. Chọn đúng board cho ESP32-S3-DevKitC N16R8 CAM
Board name
? ESP32S3 Dev Module
Đây là lựa chọn an toàn nhất cho các board ESP32-S3 CAM dạng DevKitC
3. Thiết lập PSRAM (BẮT BUỘC cho bản CAM)
Vì sao PSRAM quan trọng?
- Camera buffer cần rất nhiều RAM
- Không bật PSRAM → camera crash hoặc không chạy
Cấu hình
- PSRAM: Enabled
- PSRAM Type: OPI PSRAM (nếu có)
Dấu hiệu đúng
- Serial log có dòng:
PSRAM found
4. Partition Scheme phù hợp cho N16R8
Khuyến nghị
- Partition Scheme: Huge APP (3MB No OTA/1MB SPIFFS) hoặc
- Huge APP (No OTA)
Vì sao?
- Firmware camera + SD + WiFi rất lớn
- Tránh lỗi Sketch too big
5. USB CDC On Boot – bật hay tắt?
Dùng cổng COM (USB-UART)
- USB CDC On Boot: Disabled
Dùng USB Native (OTG)
- USB CDC On Boot: Enabled
⚠️ Nếu bật sai → máy không hiện Serial hoặc không nhận USB
6. Upload Mode & tốc độ nạp
Upload Mode
- Dùng COM: UART0 / USB-UART
- Dùng USB Native: USB
Upload Speed
- 921600 (khuyến nghị)
- Giảm xuống 460800 nếu lỗi
7. Cấu hình IDE mẫu (an toàn nhất)
Khuyến nghị cho người mới:
- Board: ESP32S3 Dev Module
- PSRAM: Enabled
- Partition: Huge APP
- USB CDC On Boot: Disabled
- Upload Mode: UART0
- Port: COM (USB-UART)
? Dùng cấu hình này để test LED, SD, camera trước
8. Các lỗi thường gặp & cách xử lý
Không thấy PSRAM
- Kiểm tra PSRAM Enabled
- Kiểm tra đúng board
Camera chạy crash
- Partition quá nhỏ
- PSRAM chưa bật
USB Native không nhận
- Bật USB CDC On Boot
- Nạp lại bằng COM
Chuẩn bị cho bài tiếp theo
Ở Bài 05, chúng ta sẽ:
- Học cách đọc pinout theo nhóm chức năng
- Phân biệt chân an toàn và chân dễ xung đột


