ESP32-C3: คู่มือบอร์ด RISC-V WiFi ที่ทรงพลังและประหยัด ปี 2026

เจาะลึก ESP32-C3 ไมโครคอนโทรลเลอร์ RISC-V รุ่นยอดนิยมที่มาพร้อม WiFi และ BLE ในราคาย่อมเยา เหมาะสำหรับโปรเจกต์ IoT ที่ต้องการประสิทธิภาพสูงและราคาประหยัด

📅 22 มีนาคม 2026⏱️ 20 นาที🎯 ระดับเริ่มต้น-กลาง💰 ราคาบอร์ด ~฿80-150

🎯 ESP32-C3 คืออะไร?

ESP32-C3 เป็นไมโครคอนโทรลเลอร์รุ่นยอดนิยมจาก Espressif Systems ที่ใช้หน่วยประมวลผลแบบ RISC-V 32-bit แทน Xtensa LX7 เหมือน ESP32 รุ่นแรก บอร์ดนี้มาพร้อมกับ WiFi 802.11n และ Bluetooth 5 (BLE) ทำให้เหมาะสำหรับโปรเจกต์ IoT ที่ต้องการการเชื่อมต่อไร้สาย

💡 จุดเด่นหลักของ ESP32-C3:

  • ใช้ CPU RISC-V แทน Xtensa (Architecture ใหม่)
  • ราคาประหยัดกว่า ESP32 รุ่นแรก
  • รองรับ WiFi และ Bluetooth 5 (BLE)
  • ใช้พลังงานต่ำเหมาะกับโปรเจกต์แบตเตอรี่
  • ขนาดเล็กกระทัดรัด

🏗️ ทำไมต้องเลือก ESP32-C3?

ESP32-C3 ถูกออกแบบมาเพื่อเป็นตัวเลือกที่คุ้มค่าคุ้มราคาสำหรับโปรเจกต์ IoT ที่ไม่ต้องการความสามารถขั้นสูงของ ESP32 รุ่นแรก แต่ยังต้องการ WiFi และ BLE ด้วยราคาที่จับต้องได้ (ประมาณ 80-150 บาท) ทำให้เป็นตัวเลือกยอดนิยมสำหรับ:

  • โปรเจกต์ Smart Home แบบประหยัด
  • Sensor Nodes ที่ใช้แบตเตอรี่
  • IoT Devices ที่ต้องการ BLE + WiFi
  • ผู้เริ่มต้นที่ต้องการเรียนรู้ IoT

⚙️ สเปคเทคนิค ESP32-C3

คุณสมบัติรายละเอียด
CPU RISC-V 32-bit, Single-core, 160 MHz
Memory 400 KB SRAM, 384 KB ROM
Flash 4 MB (รุ่นมาตรฐาน)
WiFi 802.11 b/g/n, 2.4 GHz, ประมาณ 20 dBm
Bluetooth Bluetooth 5 (BLE only)
GPIO 22 pins (ส่วนใหญ่ใช้งานได้ 15-17 pins)
Interfaces SPI, I2C, I2S, UART, ADC (12-bit), DAC (2 channels)
Power Deep Sleep: ~10 µA, Active: ~80 mA
ราคา ~฿80-150 บาท (ขึ้นกับรุ่นและร้านค้า)

ฟีเจอร์เด่นของ ESP32-C3

🔥 RISC-V Architecture

ใช้ CPU RISC-V 32-bit แทน Xtensa เป็นมาตรฐานเปิด ช่วยลดต้นทุนการผลิต และมีประสิทธิภาพดีเยี่ยมสำหรับโปรเจกต์ IoT

📶 WiFi + BLE 5

รองรับทั้ง WiFi 802.11n และ Bluetooth 5 (BLE) ทำให้เชื่อมต่อกับอุปกรณ์ได้หลากหลาย ทั้ง Smartphone, Gateway, และ Cloud

🔋 ประหยัดพลังงาน

Deep Sleep Mode ใช้กระแสเพียง ~10 µA ทำให้แบตเตอรี่ใช้งานได้นานหลายเดือน สำหรับ Sensor Nodes ที่ต้องการประหยัดไฟ

💰 ราคาย่อมเยา

ราคาบอร์ดเริ่มต้นเพียง 80-150 บาท ถือเป็นตัวเลือกที่คุ้มค่าที่สุดสำหรับโปรเจกต์ IoT ที่ต้องการ WiFi และ BLE

🎯 ขนาดกระทัดรัด

ขนาดเล็กกะทัดรัด สามารถติดตั้งในพื้นที่จำกัดได้ เหมาะสำหรับ IoT Devices ที่ต้องการความเล็กและกระทัดรัด

