M5GO IoT Kit SKU:K006
描述 M5GO IoT Kit 是 M5Stack 开发套件系列中面向 STEM 教育的一款开发套件。除了主机 M5GO 之外,套件内还包含 6 个不同功能的 Unit 以及一些乐高积木等配件。M5GO 不仅具备丰富的硬件资源,还拥有大量的教学视频、教科书、技术文档等资料。在针对各年龄段学生的 STEM 教育方面,它发挥着重要作用。
套件提供线上版本的 WebIDE UIFlow 编程平台,通过网络推送程序的方式,让学生切实体会物联网的强大之处。同时,其支持多种编程方式,能够帮助学生逐步从图形化编程过渡到对实际代码的理解。
作为一款专为 STEM 教育设计的套件,M5GO 旨在让学生在获取知识的同时收获乐趣,以及将创意逐步转化为现实的荣誉感。它让学生能够自由地探索工程世界,制作属于自己的物联网产品,并将精彩的创意融入到现实生活当中。
教程 & 快速上手 本教程将向你介绍,如何通过 UIFlow 图形化编程平台控制 M5GO 设备
本教程将向你介绍,如何通过 UiFlow2 图形化编程平台控制 M5GO 设备
本教程将向你介绍,如何通过 Arduino IDE 编程控制 M5GO 设备
产品特性 基于 ESP32 开发 集成 3 轴磁力计、3 轴陀螺仪和 3 轴加速计 内置扬声器,按键,LCD 屏幕,电源 / 复位按键 TF 卡插槽 (最大可拓展 16GB) 可拓展的引脚与接口 M5-Bus 总线母座 内置电池 背部磁吸式充电设计 开发平台UiFlow1 UiFlow2 Arduino IDE ESP-IDF PlatformIO 包装内容 1 x M5GO 6 x Units(Unit ENV-II,Unit PIR,Unit Angle,Unit IR,Unit RGB,Unit Hub) 4 x LEGO 积木 12 x LEGO 连接件 4 x GROVE 线 1 x USB Type-C 连接线 (20cm) 1 x M2*12 机械牙螺丝 2 x M3*16 机械牙螺丝 1 x 内六角扳手 L 形 1.5mm (适配 M2 螺丝) 1 x 使用手册 应用场景 物联网控制器 STEM 教育 DIY 作品 智能家居设备 规格参数 主控资源 参数 SoC ESP32-D0WDQ6-V3,240MHz dual core,600 DMIPS,520KB SRAM,Wi-Fi Flash 闪存 16MB Flash 输入电压 5V @ 500mA 主机接口 Type-C x 1,GROVE (I2C+I/O+UART) x 1 IPS 屏幕 2 inch,320x240 Colorful TFT LCD,ILI9342C,最高亮度 853nit 按键 自定义按键 x 3 喇叭 1W-0928 麦克风 MEMS Analog BSE3729 Microphone LED SK6812 3535 RGB LED x 10 MEMS BMM150 + MPU6886 电池 500 mAh @ 3.7V,inside vb 天线 2.4G 3D 天线 工作温度 0 ~ 60°C 产品重量 56.4g 毛重 228g 产品尺寸 54 x 54 x 21 mm 包装尺寸 147 x 90 x 40 mm 外壳材质 Plastic ( PC )
操作说明 BMM150 磁场干扰
带有磁铁的产品可能对 BMM150 磁场传感器造成干扰,导致读数异常。当搭配含有磁铁的 M5 主控设备时,需拆除磁铁,同时避免 BMM150 传感器放置在强磁场附近。
开关机 开机:单击左侧红色电源键
关机:快速双击左侧红色电源键
USB 供电:默认情况下,USB 供电时,无法进行关机
原理图 管脚映射 LCD 屏幕 & TF 卡 LCD 像素:320x240
TF 卡最大支持 16GB
ESP32-D0WDQ6-V3 G23 G19 G18 G14 G27 G33 G32 G4 ILI9342C MOSI/MISO / CLK CS DC RST BL TF 卡 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 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 address 0x68
ESP32-D0WDQ6-V3 G22 G21 5V GND MPU6886 SCL SDA 5V GND
BMM150 3 轴磁力计 BMM150 I2C address 0x10
ESP32-D0WDQ6-V3 G22 G21 5V GND BMM150 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 版本)/CP34X(适用于CH9102 版本)驱动程序压缩包。在解压压缩包后,选择对应操作系统位数的安装包进行安装。(若您不确定您的设备所使用的 USB 芯片,可同时安装两种驱动。CH9102_VCP_SER_MacOS v1.7 在安装过程中,可能出现报错,但实际上已经完成安装,忽略即可。)
MacOS 端口选择
在 MacOS 中可能出现两个可选端口,使用时请选择名称为wchmodem 的端口。
Easyloader EasyLoader 是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证。
Easyloader 下载链接 备注 M5GO IoT Kit User Demo Easyloader download /
相关视频
案例描述: 加载 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 /
注意:2018.2A PCB 版本的设备不支持 C2C (Type-C to Type-C) 连接及 PD 供电。