M5GO IoT Kit v2.7
SKU:K006-V27
描述
M5GO IoT Kit v2.7 是一款高性价比的物联网入门开发套装。套装内包含核心控制器 M5GO + 6 个不同功能的拓展单元(传感器 / 执行器 / 分线器)。核心主控 M5GO 采用乐鑫 ESP32 芯片,搭载 2 个低功耗 Xtensa® 32-bit LX6 微处理器,主频高达 240MHz。板载 16MB Flash 大内存,可容纳更大程序体积。在具备强劲硬件实力的同时,该 MCU 还支持 Wi-Fi,基于这一特性,能够开发出诸如智能穿戴设备、智能家居等应用。
教程 & 快速上手
本教程将向你介绍,如何通过 UiFlow 图形化编程平台控制 M5GO 设备。
本教程将向你介绍,如何通过 UiFlow2 图形化编程平台控制 M5GO 设备。
本教程将向你介绍,如何通过 Arduino IDE 编程控制 M5GO 设备。
产品特性
- 基于 ESP32 开发
- 16MB Flash
- 集成全彩高清 IPS 显示面板与多种硬件外设
- 丰富资源接口,兼容 M5Stack 堆叠模块体系与传感器体系,可拓展性极强
- 底座开孔兼容 8mm 规格 LEGO 积木,结构搭建充满趣味
- Microsoft Azure 验证设备
- 开发平台
- UiFlow1
- UiFlow2
- Arduino IDE
- ESP-IDF
- PlatformIO
M5GO 物联网控制器
- 低代码开发:
- 支持 UiFlow 图形化编程平台、脚本化、免编译、云推送
- 全面兼容 Arduino、ESP32-IDF 等主流开发平台
- 支持 FreeRTOS,借助双核与多任务机制,高效组织任务逻辑,优化程序的执行效率
- 高集成度:
- 2.0 英寸 IPS 显示面板、6 轴 IMU、可编程 RGB 灯 x10、麦克风、扬声器、自定义按键 x3
- 内置锂电池供电、集成电源管理芯片,支持 Type-C 接口与 POGO PIN 接口供电
- 经过专业调制的射频电路,提供稳定可靠的无线通信质量
- 强拓展性:
- GROVE 拓展端口 x3 (I2C、GPIO、UART)
- 轻松接入 M5Stack 的软硬件体系、可堆叠模块设计、即插即用的传感器拓展
6x 拓展单元
- Unit ENV-III: 温湿度、大气压传感器,采用 I2C 通信接口,可快速采集环境信息。
- Unit PIR: 人体传感器,被动式热释电原理实现人体感应,数字信号输出状态。
- Unit Angle:旋钮电位器,模拟信号输入可用于音乐 / 灯光调节。
- Unit IR:集成红外发射管与接收器,可自由编码,实现红外收发。
- Unit RGB: 3x 可编程 RGB LED,支持编程控制任意颜色显示。
- Unit Hub:I2C 设备分线器,将单路 I2C 总线拓展为 3 路,可接入不同 I2C 地址的设备。
包装内容
- 1 x M5GO-CORE1 V2.7 单主机
- 1 x M5GO BASE (充电底盘)
- 1 x M5GO 电池底
- 1 x M5GO 充电器
- 6 x Units(Unit ENV-III,Unit PIR,Unit Angle,Unit IR,Unit RGB,Unit Hub)
- 2 x LEGO 九孔积木长塑料
- 2 x LEGO 五孔积木长塑料
- 12 x LEGO 摩擦销
- 2 x HY2.0-4P Grove 连接线 (20cm)
- 2 x HY2.0-4P Grove 连接线 (10cm)
- 1 x USB Type-C 连接线 (20cm)
- 1 x M2×12 机械牙螺丝
- 1 x 内六角扳手 L 形 1.5mm (适配 M2 螺丝)
- 1 x 快速上手指南
应用场景
- STEM 教育
- 物联网控制器
- 智能家居
- 智能天气站
规格参数
| 主控资源 | 参数 |
|---|
| SoC | ESP32-D0WDQ6-V3@双核处理器,主频 240MHz |
| DMIPS | 600 |
| SRAM | 520KB |
| Flash | 16MB |
| Wi-Fi | 2.4 GHz Wi-Fi |
| 输入电压 | 5V@500mA |
| 主机接口 | USB Type-C x1,POGO PIN x1,I2C x1,GPIO x1,UART x1 |
| IPS 屏幕 | 2 inch,320x240 Colorful TFT LCD,ILI9342C,853nit 最大亮度 |
| 按键 | Custom Keys x 3 |
| 扬声器 | 1W-0928 |
| 麦克风 | Analog BSE3729 Microphone |
| IMU | 6-axis MPU6886 |
| USB 芯片 | CH9102F |
| LED | SK6812 RGB LED x 10 |
| 天线 | 2.4G 3D 天线 |
| 电池 | 500mAh@3.7V |
| 工作温度 | 0 ~ 40°C |
| 外壳材质 | Plastic (PC) |
| 产品尺寸 | 54.0 x 54.0 x 28.6mm |
| 产品重量 | 87.7g |
| 包装尺寸 | 159.3 x 91.5 x 41.1mm |
| 毛重 | 262.5g |
操作说明
开关机
- 开机:单击左侧红色电源键
- 关机:快速双击左侧红色电源键
- USB 供电:默认情况下,使用 USB 供电时无法关机
M5GO 底座
点击查看详情参数
原理图
管脚映射
LCD 屏幕 & microSD
LCD 像素:320x240
microSD 最大支持 16GB
| ESP32-D0WDQ6-V3 | G23 | G19 | G18 | G14 | G27 | G33 | G32 | G4 |
|---|
| ILI9342C | MOSI/MISO | / | CLK | CS | DC | RST | BL | |
| microSD | MOSI | MISO | CLK | | | | | CS |
按键 & 喇叭
| ESP32-D0WDQ6-V3 | G39 | G38 | G37 | G25 |
|---|
| 按键引脚 | BUTTON A | BUTTON B | BUTTON C | |
| 喇叭 | | | | 喇叭引脚 |
GROVE 接口 A & IP5306
电源管理芯片 (IP5306) 为定制 I2C 版本,I2C 地址为 0x75。点击这里查看 IP5306 寄存器手册。
| ESP32-D0WDQ6-V3 | G22 | G21 | 5V | GND |
|---|
| GROVE A | SCL | SDA | 5V | GND |
| IP5306 (0x75) | SCL | SDA | 5V | GND |
IP5306 充 / 放电,电压参数
| 充电 | 放电 |
|---|
| 0.00 ~ 3.40V -> 0% | 4.20 ~ 4.07V -> 100% |
| 3.40 ~ 3.61V -> 25% | 4.07 ~ 3.81V -> 75% |
| 3.61 ~ 3.88V -> 50% | 3.81 ~ 3.55V -> 50% |
| 3.88 ~ 4.12V -> 75% | 3.55 ~ 3.33V -> 25% |
| 4.12 ~ /-> 100% | 3.33 ~ 0.00V -> 0% |
MPU6886 陀螺仪加速计
MPU6886 I2C 地址 0x68
| ESP32-D0WDQ6-V3 | G22 | G21 | 5V | GND |
|---|
| MPU6886 (0x68) | SCL | SDA | 5V | GND |
M5GO 底座管脚
LED 灯条 & 麦克风 MIC
| ESP32-D0WDQ6-V3 | G15 | G34 | G25 |
|---|
| LED 灯条 | SIG 管脚 | | |
| 麦克风 MIC | | MIC 管脚 | |
ESP32 ADC/DAC
| ADC1 | ADC2 | DAC1 | DAC2 |
|---|
| 8 通道 | 10 通道 | 2 通道 | 2 通道 |
| G32-39 | G0/2/4/12-15/25-27 | G25 | G26 |
HY2.0-4P
| HY2.0-4P | Black | Red | Yellow | White |
|---|
| PORT.A | GND | 5V | G21 | G22 |
| PORT.B | GND | 5V | G26 | G36 |
| PORT.C | GND | 5V | G16 | G17 |
M5-Bus
| FUNC | PIN | LEFT | RIGHT | PIN | FUNC |
|---|
| GND | 1 | 2 | G35 | ADC |
| GND | 3 | 4 | G36 | ADC |
| GND | 5 | 6 | RST | EN |
| MOSI | G23 | 7 | 8 | G25 | DAC/SPK |
| MISO | G19 | 9 | 10 | G26 | DAC |
| SCK | G18 | 11 | 12 | 3V3 | |
| RXD0 | G3 | 13 | 14 | G1 | TXD0 |
| RXD2 | G16 | 15 | 16 | G17 | TXD2 |
| Int SDA | G21 | 17 | 18 | G22 | Int SCL |
| GPIO | G2 | 19 | 20 | G5 | GPIO |
| I2S_SK | G12 | 21 | 22 | G13 | I2S_WS |
| I2S_OUT | G15 | 23 | 24 | G0 | I2S_MK |
| HPWR | 25 | 26 | G34 | I2S_IN |
| HPWR | 27 | 28 | 5V | |
| HPWR | 29 | 30 | BAT | |
在使用 G15 的 RGB LED 时,建议将引脚初始化为 pinMode(15, OUTPUT_OPEN_DRAIN);
更多引脚分配与重映射说明请参考ESP32 datasheet。
数据手册
软件开发
Arduino
UiFlow1
UiFlow2
USB 驱动
点击下方链接下载与操作系统匹配的驱动程序。当前有两种驱动芯片版本:CP210x(适用于 CP2104 版本)与 CH9102(适用于 CH9102 版本)。解压后选择与系统位数对应的安装包进行安装。(若不确定设备使用的 USB 芯片,可同时安装两种驱动。CH9102_VCP_SER_MacOS v1.7 在安装过程中可能报错,但通常已完成安装,可忽略。)若出现无法正常下载程序(如提示超时或 Failed to write to target RAM),可尝试重新安装设备驱动。
Easyloader
EasyLoader 是一款简洁快速的程序烧录工具,内置与产品相关的示例程序,按步骤烧录至主控后即可进行功能验证。
| Easyloader | 下载链接 | 备注 |
|---|
| M5GO IoT Kit v2.7 User Demo Easyloader | download | / |
相关视频
M5Stack 的简介
案例描述:
加载 UiFlow 固件,内置演示程序支持加速计,LED BAR,麦克风,按键及部分外设传感器的测试,固件可用于 UiFlow 图形化编程。
产品对比
如需对比控制器系列产品信息,可访问产品选型表,勾选目标产品即可获取对比结果。选型表涵盖核心参数、功能特性等关键信息,支持多产品同步比对。
版本变更
| 上市日期 | 产品变动 | 备注 |
|---|
| 2018.4 | 首次发售 | / |
| 2019.6 | MPU9250 变更为 MPU6886+BMM150 | / |
| 2019.7 | TN 屏幕变更为 IPS 屏幕 | 请将您的 M5Stack 库升级到最新版本 (v0.2.8 以上),以解决屏幕反色问题。 |
| 2019.11 | 电池容量 600mAh 变更为 500mAh | / |
| 2020.6 | 套件内 ENV Unit 更改为 Unit ENV-II | / |
| 2021.8 | 升级 v2.6 版本: 取消 BMM150 磁力计,CP2104 更改为 CH9102,结构细节优化,ENV Unit 更改为 Unit ENV-III | / |
| 2023.2 | 变更包装 | / |
| 2023.6 | 主机升级 v2.7 版本 | 屏幕改为玻璃屏,显示更清晰;Grove 口增加升压功能,稳定 5.1V 输出,带负载更稳 |
注意:2018.2A PCB 版本的设备不支持 C2C (Type-C to Type-C) 连接及 PD 供电。