🛠️ รองรับ ESP-IDF & Arduino

เขียนโปรแกรมได้ทั้ง ESP-IDF (C/C++) และ Arduino IDE ทำให้ผู้เริ่มต้นและผู้พัฒนาสามารถเลือกใช้งานได้ตามความเหมาะสม

📊 เปรียบเทียบ ESP32-C3 กับรุ่นอื่น

คุณสมบัติESP32-C3ESP32 (Original)ESP8266
CPURISC-V 32-bit 160MHzXtensa Dual-core 240MHzXtensa Single-core 80MHz
WiFi802.11 b/g/n802.11 b/g/n802.11 b/g/n
BluetoothBLE 5Classic + BLE 4.2ไม่รองรับ
GPIO22 pins36 pins16-17 pins
RAM400 KB520 KB80-160 KB
ราคา฿80-150฿150-250฿60-120
เหมาะกับIoT ประหยัด, BLE Sensorโปรเจกต์ขั้นสูง, Dual-coreโปรเจกต์ง่าย, ราคาประหยัด

🚀 เริ่มต้นใช้งาน ESP32-C3

ขั้นตอนที่ 1: ติดตั้ง Arduino IDE

  1. ดาวน์โหลดและติดตั้ง Arduino IDE จาก arduino.cc
  2. เปิด Arduino IDE และไปที่ File → Preferences
  3. ในช่อง Additional Boards Manager URLs ใส่: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  4. ไปที่ Tools → Board → Boards Manager
  5. ค้นหา ESP32 และกดติดตั้ง esp32 by Espressif Systems
  6. เลือกบอร์ด: Tools → Board → ESP32C3 Dev Module

ขั้นตอนที่ 2: ต่อสาย USB

  • ใช้สาย USB Micro หรือ USB-C (ขึ้นกับรุ่นบอร์ด)
  • เสียบบอร์ดเข้ากับคอมพิวเตอร์
  • เลือกพอร์ต: Tools → Port → (เลือกพอร์ตของ ESP32-C3)

ขั้นตอนที่ 3: ตั้งค่าพื้นฐาน

  • Upload Speed: 921600
  • CPU Frequency: 160MHz
  • Flash Frequency: 80MHz
  • Flash Mode: QIO
  • Partition Scheme: Default (หรือ Huge APP ถ้าโค้ดใหญ่)

💻 โค้ดตัวอย่าง: WiFi Scanner

นี่คือโค้ดตัวอย่างสำหรับสแกนหาเครือข่าย WiFi ด้วย ESP32-C3 พร้อมคำอธิบายภาษาไทย:

/*
 * ESP32-C3 WiFi Scanner
 * สแกนหาเครือข่าย WiFi ในบริเวณใกล้เคียง
 * พัฒนาโดย CynoIoT Team
 */

#include "WiFi.h"

void setup() {
  // เริ่มต้น Serial สำหรับ Debug
  Serial.begin(115200);
  delay(1000);
  
  Serial.println("\n\n🚀 ESP32-C3 WiFi Scanner");
  Serial.println("======================");
  
  // ตั้งค่า WiFi เป็นโหมด Station
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  
  delay(100);
  Serial.println("✅ พร้อมสแกนหาเครือข่าย WiFi...\n");
}

void loop() {
  Serial.println("🔍 กำลังสแกน...");
  
  // สแกนหาเครือข่าย WiFi
  int n = WiFi.scanNetworks();
  Serial.println("✅ สแกนเสร็จสิ้น");
  
  if (n == 0) {
    Serial.println("❌ ไม่พบเครือข่าย WiFi");
  } else {
    Serial.printf("📡 พบ %d เครือข่าย:\n", n);
    
    for (int i = 0; i < n; ++i) {
      // แสดงชื่อเครือข่าย
      Serial.printf("%d. %s", i + 1, WiFi.SSID(i).c_str());
      
      // แสดงความแรงสัญญาณ (RSSI)
      Serial.printf(" (%d dBm)", WiFi.RSSI(i));
      
      // แสดงประเภทการเข้ารหัส
      String encryptionType;
      switch (WiFi.encryptionType(i)) {
        case WIFI_AUTH_OPEN:
          encryptionType = "เปิด";
          break;
        case WIFI_AUTH_WEP:
          encryptionType = "WEP";
          break;
        case WIFI_AUTH_WPA_PSK:
          encryptionType = "WPA";
          break;
        case WIFI_AUTH_WPA2_PSK:
          encryptionType = "WPA2";
          break;
        case WIFI_AUTH_WPA_WPA2_PSK:
          encryptionType = "WPA+WPA2";
          break;
        case WIFI_AUTH_WPA2_ENTERPRISE:
          encryptionType = "WPA2-EAP";
          break;
        case WIFI_AUTH_WPA3_PSK:
          encryptionType = "WPA3";
          break;
        default:
          encryptionType = "ไม่รู้จัก";
      }
      Serial.printf(" [%s]\n", encryptionType.c_str());
      
      delay(10);
    }
  }
  
  Serial.println("\n⏳ รอ 5 วินาที ก่อนสแกนอีกครั้ง...\n");
  delay(5000);
}

