Tên "ESP32" giờ là cả một họ chip của Espressif. Mua nhầm dòng là lý do phổ biến khiến thư viện không chạy hoặc thiếu tính năng. Dưới đây là bản tóm tắt.
| Chip | Lõi | Không dây | Điểm mạnh |
|---|---|---|---|
| ESP32 (gốc) | Xtensa 2 lõi, 240MHz | WiFi 4 + Bluetooth Classic + BLE | Phổ biến nhất, nhiều tài liệu, hỗ trợ Bluetooth Classic |
| ESP32-S2 | Xtensa 1 lõi | WiFi 4 | USB OTG gốc, không có Bluetooth |
| ESP32-S3 | Xtensa 2 lõi, 240MHz | WiFi 4 + BLE 5 | Hỗ trợ lệnh vector cho AI, USB OTG, nhiều GPIO, hợp camera/màn hình |
| ESP32-C3 | RISC-V 1 lõi, 160MHz | WiFi 4 + BLE 5 | Rẻ, nhỏ, tiết kiệm điện, thay thế ESP8266 |
| ESP32-C6 | RISC-V, 160MHz | WiFi 6 + BLE 5 + 802.15.4 (Zigbee/Thread) | Matter/Thread/Zigbee, WiFi 6 |
Chọn theo nhu cầu
- Mới học, làm IoT cơ bản: ESP32 DevKit (30/38 chân) hoặc ESP32-S3 DevKitC. Có nhiều ví dụ nhất.
- Cảm biến chạy pin, nhỏ gọn, giá rẻ: ESP32-C3 (kiểu SuperMini).
- Camera, màn hình LCD, nhận dạng giọng nói/hình ảnh: ESP32-S3, nên chọn bản có PSRAM (ví dụ N16R8: 16MB flash, 8MB PSRAM).
- Thiết bị Matter, Thread, Zigbee: ESP32-C6 (hoặc ESP32-H2 nếu chỉ cần 802.15.4 + BLE).
- Phát/nhận âm thanh qua Bluetooth A2DP (loa, tai nghe): chỉ chip ESP32 gốc có Bluetooth Classic.
Kinh nghiệm khi mua
- Đọc kỹ tên module:
WROOM(không PSRAM),WROVER(có PSRAM), hậu tốN8R2= 8MB flash + 2MB PSRAM. - Board có hai cổng USB trên S3 (một cổng UART, một cổng USB native) dễ gây nhầm khi nạp code. Thử cả hai cổng.
- Chip USB-UART khác nhau (CP2102, CH340) cần driver tương ứng trên Windows.
- Không phải mọi chân đều dùng được như nhau. Xem bài về GPIO cần tránh.
- Kiểm tra framework: ESPHome, Arduino, ESP-IDF đều hỗ trợ họ này, nhưng một số thư viện cũ chỉ viết cho ESP32 gốc.
Thông số trên là tóm tắt chung; trước khi mua hãy xem datasheet và trang sản phẩm của đúng module bạn chọn.