สวัสดีครับ บทความนี้เราจะมารู้จักกับ Module ESP32 รุ่นต่างๆว่ามีกี่รุ่น และแต่ละรุ่นมีความแตกต่างกันอย่างไร
ESP32 เป็นโมดูลไมโครคอนโทรลเลอร์ขนาดเล็กถูกพัฒนาขึ้นโดยบริษัท Espressif Systems ประเทศจีน ที่มีจุดเด่นคือสามารถสื่อสารผ่านเครือข่ายไร้สายอย่าง Wi-Fi และ Bluetooth ได้ภายในตัวมันเอง แถมยังมีราคาแค่หลักร้อยเท่านั้นเอง
สําหรับ ESP32 จะแบ่งออกเป็น Series ต่างๆดังนี้ ESP32 Series, ESP32-S Series, ESP32-C Series, ESP32-H Series แต่ในบทความนี้ผมจะ Focus เฉพาะ ESP32 Series นะครับ ถ้าอยากรู้เพิ่มเติมเกี่ยวกับ Series อื่นๆ สามารถเข้าไปอ่านเพิ่มเติมได้ที่นี่ครับ esp32 modules
คุณสมบัติโดยทั่วไปของ ESP32 Series มีดังนี้
- หน่วยประมวลผลสถาปัตยกรรม Tensilica Xtensa LX6 (single-core และ dual-core) ที่สัญญาณนาฬิกา 160 – 240 MHz
- หน่วยความจำสูงสุดที่ 520 KB สำหรับ RAM และสูงสุดที่ 448 KB สำหรับ ROM และยังสามารถต่อหน่วยความจำภายนอกเพิ่มได้ (External flash and SRAM)
- รองรับการเชื่อมต่อ WiFi มาตรฐานย่าน 2.4 GHz (IEEE 802.11b/g/n)
- รองรับการเชื่อมต่อแบบ Bluetooth v4.2 (ปัจจุบันรุ่นใหม่บางรุ่นรองรับ Bluetooth 5)
- สามารถเชื่อมต่อ GPIO ได้สูงสุดถึง 34 pin (โดยมีคุณสมบัติ Capacitive sensing GPIOs จำนวน 10 pin)
- รองรับ 12-bit ADC จำนวน 18 pin
- รองรับ 8-bit DAC จำนวน 2 pin
- รองรับการสื่อสารแบบ UART จำนวน 3 pin
- รองรับการสื่อสารแบบ I2C จำนวน 2 pin
- รองรับการสื่อสารแบบ I2S จำนวน 2 pin
- รองรับการสื่อสารแบบ SPI จำนวน 4 pin
- รองรับ LED PWM สูงสุดถึง 16 pin
ESP32 Series แบ่งออกเป็น 3 รุ่น ดังนี้
1. ESP32-WROOM SERIES
โมดูล ESP32-WROOM Series ภายในจะใช้ชิป ESP32-D0WD พร้อม flash memory ในตัว โดยจะสามารถใช้การสื่อสารไร้สายอย่าง WiFi หรือ BLE จากรูปภาพจะเห็นว่ารุ่นนี้จะมีสองแบบคือ ESP32-WROOM-32E และ ESP32-WROOM-32UE โดยจะมีความแตกต่างกันดังนี้
- ESP32-WROOM-32E จะใช้เสาอากาศแบบ PCB attenna
- ESP32-WROOM-32UE จะใช้เสาอากาศแบบ IPEX attenna
2. ESP32-WROVER SERIES
โมดูล ESP32-WROVER Series เป็นรุ่นที่ถูกต่อยอดมาจาก ESP32-WROOM Series คุณสมบัติพื้นฐานต่างๆ เหมือนกันแทบทุกประการ ภายในใช้ชิป ESP32-D0WD เหมือนกัน แต่มีส่วนที่พัฒนาเพิ่มเติมขึ้นมาก็คือ PSRAM (Psuedostatic DRAM)
รุ่นนี้ก็มีสองแบบเช่นเดียวกันกับ ESP32-WROOM Series ดังนี้
- ESP32-WROVER-E จะใช้เสาอากาศแบบ PCB attenna
- ESP32-WROVER-IE จะใช้เสาอากาศแบบ IPEX attenna
3. ESP32-MINI SERIES
โมดูล ESP32-MINI Series เป็นรุ่นที่ใช้ชิป ESP32-U4WDH ซึ่งมี flash memory ภายในตัวชิปขนาด 4 MB ติดมาให้ ทําให้ไม่จําเป็นต้องใช้ Chip flash memory ภายนอก ทําให้ตัว module มีขนาดเล็กกว่ารุ่นอื่นๆ
เพิ่มเติมวิธีการอ่านรหัส chip ที่อยู่ภายใน module ESP32 รายละเอียดตามภาพด้านล่างครับ