การเริ่มต้นใช้งานบอร์ด NodeMCU ESP32-C3 DevKits#


Ai-Thinker NodeMCU ESP32-C3 Boards#

บทความนี้กล่าวถึง การใช้งานบอร์ดไมโครคอนโทรลเลอร์ ESP32-C3 Kits ของบริษัท Shenzhen Ai-Thinker Technology Co., Ltd. ที่ใช้ชิป Espressif ESP32-C3 (32-bit single-core RISC-V, 160MHz) เป็นตัวประมวลผลหลักและรองรับการสื่อสารข้อมูลไร้สาย 2.4GHz Wi-Fi (IEEE 802.11b/g/n) และ Bluetooth / BLE 5.0

→ แนะนำให้อ่านบทความที่เกี่ยวข้อง: การเริ่มต้นใช้งานชิป ESP32-C3 (RISC-V CPU Core)

บอร์ด NodeMCU ESP32-C3 Kits มีหลายแบบให้เลือกใช้งาน เช่น

  • ESP-C3-32S-Kit
    • ใช้โมดูล ESP-C3-32S (SMD-38 package) ของ Ai-Thinker
    • มีไอซีทรานซิสเตอร์ NPN สองตัว สร้างสัญญาณควบคุมที่ขา EN / RST และ BOOT / GPIO-9 สำหรับการรีเซตการทำงานผ่าน USB-to-Serial
  • ESP-C3-12F-Kit
    • ใช้โมดูล ESP-C3-12F (SMD-22 package) ของ Ai-Thinker
    • บนแผ่น PCB ไม่มีการบัดกรีไอซีทรานซิสเตอร์ NPN สำหรับการรีเซต
  • ESP-C3-13-Kit / ESP-C3-13U-Kit
    • ใช้โมดูล ESP-C3-13 / ESP-C3-13U (SMD-18 package) ของ Ai-Thinker
    • บนแผ่น PCB ไม่มีการบัดกรีไอซีทรานซิสเตอร์ NPN สำหรับการรีเซต
    • ESP-C3-13U-Kit มี IPEX connector เพื่อต่อกับสายอากาศภายนอกเท่านั้น และไม่มีสายอากาศแบบ PCB antenna ให้เลือกใช้งาน
  • ESP-C3-M1-Kit (PCB antenna) / ESP-C3-M1-I-Kit (IPEX connector)

บอร์ด NodeMCU ESP-C3-Kits อาจแบ่งได้เป็น 4 ตัวเลือกย่อย ดังนี้

  • (a) C3FN4 + PCB antenna
  • (b) C3FN4 + IPEX connector
  • (c) C3FH4 + PCB antenna
  • (d) C3-2M + IPEX connector

 

รูป: NodeMCU ESP-C3-32S-Kit

รูป: NodeMCU ESP-C3-12F-Kit

รูป: NodeMCU ESP-C3-13-Kit

รูป: NodeMCU ESP-C3-13U-Kit

รูป: NodeMCU ESP-C3-M1-Kit / ESP-C3-M1-I-Kit

 

หากเปรียบเทียบบอร์ดในมุมมองจากด้านหลัง (Bottom View) จะเห็นตำแหน่งของขาต่าง ๆ บางขามีข้อความ NC เขียนกำกับไว้ ซึ่งหมายถึง ขาดังกล่าวไม่ได้ต่อใช้งาน

รูป: เปรียบตำแหน่งขาของบอร์ด 3 รุ่น

 

บอร์ด Ai-Thinker ESP-C3 Kits มีคุณสมบัติดังนี้

  • โมดูลมีชิป ESP32-C3 เป็นตัวประมวลผลหลัก และมีหน่วยความจำภายในแบบแฟลช (built-in Flash) ขนาด 4MB
  • มีให้เลือกใช้งาน 4 แบบ ซึ่งขึ้นอยู่กับโมดูลของ Ai-Thinker ที่มีอยู่บนบอร์ด และมีความแตกต่างกัน เช่น
    • ใช้สายอากาศแบบ PCB (onboard) antenna หรือ IPEX (external) antenna
    • ใช้ชิป ESP32-C3 เป็นเวอร์ชันปรกติ (C3FN4: normal version) หรือเวอร์ชันที่ทนความร้อนได้สูงขึ้น (C3FH4: high temperature version)
    • ชิปทุกรุ่น มีหน่วยความจำภายในแบบแฟลช 4MB ยกเว้นรุ่น C3-2M ใช้ชิปแฟลชภายนอกขนาด 2MB
  • สามารถนำมาต่อวงจรบนเบรดบอร์ดได้ เนื่องจากมีขาแบบตัวผู้ (Male Pin Headers)
  • ขาทั้งหมด 2x15 ขา (แต่บางขา เป็น NC=Not Connected) แบ่งเป็นแถว อยู่ด้านข้าง แถวละ 15 ขา ระยะห่างของขาเท่ากับ 2.54mm
  • มีชิป CH340C USB-to-Serial (รองรับความเร็วได้ถึง 4608000 baudrate) เชื่อมต่อกับคอนเนกเตอร์ MicroUSB
  • มีไอซี RGB LED (5050 SMD package) และควบคุมด้วยขา IO3=Red, IO4=Green และ IO5=Blue ตามลำดับ
  • มีวงจร White LED จำนวน 2 ชุด และควบคุมด้วยขา IO18=Cool-White และ IO19=Warm-White ตามลำดับ
  • มีปุ่มรีเซต RESET / EN และปุ่ม BOOT / GPIO-9 ทำงานแบบ Active-low
  • มีไอซีควบคุมแรงดันคงที่ AMS1117-3.3V เพื่อแปลง +5V / VUSB (ต่อผ่านตัวไดโอด 1N5819) ให้เป็น +3.3V สำหรับเอาต์พุต (จ่ายกระแสได้อย่างน้อย 500mA)
  • ขาที่เกี่ยวข้องกับการใช้งาน Embedded SPI Flash ภายในชิป ได้แก่ SPIWP, SPID, SPIQ, SPICS0, SPIHD, SPICLK (มีทั้งหมด 6 ขา)

ไฟล์เอกสารอ้างอิง (.pdf)#

Ai-Thinker ESP32-C3 Series Modules (PDF files)

Ai-Thinker ESP32-C3 Kits (PDF files)


กล่าวสรุป#

โมดูลและบอร์ดไมโครคอนโทรลเลอร์สำหรับนักพัฒนาที่ใช้ชิป Espressif ESP32-C3 ของบริษัท Ai Thinker เป็นตัวประมวลผลหลัก มีให้เลือกใช้งานหลายแบบ บทความนี้ได้นำเสนอรายละเอียดในเบื้องต้น เพื่อช่วยในการพิจารณาและเลือกใช้งานบอร์ดดังกล่าวตามความเหมาะสม

 


This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Created: 2022-07-25 | Last Updated: 2022-07-28