简体中文
English
简体中文
日本語

ToughC5

SKU:K162

描述

ToughC5 是一款户外防水型物联网控制器。基于 ESP32-C5HR8 核心主控,搭载 RISC-V 32 位单核处理器,主频 240MHz,配备 16MB Flash 与 8MB PSRAM。支持 2.4 & 5 GHz 双频 Wi-Fi 6、BLE 5 以及 IEEE 802.15.4(Zigbee、Thread)多协议连接,可满足不同网络场景下的接入需求。 集成 2.0" 彩色 LCD 显示屏(分辨率 320 × 240),配备高灵敏电容触控面板;板载蜂鸣器、microSD 卡槽和 RX8130CE 实时时钟。外壳采用 PC + ABS(加 UV 粉)材质,具备抗紫外线老化能力。设备内部提供 I2C、GPIO、UART、RS485 扩展接口,以及电池接口,可通过机身两侧的 M12 接口对外引出,实现更多扩展功能。系统采用 M5PM1 + M5IOE1 实现多级电源管理,支持低功耗唤醒。设备支持常规防水防尘(非浸泡式防护),适用于户外边缘数据采集、智能楼宇、工业网关等多种应用场景。

教程 & 快速上手

本教程将向你介绍,如何通过 UiFlow2 图形化编程平台控制 ToughC5 设备。
本教程将向你介绍,如何通过 Arduino IDE 编程控制 ToughC5 设备。

产品特性

  • ESP32-C5HR8 核心主控
    • 16MB Flash
    • 8MB PSRAM
    • 2.4 & 5 GHz 双频 Wi-Fi 6
    • 支持 BLE 5 / IEEE 802.15.4(Zigbee、Thread)
  • 人机交互
    • 2.0" LCD 电容触控屏幕,分辨率 320 x 240
    • 板载无源蜂鸣器
  • 时钟与电源
    • 板载 RX8130CE RTC 时钟
    • RTC 时钟电池(CR2032 纽扣电池 DC 3V@220mAh)
    • M5PM1 + M5IOE1 多级电源管理
    • DC 3.7V 电池接口
  • 接口与扩展
    • USB Type-C 调试 / 程序下载
    • 内部接口扩展板: HY2.0-4P x 4 (RS485/I2C/GPIO/UART)
    • 2x M12 机身走线孔位
    • microSD 卡槽
  • 便捷接线,磁吸安装
  • PC + ABS(加 UV 粉)外壳材质,抗紫外线老化

包装内容

  • 1 x ToughC5
  • 1 x USB Type-C 连接线 (1m)
  • 1 x 内六角扳手 L 形 2.5mm (适配 M3 螺丝)
  • 1 x 内六角扳手 L 形 1.5mm (适配 M2 螺丝)
  • 1 x 1.25-2P 单头端子线
  • 1 x 1.25-4P 单头端子线
  • 1 x 防水 O 型圈

应用场景

  • 户外边缘数据采集
  • 室外工业现场控制
  • 露天环境网关监测
  • 野外低功耗传感终端

规格参数

规格 参数
SoC ESP32-C5HR8 @ RISC-V® 32 位单核处理器,主频 240MHz
Flash 16MB
PSRAM 8MB Quad
无线通信 2.4 & 5 GHz 双频 Wi-Fi 6 / BLE 5 / IEEE 802.15.4(Zigbee、Thread)
输入电压 USB (DC 5V@500mA) / RS485 接口输入电源 (DC 6 ~ 24V@1A) / 电池 (DC 3.7V)
接口 USB Type-C x 1, HY2.0-4P x 4 (RS485/I2C/GPIO/UART)
RS485 信号转换 RS485 @ SP485EEN-L/TR
LCD 屏幕 2.0" @ 320 x 240 ILI9342C IPS 面板,最大亮度 853nit
触控面板驱动芯片 CHSC6540
RTC RTC 芯片:RX8130CE
RTC 电池规格: DC 3V@220mAh,尺寸 20 x 3.2mm
电池座子规格:SH1.0-2P
电池接口规格 MX1.25-2P
蜂鸣器 板载无源蜂鸣器 @8530
FPC 天线 2.4 GHz & 5 GHz,IPEX‑2 代,14.3x5.3mm,线长 50mm
电源管理 M5PM1 + M5IOE1
功耗 关机状态:DC 4.2V@10.41uA
满载状态:DC 4.2V@320mA
外壳材质 PC + ABS(加 UV 粉)
产品尺寸 75.9 x 58.0 x 42.5mm
产品重量 119.0g
包装尺寸 101.0 x 83.0 x 46.0mm
毛重 161.4g

操作说明

按键操作

进入下载模式
常规情况下,设备可经由引出 USB 线直接烧录程序。开发调试过程中,如遇程序烧录异常,可拆卸外壳,长按电源键强制进入下载模式。
  • 单击:开机 / 复位
  • 双击:关机
  • 长按:进入下载模式

原理图

管脚映射

LCD

ESP32-C5HR8 G25 G26 G7 G8 G9
ILI9342C CS DC MOSI MISO SCK

通过 M5IOE1 扩展芯片的 PYG5 (PYB_LCD_EN) 控制屏幕使能,PYG4 (PYB_LCD_RST) 控制屏幕复位。

microSD

ESP32-C5HR8 G7 G8 G9 G10
microSD MOSI MISO SCK CS

