📑 เนื้อหาในบทความ
🤖 ESP32 คืออะไร
ESP32 คือไมโครคอนโทรลเลอร์ (Microcontroller) จาก Espressif ที่มาพร้อม WiFi และ Bluetooth ในตัว เหมาะสำหรับโปรเจกต์ IoT (Internet of Things) อย่างยิ่ง ด้วยราคาที่ย่อมเยา ประสิทธิภาพสูง และ Community ที่แข็งแกร่งทำให้ ESP32 กลายเป็นตัวเลือกยอดนิยมสำหรับผู้พัฒนาทั่วโลก
💡 จุดเด่นของ ESP32:
- • WiFi 802.11 b/g/n (2.4 GHz และ 5 GHz ในรุ่นใหม่)
- • Bluetooth Classic และ BLE (Bluetooth Low Energy)
- • CPU Dual-core 240 MHz
- • หน่วยความจำ 520KB SRAM
- • ราคาเริ่มต้นประมาณ 80-150 บาท
🔢 11 Variants ของ ESP32 ที่คุณต้องรู้
ณ เดือนมีนาคม 2026 มี ESP32 variants หลักๆ ทั้งหมด 11 รุ่น ที่คุณควรรู้จัก แต่ละรุ่นมีจุดเด่นและจุดอ่อนที่แตกต่างกัน มาดูรายละเอียดกัน
1️⃣ ESP32 Original (ESP32-D0WDQ6)
รุ่นดั้งเดิมที่เปิดตัวครั้งแรกในปี 2016 ยังคงเป็นตัวเลือกยอดนิยมจนถึงทุกวันนี้
⭐ จุดเด่น:
- • CPU Dual-core 240 MHz
- • WiFi 2.4 GHz + Bluetooth Classic + BLE
- • GPIO 34 พอร์ต
- • หน่วยความจำ 520KB SRAM
- • รองรับ ADC, DAC, I2C, SPI, UART
⚠️ เหมาะกับ:
โปรเจกต์ทั่วไปที่ต้องการความสมดุลระหว่างประสิทธิภาพและราคา
2️⃣ ESP32-S2
รุ่น Single-core ที่มาพร้อม USB native ทำให้ง่ายต่อการพัฒนาและ Debug
⭐ จุดเด่น:
- • CPU Single-core 240 MHz
- • USB Native (OTG)
- • WiFi เท่านั้น (ไม่มี Bluetooth)
- • GPIO 43 พอร์ต
- • ราคาประหยัดกว่ารุ่นดั้งเดิม
⚠️ เหมาะกับ:
โปรเจกต์ที่ต้องการ USB โดยตรงเช่น USB device, HID
3️⃣ ESP32-S3 ⭐ ยอดนิยม
รุ่นที่ทันสมัยที่สุด มาพร้อม AI acceleration และ USB native
🏆 Best Choice 2026 - เหมาะสำหรับโปรเจกต์ใหม่ๆ ส่วนใหญ่
⭐ จุดเด่น:
- • CPU Dual-core (หรือ Single-core รุ่นย่อย) 240 MHz
- • WiFi + Bluetooth 5.0 BLE
- • AI Vector Instructions (สำหรับ Machine Learning)
- • USB Native + USB Serial/JTAG
- • GPIO 45 พอร์ต
- • รองรับ PSRAM ถึง 8MB
⚠️ เหมาะกับ:
โปรเจกต์ AI/ML, Camera, Display, หรือที่ต้องการความสามารถสูง
4️⃣ ESP32-C3 🏆 คุ้มค่าสุด
รุ่นราคาประหยัด ใช้ RISC-V architecture แทน Xtensa
💰 Best Value - ราคาถูกที่สุด เหมาะกับ Mass Production
⭐ จุดเด่น:
- • CPU Single-core RISC-V 160 MHz
- • WiFi + BLE 5.0
- • ราคาถูกที่สุดในบรรดา ESP32
- • GPIO 22 พอร์ต
- • ใช้พลังงานน้อย
⚠️ เหมาะกับ:
IoT sensor, switch ไฟ, งานที่ต้องการราคาต่ำ
5️⃣ ESP32-C6 🆕 ใหม่ล่าสุด
รุ่นใหม่ที่มาพร้อม 802.11ax (WiFi 6) และ Matter support
🌟 Future Ready - รองรับมาตรฐาน IoT ใหม่ล่าสุด
⭐ จุดเด่น:
- • CPU RISC-V 160 MHz
- • WiFi 6 (802.11ax) + BLE 5.0
- • Thread + Matter support
- • ประหยัดพลังงานด้วย Low Power Co-processor
- • GPIO 30 พอร์ต
⚠️ เหมาะกับ:
Smart Home ที่ต้องการ Matter, IoT รุ่นใหม่
6️⃣ ESP32-H2
รุ่นที่เน้น Thread และ Matter โดยไม่มี WiFi
⭐ จุดเด่น:
- • CPU RISC-V 160 MHz
- • ไม่มี WiFi
- • Zigbee + Thread + Matter
- • BLE 5.0
- • GPIO 22 พอร์ต
⚠️ เหมาะกับ:
Smart Home ที่ใช้ Thread/Matter network, Zigbee devices
รุ่นอื่นๆ (ESP32-C2, P4, etc.)
นอกจากรุ่นหลักที่กล่าวมาแล้ว ยังมีรุ่นอื่นๆ เช่น:
- ESP32-C2: รุ่นเล็กที่สุด ราคาถูกมาก (มีอยู่จริงแต่หายาก)
- ESP32-P4: รุ่น High-performance สำหรับ AI/Camera (Coming Soon)
📊 ตารางเปรียบเทียบ ESP32 Variants
| รุ่น | CPU | WiFi | BT/BLE | GPIO | ราคา |
|---|---|---|---|---|---|
| ESP32-S3 ⭐ | Dual 240MHz | 2.4GHz | BLE 5.0 | 45 | 100-150฿ |
| ESP32-C3 💰 | Single 160MHz | 2.4GHz | BLE 5.0 | 22 | 60-100฿ |
| ESP32-C6 🆕 | Single 160MHz | 2.4GHz + WiFi 6 | BLE 5.0 | 30 | 80-120฿ |
| ESP32 | Dual 240MHz | 2.4GHz | Classic + BLE | 34 | 90-140฿ |
| ESP32-S2 | Single 240MHz | 2.4GHz | ไม่มี | 43 | 80-120฿ |
| ESP32-H2 | Single 160MHz | ไม่มี | BLE 5.0 | 22 | 70-100฿ |
🎁 ฟีเจอร์ใหม่ปี 2026
1. WiFi 6 (802.11ax) - รุ่น ESP32-C6
WiFi 6 มาพร้อมประสิทธิภาพที่ดีกว่า ประหยัดพลังงานมากขึ้น และรองรับอุปกรณ์มากกว่าใน network เดียว เหมาะสำหรับ Smart Home ที่มี sensors จำนวนมาก
2. Matter Protocol Support - รุ่น C6, H2
Matter เป็นมาตรฐาน Smart Home ใหม่ที่รวม Apple, Google, Amazon เข้าด้วยกัน ทำให้อุปกรณ์ทำงานร่วมกันได้ไม่ว่าจะเป็น platform ไหน
3. AI Acceleration - รุ่น ESP32-S3
ESP32-S3 มี AI Vector Instructions ที่ช่วยเร่งการประมวลผล Neural Networks สามารถรัน TinyML บนบอร์ดได้โดยไม่ต้องเชื่อมต่อ Cloud
4. USB Native - รุ่น S2, S3
USB OTG ในตัวทำให้สามารถเชื่อมต่อกับคอมพิวเตอร์โดยตรง ไม่ต้องใช้ USB-to-Serial converter แยก
🎯 แนวทางการเลือกซื้อ ESP32
เลือกตามประเภทโปรเจกต์
Smart Home / IoT Sensor
→ ESP32-C3 (ถูก) หรือ ESP32-C6 (ถ้าต้องการ Matter/WiFi 6)
Camera / Display / AI
→ ESP32-S3 (PSRAM สูง, AI acceleration)
USB Device / HID
→ ESP32-S2 (USB Native) หรือ ESP32-S3
Matter / Thread Smart Home
→ ESP32-C6 (WiFi + Matter) หรือ ESP32-H2 (Thread + Matter)
โปรเจกต์ทั่วไป / เรียนรู้
→ ESP32 Original หรือ ESP32-S3 (แนะนำ)
Mass Production (จำนวนมาก)
→ ESP32-C3 (ราคาถูกที่สุด)
🛒 บอร์ดยอดนิยมที่ควรซื้อ
ESP32-S3 DevKitC-1
บอร์ดพัฒนาที่สมบูรณ์แบบที่สุด มี USB-C, PSRAM options
แนะนำ: ⭐⭐⭐⭐⭐
ESP32-C3 SuperMini
ขนาดเล็ก ราคาถูก เหมาะกับ IoT sensor
แนะนำ: ⭐⭐⭐⭐⭐
ESP32-C6-DevKitC-1
สำหรับ Matter/WiFi 6 Smart Home projects
แนะนำ: ⭐⭐⭐⭐
ESP32 DevKit V1
รุ่นดั้งเดิม เอกสารเยอะที่สุด เหมาะสำหรับการเรียนรู้
แนะนำ: ⭐⭐⭐⭐
💻 ตัวอย่างโค้ดตรวจสอบรุ่น ESP32
ใช้โค้ดนี้เพื่อตรวจสอบว่าคุณใช้รุ่นไหนอยู่
// ตรวจสอบรุ่น ESP32 ที่ใช้งานอยู่
#include "esp_chip_info.h"
#include "esp_flash.h"
void setup() {
Serial.begin(115200);
delay(1000);
// อ่านข้อมูล Chip
esp_chip_info_t chip_info;
esp_chip_info(&chip_info);
Serial.println("=== ESP32 Chip Info ===");
// แสดงจำนวน Core
Serial.printf("Cores: %d\n", chip_info.cores);
// แสดงรุ่น Chip
Serial.print("Chip Model: ");
switch(chip_info.model) {
case CHIP_ESP32:
Serial.println("ESP32 (Original)");
break;
case CHIP_ESP32S2:
Serial.println("ESP32-S2");
break;
case CHIP_ESP32S3:
Serial.println("ESP32-S3");
break;
case CHIP_ESP32C3:
Serial.println("ESP32-C3");
break;
case CHIP_ESP32C6:
Serial.println("ESP32-C6");
break;
case CHIP_ESP32H2:
Serial.println("ESP32-H2");
break;
default:
Serial.println("Unknown");
}
// แสดงขนาด Flash
uint32_t flash_size;
if (esp_flash_get_size(NULL, &flash_size) == ESP_OK) {
Serial.printf("Flash Size: %d MB\n", flash_size / (1024 * 1024));
}
// ตรวจสอบฟีเจอร์
Serial.println("\n=== Features ===");
if (chip_info.features & CHIP_FEATURE_WIFI_BGN) {
Serial.println("✓ WiFi (2.4 GHz)");
}
if (chip_info.features & CHIP_FEATURE_BLE) {
Serial.println("✓ Bluetooth LE");
}
if (chip_info.features & CHIP_FEATURE_BT) {
Serial.println("✓ Bluetooth Classic");
}
}
void loop() {
// ไม่ต้องทำอะไรใน loop
}🎓 สรุป
การเลือก ESP32 ที่เหมาะสมขึ้นอยู่กับความต้องการของโปรเจกต์และงบประมาณ โดยสรุปได้ดังนี้:
- ✅ ESP32-S3 - เหมาะสำหรับโปรเจกต์ใหม่ๆ ส่วนใหญ่ (Best Overall)
- ✅ ESP32-C3 - ถูกที่สุด เหมาะกับ Mass Production (Best Value)
- ✅ ESP32-C6 - สำหรับ Matter/WiFi 6 Smart Home (Future Proof)
- ✅ ESP32 Original - เอกสารเยอะ เหมาะกับการเรียนรู้
หวังว่าคู่มือนี้จะช่วยให้คุณเลือก ESP32 ที่เหมาะสมกับโปรเจกต์ของคุณได้นะครับ! 🚀