M5Stack ToughC5 รวม ESP32-C5, Wi-Fi 6, Zigbee และ RS485 ไว้ในกล่องเดียว
ถ้าจะทำ IoT Controller สำหรับหน้างาน ปกติเราอาจต้องเริ่มจาก ESP32 Board, จอ Touch, RS485 Module, RTC, Power Circuit และกล่องอีกหลายชิ้น แต่ ToughC5 ของ M5Stack เลือกรวมของเหล่านี้ มาเป็น Controller สำเร็จรูปในตัวเดียว
หัวใจหลักคือ ESP32-C5HR8 ที่เพิ่มความสามารถด้าน Wireless ให้กว้างขึ้นกว่า ESP32 รุ่นก่อน: รองรับ Wi-Fi 6 แบบ Dual-band 2.4/5 GHz, Bluetooth 5 LE และ IEEE 802.15.4 สำหรับ Zigbee และ Thread
เมื่อบวกจอสัมผัส 2 นิ้ว, RS485, I2C, GPIO, UART, microSD, RTC และระบบ Power Management ToughC5 จึงวางตัวอยู่กึ่งกลางระหว่าง Development Kit กับ Field IoT Controller มากกว่าจะเป็น ESP32 Board เปลือยทั่วไป
- ใช้ ESP32-C5HR8 พร้อม CPU RISC-V สูงสุด 240 MHz
- มี 16MB Flash และ 8MB PSRAM
- รองรับ Dual-band 2.4/5 GHz Wi-Fi 6
- รองรับ Bluetooth 5 LE และ IEEE 802.15.4 สำหรับ Zigbee/Thread
- จอ IPS Touchscreen 2.0 นิ้ว ความละเอียด 320×240
- มี RS485, I2C, GPIO และ UART Expansion
- มี microSD, RTC พร้อม CR2032 และ Passive Buzzer
- รับไฟได้ผ่าน USB, RS485-side Power Input และ Battery Connector
- Housing มี Water/Dust Resistance แต่ Source ไม่ได้ระบุ IP Rating และไม่ออกแบบสำหรับการจุ่มน้ำ
M5Stack ToughC5 คืออะไร?
ToughC5 เป็น IoT Development Kit / Controller ของ M5Stack ที่ใช้ ESP32-C5 และออกแบบมาให้รวมสิ่งที่มักต้องต่อเพิ่มในงาน Field IoT ไว้ภายใน Housing เดียว
สิ่งที่ทำให้มันต่างจาก ESP32 Dev Board ทั่วไป ไม่ใช่เพียงการมีจอ แต่คือการมี Interface สำหรับ Field Device อย่าง RS485 พร้อม Power Input หลายรูปแบบ และตัวเรือนที่ออกแบบสำหรับสภาพแวดล้อมภายนอกมากขึ้น
M5Stack วาง Use Case ไว้ในกลุ่ม Industrial Field Control, Outdoor Edge Data Collection และ Smart Building
ToughC5 มีอะไรอยู่ในกล่องเดียว?
| ส่วน | ข้อมูลจาก Source |
|---|---|
| SoC | Espressif ESP32-C5HR8 |
| Main CPU | Single-core 32-bit RISC-V สูงสุด 240 MHz |
| Low-power Core | RISC-V 40 MHz |
| On-chip SRAM | 384 KB |
| PSRAM | 8 MB |
| Flash | 16 MB |
| Display | 2.0-inch IPS, 320×240, ILI9342C |
| Touch | CHSC6540 Capacitive Touch |
| Storage | microSD Card Slot |
| Audio | Passive Buzzer |
| RTC | RX8130CE พร้อม CR2032 Backup Battery |
| Dimensions | 75.9 × 58.0 × 42.5 mm |
| Weight | 119 g |
ESP32-C5 ทำให้ Wireless ของ ToughC5 เปลี่ยนไปอย่างไร?
จุดเด่นของ ESP32-C5 ใน ToughC5 คือการรวม Wireless Protocol หลายกลุ่มไว้ใน SoC เดียว
Dual-band Wi-Fi 6
ToughC5 รองรับทั้ง 2.4 GHz และ 5 GHz บนมาตรฐาน Wi-Fi 6 หรือ IEEE 802.11ax พร้อมความเข้ากันได้กับมาตรฐาน Wi-Fi รุ่นก่อนตามข้อมูลของผู้ผลิต
สำหรับงาน IoT นี่ทำให้ Device ไม่ได้ผูกกับย่าน 2.4 GHz เพียงอย่างเดียวเหมือน ESP32 หลายรุ่นก่อนหน้า
Bluetooth 5 LE
Bluetooth Low Energy ยังอยู่ในชุด Wireless Connectivity และสามารถใช้กับ Workflow ที่ต้องสื่อสารกับ Mobile Device หรือ BLE Peripheral ตาม Application ที่ผู้พัฒนาสร้าง
Zigbee และ Thread
IEEE 802.15.4 Radio เปิดทางให้ ToughC5 ใช้งานกับ Zigbee 3.0 และ Thread 1.3 ตามข้อมูลที่ Source ระบุ
จอ Touch 2 นิ้วช่วยให้ ToughC5 เป็น HMI ได้ในตัว
ToughC5 ใช้จอ IPS ขนาด 2.0 นิ้ว ความละเอียด 320×240 ควบคุมด้วย ILI9342C และใช้ CHSC6540 เป็น Capacitive Touch Controller
Source ระบุความสว่างสูงสุดถึง 853 nits ซึ่งสอดคล้องกับแนวทางที่ M5Stack ตั้งใจให้ Controller ใช้งานในสภาพแวดล้อมภาคสนาม
การมี Display + Touch ในตัว ทำให้ผู้พัฒนาสามารถสร้าง UI สำหรับแสดงค่า Sensor, Status, Menu หรือการตั้งค่าหน้างานได้ โดยไม่ต้องต่อ External Display เพิ่ม
แต่ Source ไม่ได้ให้ข้อมูล Visibility ภายใต้แสงแดดทุกสภาพ จึงไม่ควรสรุปว่าอ่านได้ชัดกลางแดดทุกกรณี
RS485 / I2C / UART / GPIO ทำให้มันใกล้ Field Controller มากขึ้น
ภายในมี HY2.0-4P Expansion Interface สำหรับ Interface หลัก 4 กลุ่ม:
- RS485
- I2C
- GPIO
- UART
Connector เหล่านี้อยู่ภายใน Housing และสามารถจัด Route ผ่านช่อง M12 ตามรูปแบบงานติดตั้งที่ออกแบบไว้
RS485
RS485 เป็นจุดที่น่าสนใจสำหรับงาน Field Device เพราะ ToughC5 ไม่ได้บังคับให้ผู้ใช้ต่อ External RS485 Transceiver เองตั้งแต่ต้น
Official Documentation มี Arduino Example สำหรับ RS485 โดยตรง และระบุ RS485 RX/TX สำหรับ Hardware ชุดนี้
Power มีหลายทาง และมี Power Management แยก
ToughC5 รองรับ Power Input หลายรูปแบบตาม Source
| Power Source | ข้อมูลที่ผู้ผลิตระบุ |
|---|---|
| USB Type-C | 5V DC @ 500mA |
| RS485-side Input | 6V–24V DC @ 1A |
| Battery Connector | 3.7V Battery |
ระบบ Power Management ใช้ M5PM1 และ M5IOE1 แทน AXP192 ที่พบใน TOUGH รุ่นเก่า
Manufacturer ระบุ Current Consumption ประมาณ 320mA @ 4.2V ใน Full-load และ 10.41µA @ 4.2V ใน Shutdown State
RTC + microSD ช่วยให้งาน Data Logging ทำได้ง่ายขึ้น
ToughC5 มี microSD Card Slot สำหรับ Storage เพิ่มเติม และใช้ RX8130CE เป็น Real-Time Clock
RTC มี CR2032 Coin Cell สำหรับ Backup จึงเหมาะกับ Application ที่ต้องรักษาเวลาไว้แยกจาก Main Power
ในเชิง Architecture การมี RTC และ microSD อยู่ในตัว ทำให้ Controller สามารถใช้เป็นฐานสำหรับ Local Data Logging หรือ Timestamped Event ได้โดยไม่ต้องเพิ่ม Module ภายนอก
อย่างไรก็ตาม Source ไม่ได้ระบุ Maximum Logging Rate หรือ Endurance ของ Storage สำหรับ Application เฉพาะ บทความนี้จึงไม่สร้างค่าดังกล่าวเพิ่ม
Weatherproof แค่ไหน? ต้องแยกจากคำว่า “จุ่มน้ำได้”
ตัวเรือนใช้ PC+ABS พร้อม UV-resistant treatment และถูกออกแบบให้มี Water/Dust Resistance สำหรับงาน Outdoor มากกว่า Development Board เปลือย
มีช่อง M12 สองตำแหน่ง สำหรับ Route Cable และ External Expansion พร้อม Magnetic Mounting Support
งานติดตั้งจริงควรพิจารณาตำแหน่ง Connector, Cable Routing, O-ring และสภาพแวดล้อมหน้างานเพิ่มเติม แทนการอาศัยชื่อ Product เพียงอย่างเดียว
Arduino, PlatformIO และ UiFlow2 รองรับแค่ไหน?
Arduino
Official M5Stack Documentation มี Quick Start และ Arduino Example สำหรับ ToughC5 โดยตรง
Library ที่เกี่ยวข้อง ได้แก่:
- M5Unified
- M5GFX
และมี Example สำหรับ Function อย่าง RS485, microSD, Power และ Wakeup
PlatformIO
Official Documentation มี Source / Configuration สำหรับการพัฒนาด้วย PlatformIO และ Factory Firmware
UiFlow2
สถานะ UiFlow2 เป็นส่วนที่ต้องอ่านตามวันที่
บทความ CNX วันที่ 10 ตุลาคม 2026 ระบุว่า UiFlow2 Firmware ยังอยู่ในช่วงพัฒนา
ขณะเดียวกัน Documentation ของ UiFlow2 ปัจจุบันเริ่มมี ToughC5 อยู่ในรายการ Controller ที่เกี่ยวข้องแล้ว
ตัวอย่าง RS485 จาก Official Documentation
Official M5Stack Documentation มี Arduino Example สำหรับ RS485 ทำให้เห็นว่า Interface นี้ มี Software Support ใน Documentation จริง ไม่ได้มีเพียง Connector บน Hardware
#include <M5Unified.h>
void setup() {
auto cfg = M5.config();
M5.begin(cfg);
Serial1.begin(
115200,
SERIAL_8N1,
23,
24
);
}
ตัวอย่างนี้ใช้แนวทาง Initialization จาก Official ToughC5 RS485 Documentation เพื่อแสดงการเปิด Serial Interface สำหรับ RS485 RX/TX ที่ Source ระบุ
ToughC5 ต่างจาก M5Stack TOUGH รุ่นเดิมอย่างไร?
ToughC5 เป็นการอัปเดตจาก TOUGH ที่ใช้ ESP32 รุ่นก่อน โดยความเปลี่ยนแปลงไม่ได้อยู่แค่ CPU แต่รวมถึง Wireless และระบบภายในหลายส่วน
| ส่วน | TOUGH รุ่นเดิม | ToughC5 |
|---|---|---|
| MCU | ESP32 | ESP32-C5HR8 |
| CPU Architecture | Xtensa | RISC-V |
| Wi-Fi | 2.4 GHz | 2.4/5 GHz Wi-Fi 6 |
| 802.15.4 | ไม่มี | Zigbee / Thread |
| Audio | 1W Speaker | Passive Buzzer |
| Power Management | AXP192 | M5PM1 + M5IOE1 |
| RTC | BM8563 | RX8130CE |
ตารางนี้แสดงการเปลี่ยน Architecture แต่ไม่ได้หมายความว่า ToughC5 มี Performance สูงกว่ารุ่นเดิมเป็นกี่เท่า เพราะ Source ไม่ได้ให้ Benchmark เปรียบเทียบในลักษณะนั้น
ToughC5 เหมาะกับงานแบบไหน?
จาก Hardware และ Interface ที่ Source ให้มา ToughC5 ถูกวางตำแหน่งสำหรับงาน ที่ต้องการทั้ง Connectivity, Local UI และ Field Interface ในตัวเดียว
Industrial Field Control
RS485 + Display + Touch เหมาะกับ Controller ที่ต้องสื่อสารกับอุปกรณ์ภาคสนาม และมี Local Interface สำหรับผู้ใช้งาน
Outdoor Data Collection
Housing, RTC, microSD และ Wireless หลาย Protocol ทำให้เหมาะกับแนวคิด Edge Data Collection มากกว่า Board เปลือย
Smart Building
การมี Wi-Fi, BLE และ 802.15.4 ใน Controller เดียว เปิดทางให้พัฒนา Gateway หรือ Control Panel ที่ต้องเชื่อมอุปกรณ์คนละ Protocol
Local HMI
จอ Touch ในตัวช่วยให้สร้าง Status Display, Configuration Screen หรือ Local Control Interface โดยไม่ต้องเพิ่ม Display Module
ดู Hardware และ Connector ของ ToughC5 จริง
Video จาก M5Stack ช่วยให้เห็นตำแหน่ง Housing, Connector และส่วนประกอบจริง ชัดกว่าการดู Spec อย่างเดียว
โปรเจกต์นี้มีหลาย Interface แนะนำอ่าน Documentation ควบคู่กัน
โดยเฉพาะก่อนใช้ RS485, Power Input, Battery, UiFlow2 หรือออกแบบระบบ Outdoor จริง ควรตรวจ Official Documentation และ Example ล่าสุดของ M5Stack
FAQ — คำถามเกี่ยวกับ M5Stack ToughC5
1. ToughC5 ใช้ ESP32 รุ่นอะไร?
ใช้ ESP32-C5HR8 พร้อม Main RISC-V Core สูงสุด 240 MHz และ Low-power RISC-V Core 40 MHz ตามข้อมูลของ Source
2. ToughC5 รองรับ Wi-Fi 5 GHz หรือไม่?
รองรับ Source ระบุ Dual-band 2.4 GHz / 5 GHz Wi-Fi 6
3. รองรับ Zigbee หรือไม่?
รองรับผ่าน IEEE 802.15.4 Radio โดย Source ระบุ Zigbee 3.0
4. รองรับ Thread หรือไม่?
รองรับตาม Source ซึ่งระบุ Thread 1.3
5. ToughC5 มี RS485 หรือไม่?
มี และ Official Documentation มี Arduino RS485 Example สำหรับ ToughC5
6. ToughC5 มีจอ Touch หรือไม่?
มีจอ IPS 2.0 นิ้ว ความละเอียด 320×240 พร้อม Capacitive Touch
7. มี microSD หรือไม่?
มี microSD Card Slot ตามข้อมูลของผู้ผลิต
8. มี RTC หรือไม่?
มี RX8130CE RTC พร้อม CR2032 Coin Cell Backup Battery
9. กันน้ำระดับ IP67 หรือไม่?
Source ที่ตรวจไม่พบ IP67 หรือ IP Rating อื่น และ Documentation ระบุว่าอุปกรณ์ ไม่ได้ออกแบบสำหรับการจุ่มน้ำ
10. ใช้กลางแจ้งได้ไหม?
Product ถูกวางตำแหน่งสำหรับ Outdoor Application และ Housing มี UV-resistant treatment รวมถึง Water/Dust Resistance แต่ควรออกแบบ Installation ให้สอดคล้องกับข้อจำกัดเรื่องการไม่จุ่มน้ำ
11. ToughC5 มี PSRAM เท่าไร?
8MB แต่ Source ปัจจุบันมีข้อมูลขัดกันว่าเป็น Quad หรือ Octal บทความนี้จึงไม่ฟันธง Interface Type
12. Flash มีเท่าไร?
16MB Flash
13. ใช้ Arduino IDE ได้ไหม?
ได้ M5Stack มี Official Arduino Documentation และ Example สำหรับ ToughC5
14. ใช้ PlatformIO ได้ไหม?
Official Documentation มีข้อมูลสำหรับ PlatformIO และ Factory Firmware Source
15. UiFlow2 ใช้ได้แล้วหรือยัง?
สถานะยังเปลี่ยนเร็ว CNX วันที่ 10 ตุลาคม 2026 ระบุว่ายังอยู่ระหว่างพัฒนา ขณะที่ Documentation ปัจจุบันเริ่มมี ToughC5 อยู่ในรายการ Controller ที่เกี่ยวข้องแล้ว จึงควรตรวจ Firmware ล่าสุดก่อนใช้งาน
16. ToughC5 รับไฟได้กี่แบบ?
Source ระบุ USB Type-C, RS485-side DC Input และ 3.7V Battery Connector
17. Battery ใช้ได้นานกี่ชั่วโมง?
Source ไม่ได้ระบุ Battery Capacity สำหรับทุก Setup จึงไม่สามารถสรุป Runtime ได้จากข้อมูลที่มี
18. RS485 วิ่งได้ไกลกี่เมตร?
Source ที่ใช้ในบทความนี้ ไม่ได้ระบุ Maximum RS485 Distance สำหรับ ToughC5
สรุป: ToughC5 คือ ESP32-C5 ที่ถูกแพ็กให้ใกล้ Controller มากกว่า Dev Board
สิ่งที่ทำให้ ToughC5 น่าสนใจ ไม่ใช่แค่การใช้ ESP32-C5 รุ่นใหม่ แต่คือวิธีรวม Wireless, Local HMI, Field Interface และ Power Management ไว้ใน Housing เดียว
Dual-band Wi-Fi 6, BLE 5 และ Zigbee/Thread ทำให้ฝั่ง Wireless ครอบคลุมมากขึ้น ขณะที่ RS485, UART, GPIO และ I2C เชื่อมโลกของ Field Device เข้ากับ Controller
จอ Touch, RTC และ microSD ช่วยให้สร้าง Local Interface และ Data Collection System ได้โดยไม่ต้องเริ่มประกอบ Module ทุกชิ้นเอง
แต่ก่อนนำไปใช้ Outdoor จริง ต้องจำไว้ว่า Source ไม่ได้ระบุ IP Rating และไม่ออกแบบสำหรับ Immersion ส่วน Software อย่าง UiFlow2 ก็ควรตรวจสถานะล่าสุดก่อนเริ่ม Project
References / แหล่งข้อมูลต้นฉบับ
กำลังทำ ESP32, RS485 หรือ IoT Controller Project?
ถ้ากำลังพัฒนา IoT, Smart Building, RS485, Sensor Monitoring หรือ Embedded Controller สามารถสอบถามทีม GlobalByte เรื่อง Development Board, Module และอุปกรณ์ที่เหมาะกับ Requirement ของ Project ได้
ก่อนเลือก Controller ควรดูทั้ง Wireless Protocol, Field Interface, Power Input และ Environment ที่จะติดตั้งจริง ไม่ใช่เลือกจาก CPU เพียงอย่างเดียว
ข้อมูล PSRAM ใน Source ปัจจุบันมีความขัดกัน: CNX Software และ Official Product Page บางส่วนระบุ Octal PSRAM ขณะที่ Official Documentation บางตารางระบุ Quad PSRAM บทความนี้จึงยืนยันเฉพาะความจุ 8MB โดยไม่ฟันธง Interface Type
ToughC5 ถูกนำเสนอสำหรับ Outdoor Application และ Housing มี Water/Dust Resistance แต่ Source ที่ตรวจไม่พบ IP Rating และ Documentation ระบุว่าไม่ออกแบบสำหรับการจุ่มน้ำ จึงไม่ควรใช้บทความนี้แทนการตรวจ Requirement ด้าน Environment ของหน้างานจริง
ค่า Current Consumption เป็นข้อมูลตาม Manufacturer และไม่สามารถใช้คำนวณ Battery Runtime ได้โดยไม่มีข้อมูล Battery Capacity และ Operating Profile เพิ่มเติม
Source ไม่ได้ระบุ Wi-Fi, BLE, Zigbee, Thread หรือ RS485 Range และไม่ได้ให้ Performance Benchmark สำหรับการใช้งาน Radio หลาย Protocol พร้อมกัน
UiFlow2 อยู่ในช่วงที่ Documentation และ Firmware มีการเปลี่ยนแปลง ควรตรวจ M5Burner, UiFlow2 และ Official Documentation เวอร์ชันล่าสุดก่อนเริ่มพัฒนา