通过 M5IOE1 扩展芯片的 PYG6 (PYB_TF_EN) 控制 microSD 卡槽使能,PYG14 (PYB_TF_DET) 检测 microSD 卡插入状态。

PYG14_PYB_TF_DET Status
LOW Inserted
HIGH Not Inserted

Touch

ESP32-C5HR8 G2 G3
CHSC6540 SDA SCL

通过 M5PM1 电源管理芯片的 PMG0 (PM_TP_INT) 捕获触摸屏中断信号输入,PYG2 (PM_TP_RST) 控制触摸驱动芯片复位。

I2C Devices(TP & M5IOE1 & M5PM1)

ESP32-C5HR8 G2 G3
CHSC6540 (0x2E) SDA SCL
M5IOE1 (0x4F) SDA SCL
M5PM1 (0x6E) SDA SCL

RS485

ESP32-C5HR8 G23 G24
SP485EEN-L/TR RS485_RX RS485_TX

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G2 G3
PORT.B GND 5V G6 G1
PORT.C GND 5V G12 G11
PORT.RS485 GND DC 6 ~ 24V INPUT A B

M5-Bus

FUNC PIN LEFT RIGHT PIN FUNC
GND 1 2 G0 ADC
GND 3 4 G1 ADC
GND 5 6 RST EN
MOSI G7 7 8 G4 DAC
MISO G8 9 10 G6 DAC
SCK G9 11 12 3V3
RXD0 G12_PC_RX 13 14 G11_PC_TX TXD0
RXD2 G12_PC_RX 15 16 G11_PC_TX TXD2
Int SDA G2 17 18 G3 Int SCL
PORT.A SDA G2 19 20 G3 PORT.A SCL
GPIO G23 21 22 G24 GPIO
GPIO G27 23 24 G28 GPIO
NC 25 26 G5 GPIO
NC 27 28 5V
NC 29 30 BAT

M5PM1

M5PM1 PYG0 PYG1 PYG2 PYG3 PYG4
TOUCH PM_TP_INT PM_TP_RST
ESP32-C5HR8 PM_G1_IRQout
RTC PM_RTC_INT
BUZZER PM_BUZZER_EN
  • PYG0(PM_TP_INT): 触摸屏中断唤醒信号
  • PYG1(PM_G1_IRQout): 连接至 ESP32-C5 的中断输出信号
  • PYG2(PM_TP_RST): 触摸屏复位
  • PYG3(PM_RTC_INT): RTC 中断唤醒信号
  • PYG4(PM_BUZZER_EN): 蜂鸣器驱动信号

M5IOE1

M5IOE1 PYG1 PYG3 PYG4 PYG5 PYG6 PYG10 PYG14
CHARGE PYB_CHG_PROG PYB_CHG_STAT
LCD PYB_LCD_RST PYB_LCD_EN PYB_BL_EN
microSD PYB_TF_EN PYB_TF_DET
  • PYG1(PYB_CHG_PROG): 充电电流控制
  • PYG3(PYB_CHG_STAT): 充电状态检测
  • PYG4(PYB_LCD_RST): LCD 屏幕复位
  • PYG5(PYB_LCD_EN): LCD 屏幕使能
  • PYG10(PYB_BL_EN): LCD 屏幕背光驱动信号
  • PYG6(PYB_TF_EN): microSD 卡槽使能
  • PYG14(PYB_TF_DET): microSD 卡槽插入状态检测
PYG1_CHG_PROG CHARGE CURRENT
LOW 650mA
HIGH 180mA (Default)

尺寸图

数据手册

软件开发

Arduino

UiFlow2

PlatformIO

[env:m5stack-toughc5]
platform = https://github.com/pioarduino/platform-espressif32.git#55.03.37
upload_speed = 1500000
monitor_speed = 115200
build_type = debug
framework = arduino
board = esp32-c5-devkitc-1
build_flags =
    -DBOARD_HAS_PSRAM
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1
lib_deps =
    M5Unified = https://github.com/M5Stack/M5Unified
    M5GFX = https://github.com/M5Stack/M5GFX

其他

相关视频

产品对比

产品对比项 ToughC5 ToughC5 Tough Tough
SoC ESP32-C5HR8 @ RISC-V 32 位单核处理器,主频 240MHz ESP32-D0WDQ6-V3 @ Xtensa 32 位 LX6 双核处理器,主频 240MHz
SRAM 384 KB HP SRAM + 16 KB LP SRAM 520KB
Flash 16MB 16MB
PSRAM 8MB Quad 8MB Quad
无线通信 2.4 & 5 GHz 双频 Wi-Fi 6 / Zigbee / Thread (802.15.4) 2.4 GHz Wi-Fi
天线 FPC 天线,2.4G & 5G,IPEX-2 代,14.3 x 5.3mm,线长 50mm 3D Wi-Fi 天线
LCD 屏幕 2.0" 320 x 240 ILI9342C 全彩显示屏,最大亮度 853nit 2.0" 320 x 240 ILI9342C 全彩显示屏,最大亮度 853nit
触控面板驱动芯片 CHSC6540 CHSC6540
音频 板载无源蜂鸣器 @8530 NS4168 16bit I2S 功放 + 1W 扬声器
PMU M5PM1 AXP192
IO 扩展 M5IOE1 外设控制系统 /
RTC 时钟芯片 RX8130CE BM8563
Page Tools
PDF