LILYGO T-Dongle-C5: ESP32-C5 USB Dongle ที่รองรับ Wi-Fi 6 สองย่าน

หน้าตาเหมือน USB Dongle ธรรมดา แต่ข้างในคือ ESP32-C5 ที่รองรับ Wi-Fi 6 ทั้ง 2.4GHz และ 5GHz พร้อม microSD, RGB LED และในบาง Variant ยังมีจอสีขนาด 0.96 นิ้วอีกด้วย

T-Dongle-C5 จึงไม่ใช่แค่ Development Board ที่ย่อให้เล็กลง แต่เป็น Form Factor ที่เหมาะกับงาน Portable Tool, Data Logger, Wireless Utility, USB-connected Device และงานทดลอง Thread / Zigbee / BLE ที่ต้องการพกเสียบใช้งานได้ง่าย

LILYGO T-Dongle-C5 บอร์ด ESP32-C5 แบบ USB-A พร้อมจอสี
LILYGO T-Dongle-C5 เป็น Development Board แบบ USB-A ที่ใช้ ESP32-C5 และรวม Wireless, Storage และ Optional Display ไว้ใน Form Factor ขนาดเล็ก
Key Takeaways
  • ใช้ ESP32-C5HR8 ตาม Official LILYGO GitHub
  • รองรับ Dual-band Wi-Fi 6 ทั้ง 2.4GHz และ 5GHz
  • รองรับ Bluetooth LE และ IEEE 802.15.4 สำหรับ Thread / Zigbee
  • มี 16MB Flash และ 8MB PSRAM
  • มี TF / microSD Card Slot
  • รุ่นที่มีจอใช้ ST7735 IPS LCD/TFT ขนาด 0.96 นิ้ว 80×160 พิกเซล
  • ใช้ USB-A Male สำหรับ Power / Programming
  • มี RGB LED แบบ APA102 และ Boot Button
  • Official Repo มีตัวอย่าง Factory, LCD, LED, SDCard, wifi_serial และ wifi_repeater
  • รองรับ Arduino, ESP-IDF และ PlatformIO ตาม Official Repository

T-Dongle-C5 คืออะไร?

T-Dongle-C5 คือ Development Board ที่ LILYGO ออกแบบให้มีรูปทรงคล้าย USB Dongle โดยใช้ ESP32-C5 เป็น MCU หลัก และเสียบเข้ากับ USB-A Port ได้โดยตรง

จุดเด่นคือการรวม Wireless หลายมาตรฐาน เข้ากับ Memory และ Storage ในบอร์ดที่ค่อนข้างกะทัดรัด

ESP32-C5
RISC-V + Wireless
+
16MB Flash / 8MB PSRAM
+
TF / microSD Slot
+
USB-A Male
+
Optional 0.96-inch Display

ต่างจาก T-Dongle-S3 ตรงไหน?

CNX Software มอง T-Dongle-C5 เป็นรุ่นที่ต่อยอดจาก T-Dongle-S3 เดิม แต่เปลี่ยนหัวใจหลักมาเป็น ESP32-C5

ความต่างที่เด่นจาก Main Source ได้แก่:

  • รองรับ Dual-band Wi-Fi 6
  • เพิ่ม 802.15.4 สำหรับ Thread / Zigbee
  • มี 16MB Flash
  • มี 8MB PSRAM
  • มี TF / microSD Storage

จุดที่สำคัญที่สุดสำหรับงาน Wireless คือ ESP32-C5 รองรับทั้งย่าน 2.4GHz และ 5GHz ซึ่งต่างจาก ESP32 หลายรุ่นก่อนหน้า ที่เน้น 2.4GHz เป็นหลัก

Hardware บน Dongle มีอะไร?