💡 วิธีอัปโหลดโค้ด:

  1. ก็อปปี้โค้ดด้านบนไปวางใน Arduino IDE
  2. กดปุ่ม Upload (ลูกศรชี้ขวา)
  3. รอสักครู่... อาจต้องกดปุ่ม BOOT บนบอร์ดถ้าจำเป็น
  4. เปิด Serial Monitor (แก้วขยายด้านขวาบน) และตั้งค่า baud rate เป็น 115200

💡 แอปพลิเคชันที่เหมาะกับ ESP32-C3

🏠 Smart Home Devices

สร้างอุปกรณ์ Smart Home เช่น Smart Switch, Smart Bulb, Temperature Sensor ที่เชื่อมต่อ WiFi และ BLE ได้ในตัวเดียว

🌡️ Sensor Nodes

สร้างเซ็นเซอร์โหนดที่ใช้แบตเตอรี่ ส่งข้อมูลผ่าน WiFi หรือ BLE เหมาะสำหรับ Precision Agriculture และ Environmental Monitoring

📱 BLE Peripherals

สร้างอุปกรณ์ BLE เช่น Fitness Tracker, Smart Watch, หรือ IoT Devices ที่เชื่อมต่อกับสมาร์ทโฟน

🎓 Educational Projects

ใช้สอนนักเรียนเกี่ยวกับ IoT, WiFi, และ Bluetooth ด้วยราคาที่จับต้องได้และเอกสารที่ครบถ้วน

🔔 IoT Notification Devices

สร้างระบบแจ้งเตือน IoT เช่น LINE Notify Bot, Email Alert, หรือ Push Notification ผ่าน WiFi

⚡ Low-Power IoT

โปรเจกต์ IoT ที่ต้องการประหยัดพลังงาน Deep Sleep ใช้เพียง 10 µA ทำให้แบตเตอรี่ใช้ได้นาน

🌐 เชื่อมต่อ ESP32-C3 กับ CynoIoT Platform

CynoIoT Platform รองรับ ESP32-C3 อย่างสมบูรณ์ คุณสามารถส่งข้อมูลเซ็นเซอร์ และรับคำสั่งจาก Cloud ได้อย่างง่ายดาย

✅ ข้อดีของการใช้ CynoIoT:

  • ฟรีไม่มีค่าใช้จ่าย (Free Forever)
  • รองรับ MQTT, HTTP, WebSocket
  • มี Dashboard สำหรับติดตามข้อมูลแบบ Real-time
  • ส่ง Notification ผ่าน LINE, Email, Telegram
  • รองรับ Rule Engine และ Automation
  • เอกสารและตัวอย่างโค้ดภาษาไทย

🎯 สรุป

ESP32-C3 เป็นตัวเลือกที่ยอดเยี่ยมสำหรับโปรเจกต์ IoT ในปี 2026 ด้วยราคาที่ประหยัด (80-150 บาท) ความสามารถ WiFi + BLE 5 และประสิทธิภาพที่ดี ทำให้เหมาะสำหรับทั้งผู้เริ่มต้นและผู้พัฒนามืออาชีพ

✨ จุดเด่นสำคัญ:

  • ราคาย่อมเยา (ถูกกว่า ESP32 รุ่นแรก)
  • รองรับ WiFi และ BLE 5 (ได้ทั้ง 2 อย่างในตัวเดียว)
  • ใช้ CPU RISC-V (Architecture ใหม่)
  • ประหยัดพลังงาน (Deep Sleep 10 µA)
  • รองรับทั้ง Arduino IDE และ ESP-IDF
  • เหมาะสำหรับ Smart Home, Sensor Nodes, และ BLE Devices

หากคุณกำลังมองหาบอร์ด IoT ที่คุ้มค่าคุ้มราคาสำหรับโปรเจกต์ของคุณ ESP32-C3 ถือเป็นตัวเลือกที่น่าสนใจอย่างยิ่งในปี 2026

📚 บทความที่เกี่ยวข้อง