esp-webrtc-solution chính thức hỗ trợ hai board: ESP32-P4 EV Board và ESP32-S3 Korvo-1. Hai board này khác nhau đáng kể về khả năng — chọn sai ảnh hưởng trực tiếp đến chất lượng video và audio của dự án.
So Sánh Thông Số Kỹ Thuật
| Thông Số | ESP32-P4 EV Board | ESP32-S3 Korvo-1 |
|---|---|---|
| CPU | Dual-core 400MHz | Dual-core 240MHz |
| RAM | 768KB SRAM + 32MB PSRAM | 512KB SRAM + 8MB PSRAM |
| H.264 Encode | ✅ Hardware (HW) | ❌ Software only |
| JPEG Encode | ✅ Hardware + PPA | ✅ Software |
| Camera Interface | MIPI CSI-2 + DVP | DVP only |
| Microphone | 1x PDM (cần thêm) | 2x PDM (dual mic array) |
| LCD | ✅ MIPI DSI tích hợp | ✅ SPI/Parallel |
| USB | USB 2.0 HS (480Mbps) | USB 1.1 FS (12Mbps) |
| Wi-Fi | Wi-Fi 6 (802.11ax) | Wi-Fi 4 (802.11n) |
| Bluetooth | Bluetooth 5 | Bluetooth 5 |
| Giá board EV | ~$50-70 USD | ~$25-35 USD |
ESP32-P4: Chọn Khi Cần Video Chất Lượng Cao
Hardware H.264 Encoder
Đây là lý do chính để chọn ESP32-P4. Hardware H.264 encoder xử lý video mà không tốn CPU:
- Software H.264 trên ESP32-S3: ~80% CPU, frame rate giới hạn ~15fps ở 640×480
- Hardware H.264 trên ESP32-P4: ~5% CPU overhead, đạt 1080p@30fps
Với WebRTC, video chiếm phần lớn bandwidth và compute. Hardware encode là sự khác biệt giữa demo lag và sản phẩm thực tế.
Pixel Processing Accelerator (PPA)
PPA của ESP32-P4 xử lý hardware: scale, rotate, color conversion (YUV↔RGB). Giảm đáng kể thời gian chuẩn bị frame trước khi encode.
MIPI CSI-2 Camera
Hỗ trợ camera chất lượng cao hơn DVP: bandwidth cao hơn, noise thấp hơn, hỗ trợ sensor lớn hơn (5MP, 8MP).
Chọn ESP32-P4 khi: dự án cần video HD (720p trở lên), video doorbell, camera giám sát, hoặc bất kỳ ứng dụng nào cần video mượt.
📷 [Hình minh hoạ: Ảnh ESP32-P4 EV Board — board to, nhiều connector, màn hình LCD]
ESP32-S3 Korvo-1: Chọn Khi Cần Audio Tốt Hoặc Giá Thấp
Dual Microphone Array
Korvo-1 có 2 mic PDM đã được bố trí để thu âm beamforming — âm thanh rõ hơn, lọc tiếng ồn tốt hơn. Tốt cho:
- Voice assistant (bài 12 dùng OpenAI Realtime)
- Intercom đàm thoại
- Ứng dụng audio-only hoặc audio-first
Dễ Mua Hơn
Korvo-1 có sẵn trên Shopee/Lazada tại Việt Nam, giá khoảng 600.000–800.000 VNĐ. ESP32-P4 EV Board thường phải order từ nước ngoài.
Hạn Chế: Không Có Hardware H.264
Video trên Korvo-1 dùng MJPEG (software encode). Chất lượng thấp hơn, bandwidth cao hơn, CPU load nặng hơn. Phù hợp cho demo và prototyping, không phải sản phẩm video chất lượng cao.
Chọn ESP32-S3 Korvo-1 khi: dự án audio-first, voice assistant, cần prototype nhanh với giá thấp, hoặc chỉ cần video 480p cho demo.
📷 [Hình minh hoạ: Ảnh ESP32-S3 Korvo-1 — board nhỏ hơn, 2 mic rõ ràng]
Camera Compatibility
ESP32-P4
| Camera Module | Interface | Max Resolution |
|---|---|---|
| OV5647 (Pi Cam) | MIPI CSI | 2592×1944 |
| SC2336 | MIPI CSI | 1920×1080 |
| OV2640 | DVP | 1600×1200 |
| OV3660 | DVP | 2048×1536 |
ESP32-S3 Korvo-1
| Camera Module | Interface | Max Resolution |
|---|---|---|
| OV2640 | DVP | 1600×1200 (thực tế dùng 640×480) |
| GC0308 | DVP | 640×480 |
| OV5640 | DVP | 2592×1944 (giới hạn bởi DVP bandwidth) |
Quyết Định Nhanh
Cần video HD (720p+)?
→ ESP32-P4 EV Board
Audio quality là ưu tiên (voice assistant, intercom)?
→ ESP32-S3 Korvo-1 (dual mic tốt hơn)
Prototype nhanh, giá thấp, video không quan trọng?
→ ESP32-S3 Korvo-1
Sản phẩm thực tế (doorbell, camera giám sát)?
→ ESP32-P4 EV Board (bắt buộc)
Lưu Ý Khi Mua
ESP32-P4 EV Board cần camera module riêng — board không kèm camera. Order cùng lúc OV2640 DVP module hoặc SC2336 MIPI module.
Korvo-1 có mic tích hợp nhưng cần speaker riêng nếu muốn two-way audio. Board có connector JST 2-pin cho speaker 8Ω/1W.
Cả hai board đều cần cấp nguồn 5V USB (không phải USB data — phải là adapter đủ current 2A+, không dùng laptop USB port vì thiếu dòng).
Bài tiếp theo: Opus vs G.711 — Chọn Codec Âm Thanh Phù Hợp Cho ESP32