Hardware ของ LILYGO T-Dongle-C5 ESP32-C5 USB dongle
ภาพ T-Dongle-C5 แสดง Form Factor แบบ USB-A พร้อม ESP32-C5, Storage และอุปกรณ์บนบอร์ด
รายการ ข้อมูลที่ยืนยันได้
MCU ESP32-C5HR8 ตาม Official LILYGO GitHub
Main CPU 32-bit RISC-V สูงสุด 240MHz
Low-power CPU RISC-V Core สำหรับงานพลังงานต่ำ
Flash 16MB
PSRAM 8MB
Storage TF / microSD Card Slot
USB USB-A Male
LED APA102 RGB LED
Button Boot Button
Display 0.96-inch ST7735 IPS LCD/TFT ในรุ่นที่มีจอ
ขนาดโดยประมาณ 58 × 18 × 9 mm ตาม Official Wiki

จอจริง ๆ เป็น OLED หรือ IPS LCD?

จุดนี้มี Conflict ใน Main Source

Headline ของ CNX Software ใช้คำว่า: 0.96-inch OLED

แต่ Specification ในบทความเดียวกัน รวมถึง Official LILYGO Product Page, Wiki และ GitHub ระบุตรงกันว่าเป็น:

ST7735 IPS LCD / TFT ขนาด 0.96 นิ้ว

รายการ Official Specification
Controller ST7735
Panel IPS LCD / TFT
ขนาด 0.96 นิ้ว
Resolution 80 × 160 pixels
Color 65K
ดังนั้นบทความนี้ใช้คำว่า IPS LCD ไม่ใช่ OLED: เพราะ Official LILYGO Documentation และ GitHub ตรงกันในจุดนี้

ESP32-C5 ทำให้บอร์ดนี้น่าสนใจตรงไหน?

ESP32-C5 เป็นจุดเปลี่ยนสำคัญของ T-Dongle รุ่นนี้ เพราะรวม Wireless หลายมาตรฐานไว้ใน SoC เดียว

Wireless ความสามารถ
Wi-Fi 6 รองรับ 2.4GHz และ 5GHz
Bluetooth LE รองรับ BLE
IEEE 802.15.4 รองรับการใช้งาน Thread / Zigbee

CNX ระบุ Bluetooth 5.0 LE ตามข้อมูลบอร์ดของ LILYGO ขณะที่ Espressif Datasheet ปัจจุบัน ของ ESP32-C5 ระบุ Bluetooth Core 6.0 certification

Thread Version ก็มีความต่างตาม Documentation Version: CNX ระบุ Thread 1.3 ขณะที่ Current Espressif Datasheet ระบุ Thread 1.4

สำหรับการใช้งานจริง: ควรดู Feature ที่ Firmware / SDK Version รองรับในช่วงที่พัฒนา Project ไม่ควรอิง Version Number จากบทความข่าวอย่างเดียว

Main RISC-V กับ Low-power RISC-V ต่างกันยังไง?

ESP32-C5 มี RISC-V Processor มากกว่าหนึ่งส่วน เพื่อแยกงานประมวลผลหลัก ออกจากงานที่เน้นประหยัดพลังงาน

High-performance CPU

Current Espressif Documentation ระบุ Main 32-bit RISC-V Processor ทำงานได้สูงสุด 240MHz

Low-power CPU

ใช้สำหรับงานที่ต้องการใช้พลังงานต่ำกว่า โดย Current Espressif Datasheet ระบุความถี่สูงสุด 48MHz

มี Version Conflict: CNX Software ระบุ Low-power Core ที่ 40MHz แต่ Current Espressif Datasheet ระบุสูงสุด 48MHz บทความนี้จึงยึด Official Datasheet ปัจจุบันเป็นหลัก

Internal SRAM กับ 8MB PSRAM ต่างกันยังไง?

ตัวเลข Memory ของบอร์ดมีหลายชุด และไม่ควรรวมทั้งหมดเป็นคำว่า “RAM” แบบเดียวกัน

Memory ขนาด อยู่ตรงไหน
HP SRAM 384KB ภายใน ESP32-C5
LP SRAM 16KB ภายใน ESP32-C5
ROM 320KB ภายใน ESP32-C5
PSRAM 8MB Memory ที่บอร์ด / Package มีให้เพิ่ม
Flash 16MB ใช้เก็บ Firmware / Data

