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) 可拓展的引脚与接口 M-Bus 总线母座 内置电池 背部磁吸式充电设计 开发平台UiFlow1 UiFlow2 Arduino IDE ESP-IDF PlatformIO 包含 1 x M5GO 6 x Units(ENV II,IR,RGB,PIR,ANGLE,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 六角钥匙1.5mm 1 x 使用手册 应用 物联网控制器 STEM 教育 DIY 作品 智能家居设备 规格参数 主控资源 参数 ESP32 240MHz dual core,600 DMIPS,520KB SRAM,Wi-Fi Flash 闪存 16MB Flash 输入电压 5V @ 500mA 主机接口 TypeC 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 )
操作说明 开关机 开关机操作
开机 :单击左侧红色电源键关机 :快速双击左侧红色电源键USB 供电 :默认情况下,USB 供电时,无法进行关机
原理图 管脚映射 LCD 屏幕 & TF 卡 LCD 像素:320x240
TF 卡最大支持 16GB
ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4 ILI9342C MOSI/MISO / CLK CS DC RST BL TF 卡 MOSI MISO CLK CS
按键 & 喇叭 ESP32 Chip GPIO39 GPIO38 GPIO37 GPIO25 按键引脚 BUTTON A BUTTON B BUTTON C 喇叭 喇叭引脚
GROVE 接口 A & IP5306 电源管理芯片 (IP5306) 是定制 I2C 版本,它的 I2C 地址是 0x75。点击
这里
查看 IP5306 的寄存器手册。
ESP32 Chip GPIO22 GPIO21 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 Chip GPIO22 GPIO21 5V GND MPU6886 SCL SDA 5V GND
BMM150 3 轴磁力计 BMM150 I2C address 0x10
ESP32 Chip GPIO22 GPIO21 5V GND BMM150 SCL SDA 5V GND
M5GO 底座管脚 LED 灯条 & 麦克风 MIC ESP32 Chip GPIO15 GPIO34 GPIO25 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
M-BUS 在使用 GPIO15 的 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更改为ENV II /
注意:2018.2A PCB 版本的设备不支持 C2C(TypeC to TypeC)连接及 PD 供电。