ดังนั้นคำว่า 8MB PSRAM ไม่ได้หมายความว่า ESP32-C5 มี Internal SRAM 8MB

microSD Slot ใช้ทำอะไรได้บ้าง?

T-Dongle-C5 มี TF / microSD Card Slot สำหรับเพิ่ม Storage ให้ Project

Use Case ที่เป็นไปได้ในเชิง Architecture เช่น:

  • Data Logging
  • เก็บ Configuration
  • เก็บไฟล์สำหรับ Application
  • บันทึกข้อมูลจาก Sensor หรือ Network Tool

CNX ระบุว่าบอร์ดมาพร้อมแผ่น PCB ทรง microSD ที่ทำหน้าที่คล้าย Filler Card เพื่อปกป้องบริเวณ USB Connector และผู้ใช้สามารถเปลี่ยนเป็น microSD จริงได้

Source ไม่ได้ระบุ Maximum microSD Capacity: จึงไม่ควรกำหนดขนาดสูงสุดขึ้นเอง

Official SD Card Example ใช้ Pin ไหน?

Official LILYGO GitHub มี SDCard Example และกำหนด SPI Pin สำหรับ T-Dongle-C5 ไว้ดังนี้:

Signal GPIO
MOSI GPIO2
SCK GPIO6
MISO GPIO7
CS GPIO23
T-Dongle-C5 SD Card Init — Official GitHub
#include "FS.h"
#include "SD.h"
#include "SPI.h"

#define REASSIGN_PINS
int sck = 6;
int miso = 7;
int mosi = 2;
int cs = 23;

void setup() {
  Serial.begin(115200);

#ifdef REASSIGN_PINS
  SPI.begin(sck, miso, mosi, cs);
  if (!SD.begin(cs)) {
#else
  if (!SD.begin()) {
#endif
    Serial.println("Card Mount Failed");
    return;
  }

  uint8_t cardType = SD.cardType();

  if (cardType == CARD_NONE) {
    Serial.println("No SD card attached");
    return;
  }

  uint64_t cardSize = SD.cardSize() / (1024 * 1024);
  Serial.printf("SD Card Size: %lluMB\n", cardSize);
}

void loop() {}

Code ด้านบนตัดเฉพาะส่วน Init และ Detect Card ออกจาก Official Example เพื่อให้เห็น Pin Mapping โดยไม่ยกไฟล์เต็มทั้งชุดมาใส่

เริ่มเขียนโปรแกรมด้วยอะไรได้บ้าง?

Official Repository ระบุ Software Support ไว้ชัดเจน:

Environment Version ที่ Repo ระบุ
Arduino 3.3.0 หรือใหม่กว่า
ESP-IDF 5.5 หรือใหม่กว่า
PlatformIO มี Project Config ใน Official Repo

ใน PlatformIO Repo ใช้ Board Definition:

Lilygo-T-Dongle-C5

และเลือก Example ผ่าน default_envs ใน platformio.ini

Official GitHub มี Example อะไร?

Current Official Repository มี Example Directory ดังนี้:

  • Factory
  • LCD
  • LED
  • SDCard
  • wifi_serial
  • wifi_repeater

`wifi_serial` ถูกอธิบายใน Source Code ว่าเป็น T-Dongle-C5 WiFi Serial Bridge (5GHz) ซึ่งแสดงให้เห็นว่า 5GHz ไม่ได้เป็นเพียงตัวเลขใน Spec แต่มี Official Demo สำหรับใช้งานจริงใน Repo

Wireless Configuration ต้องคำนึงถึงข้อกำหนดในพื้นที่: Channel, RF Setting และการใช้งาน Wireless ควรเป็นไปตามข้อกำหนดของประเทศและ Network ที่ใช้งานจริง

เข้า Download Mode และ Factory Firmware ยังไง?

Official GitHub README ระบุขั้นตอน สำหรับเข้า Download Mode แบบ Hardware ไว้ดังนี้:

  1. กดปุ่ม BOOT ค้างไว้
  2. เสียบ T-Dongle-C5 เข้ากับ Computer
  3. รอให้ Serial Port ถูกตรวจพบ
  4. จากนั้นจึงใช้เครื่องมือ Flash ตาม Official Repository

Official Repo ยังมี Factory Binary:

T-Dongle-C5-Factory_V1.4_0616.bin

README ระบุให้เลือก: ESP32C5 USB download และใช้ esp_tools เวอร์ชัน 3.9.8 หรือใหม่กว่า สำหรับขั้นตอน Factory Firmware ที่ Repo อธิบาย

อย่าเดา Flash Offset: บทความนี้ไม่ได้สร้าง Address, Offset หรือ Flash Command เพิ่ม นอกเหนือจาก Official Instructions

Built-in และ External Antenna

ตำแหน่งเสาอากาศภายในและ External Antenna ของ LILYGO T-Dongle-C5
CNX แสดงแนวทางสลับจาก Built-in Antenna ไปยัง External Antenna บน T-Dongle-C5

Official LILYGO Product Page ยืนยันว่าบอร์ดมี Built-in Ceramic Antenna

CNX เพิ่มรายละเอียดว่า Board มี IPEX Connector สำหรับ External Antenna และการเปลี่ยนเส้นทาง RF ต้องมีการปรับ Resistor บนบอร์ด

Official GitHub README มี FAQ Image สำหรับ External Antenna แต่ไม่ได้อธิบายขั้นตอนทั้งหมดเป็นข้อความ

RF / Soldering Warning: การแก้ RF Path บนบอร์ดต้องอาศัยการบัดกรี และควรทำตามภาพ/คู่มือของ Revision ที่ใช้งานจริง อย่าดัดแปลง Resistor หรือ Antenna Path จากการคาดเดา

Qwiic / STEMMA QT มีจริงไหม?

CNX Software ระบุว่า T-Dongle-C5 เพิ่ม STEMMA QT / Qwiic connector

แต่จาก Current Official Sources ที่ตรวจ:

  • LILYGO Product Page
  • LILYGO Wiki
  • Official GitHub README
  • GitHub Code Search

ยังไม่พบ Text Specification ที่ระบุ Qwiic / STEMMA QT อย่างชัดเจน

ดังนั้นบทความนี้ไม่ Lock Qwiic เป็น Official Spec: ข้อมูลนี้มาจาก CNX แต่ควรตรวจ Board Revision หรือ Schematic จริง ก่อนใช้ Connector ดังกล่าว

Community เอา T-Dongle-C5 ไปทำอะไรแล้วบ้าง?

ESP32 Marauder ทำงานบน LILYGO T-Dongle-C5
ตัวอย่าง Community Port ของ ESP32 Marauder บน T-Dongle-C5 ตามที่ CNX Software รายงาน

CNX ยกตัวอย่าง Community Project ที่เริ่มรองรับ T-Dongle-C5 เช่น:

  • ESP32 Marauder
  • DIY biscuit
  • VordC5

ตัวอย่างเหล่านี้สะท้อนว่า Form Factor แบบ Dongle บวกกับ Wi-Fi 2.4/5GHz, BLE และ Display มีประโยชน์กับ Portable Wireless Tool

Security Context: Firmware ประเภท Wireless Audit, Pentesting หรือ Skimmer Detection ควรใช้กับ Hardware, Network, Credential หรือ System ที่คุณเป็นเจ้าของหรือได้รับอนุญาตให้ทดสอบเท่านั้น

ถ้าจะซื้อควรเช็กอะไร?

Main Source ระบุว่ามี Variant ทั้งแบบมีจอและไม่มีจอ และราคาต่างกันตามร้านค้า

สิ่งที่ควรตรวจจากหน้าสินค้าก่อนซื้อคือ:

  • มี Display หรือไม่มี Display
  • Board Revision
  • Firmware / Documentation ที่ตรง Revision
  • อุปกรณ์เสริมที่รวมมาในชุด
  • Shipping / Tax ของแต่ละ Store
ราคาและ Availability เปลี่ยนได้: บทความ CNX มีราคาตามร้านค้า ณ วันที่เผยแพร่ แต่ไม่ควรถือเป็นราคาคงที่ และไม่ได้ยืนยัน Stock ในประเทศไทยหรือ Globalbyte

Maker ได้อะไรจาก Form Factor แบบ USB Dongle?

1. Board ไม่จำเป็นต้องเป็นสี่เหลี่ยมใหญ่ ๆ

การเอา ESP32-C5 ไปอยู่ใน USB-A Form Factor ทำให้ Device สามารถเสียบกับ Notebook, Desktop หรือ Power Source ได้โดยตรง

2. 5GHz ทำให้ ESP32 Use Case กว้างขึ้น

Dual-band Wi-Fi เปิดพื้นที่ให้ Project ที่ต้องทำงานกับ Network ทั้ง 2.4GHz และ 5GHz โดยใช้ MCU ตัวเดียว

3. microSD เปลี่ยน Dongle ให้เป็น Data Tool ได้

Storage ภายนอกทำให้ Board ไม่ได้มีแค่ Firmware แต่สามารถเก็บ Log, Configuration หรือไฟล์สำหรับ Application ได้

4. Display เล็กก็ช่วย Debug ได้

0.96-inch Display ไม่ได้มีพื้นที่มาก แต่เพียงพอสำหรับ Status, IP, Mode, Error หรือข้อมูลสั้น ๆ โดยไม่ต้องเปิด Serial Monitor ตลอดเวลา

5. Official Examples สำคัญกว่าการเดา Pin

Repo มี Pin Mapping และ Example สำหรับ SD, LCD, LED และ Wireless จึงควรเริ่มจาก Official Code มากกว่าสร้าง Wiring จากการคาดเดา

บอร์ดนี้มีหลาย Feature แนะนำอ่าน Official Source ควบคู่กัน

โดยเฉพาะ Board Revision, Antenna Path, Pinout, Factory Firmware และ Software Version ควรตรวจจาก Official LILYGO และ Espressif Documentation ก่อนเริ่ม Project จริง

FAQ: คำถามที่พบบ่อย

1. LILYGO T-Dongle-C5 ใช้ชิปอะไร?

Official GitHub ระบุ ESP32-C5HR8

2. รองรับ Wi-Fi 5GHz ไหม?

รองรับ โดย ESP32-C5 รองรับ Dual-band Wi-Fi 6 ทั้ง 2.4GHz และ 5GHz

3. รองรับ Bluetooth ไหม?

รองรับ Bluetooth LE โดย LILYGO Board Documentation ระบุ Bluetooth 5.0 LE ขณะที่ Current Espressif Datasheet ระบุ Bluetooth Core 6.0 certification

4. รองรับ Zigbee และ Thread หรือไม่?

ESP32-C5 มี IEEE 802.15.4 สำหรับ Thread และ Zigbee

5. จอของ T-Dongle-C5 เป็น OLED ไหม?

Official LILYGO Documentation ระบุ ST7735 IPS LCD/TFT ไม่ใช่ OLED

6. จอมีความละเอียดเท่าไร?

80 × 160 pixels ตาม Official LILYGO Documentation

7. มี Flash เท่าไร?

16MB Flash ตาม Official Repository

8. มี PSRAM เท่าไร?

8MB PSRAM

9. มี microSD Slot หรือไม่?

มี TF / microSD Card Slot

10. microSD ใช้ Pin ไหน?

Official Example ใช้ MOSI GPIO2, SCK GPIO6, MISO GPIO7 และ CS GPIO23

11. เขียนด้วย Arduino ได้ไหม?

ได้ Official Repository ระบุ Arduino 3.3.0 หรือใหม่กว่า

12. ใช้ ESP-IDF ได้ไหม?

ได้ Official Repo ระบุ ESP-IDF 5.5 หรือใหม่กว่า

13. ใช้ PlatformIO ได้ไหม?

ได้ Repo มี platformio.ini และ Board Definition สำหรับ T-Dongle-C5

14. มี Example อะไรให้บ้าง?

Repo มี Factory, LCD, LED, SDCard, wifi_serial และ wifi_repeater

15. มี Factory Firmware หรือไม่?

มี Official Repo ระบุ Factory Firmware Binary สำหรับ T-Dongle-C5

16. มี External Antenna Connector หรือไม่?

CNX ระบุ External IPEX Connector และ Official GitHub มี FAQ Image สำหรับการใช้งาน External Antenna แต่ควรตรวจ Revision และ Schematic ก่อนดัดแปลง RF Path

17. มี Qwiic / STEMMA QT หรือไม่?

CNX ระบุว่ามี แต่ Official Text Documentation ที่ตรวจรอบนี้ยังไม่พบการยืนยันอย่างชัดเจน จึงควรตรวจ Board Revision จริงก่อนใช้งาน

18. ขนาดบอร์ดประมาณเท่าไร?

Official Wiki ระบุประมาณ 58 × 18 × 9 mm

19. ใช้กับ ESP32 Marauder ได้ไหม?

CNX รายงานว่ามี Community Port แต่ Compatibility ขึ้นกับ Firmware Version และควรใช้กับระบบที่เป็นของตนเอง หรือได้รับอนุญาตให้ทดสอบเท่านั้น

20. Globalbyte มี T-Dongle-C5 ในสต็อกไหม?

บทความนี้ไม่ได้ Verify Stock ของ Globalbyte จึงไม่สามารถยืนยัน Availability ได้

References / แหล่งข้อมูลต้นฉบับ

USB Dongle เล็ก ๆ ก็เป็น Development Platform ได้

T-Dongle-C5 น่าสนใจตรงที่รวม ESP32-C5, Dual-band Wi-Fi 6, microSD และ Display ไว้ใน Form Factor ที่พกง่าย ทำให้เหมาะกับทั้ง IoT, Data Logging และ Wireless Tool

หากกำลังเลือก ESP32 หรือ Development Board สำหรับ IoT / Wireless Project สามารถสอบถามทีม Globalbyte เรื่องบอร์ด, Sensor, Module และ Maker Accessories ที่เหมาะกับ Project ได้

Disclaimer: บทความนี้เป็นการสรุปและเรียบเรียงจากแหล่งข้อมูลภาษาอังกฤษ อาจมีความคลาดเคลื่อน กรุณาตรวจสอบ Source ต้นฉบับก่อนลงมือทำ Main Source ของ CNX ใช้คำว่า OLED ใน Headline แต่ Official LILYGO Documentation และ GitHub ระบุ Display เป็น ST7735 IPS LCD/TFT บทความนี้จึงยึด Official Documentation เป็นหลัก นอกจากนี้ CNX ระบุ Low-power RISC-V Core ที่ 40MHz ขณะที่ Current Espressif Datasheet ระบุสูงสุด 48MHz และข้อมูล Bluetooth / Thread Version อาจแตกต่างตาม Documentation Version ส่วน Qwiic / STEMMA QT ถูกกล่าวถึงใน CNX แต่ยังไม่พบการยืนยันใน Official Text Documentation ที่ตรวจรอบนี้ จึงควรตรวจ Schematic และ Board Revision จริงก่อนใช้งาน การดัดแปลง External Antenna Path เกี่ยวข้องกับ RF และการบัดกรี ควรทำตาม Official Hardware Documentation ของ Revision ที่ใช้งานจริง Source ไม่ได้ให้ Power Consumption, Wi-Fi Range, BLE Range, Antenna Gain, microSD Maximum Capacity, Display Brightness, Thermal Data, Benchmark หรือ Thailand Availability จึงไม่ควรสร้างค่าดังกล่าวขึ้นเอง ราคาและ Stock สามารถเปลี่ยนแปลงได้ตาม Store, Variant, Tax และ Shipping และบทความนี้ไม่ได้ยืนยัน Stock ของ Globalbyte

 

แท็ก


Blog posts