M5GO Lite

SKU:K022

教程&快速上手

选择你想使用的开发平台,查看对应的教程&快速上手。

本教程将向你介绍, 如何通过 UIFlow 图形化编程平台控制 M5GO 设备
本教程将向你介绍, 如何通过 UIFlow2.0 图形化编程平台控制 M5GO 设备
本教程将向你介绍, 如何通过 Arduino IDE 编程控制 M5GO 设备
本教程将向你介绍, 如何通过 Micropython 编程控制 M5GO 设备

描述

M5GO Lite 是M5Stack开发套件系列中的一款,轻量级的 STEM 教育套件.M5GO Lite 提供了1个 ENV Unit(用作环境温湿度、气压检测).与"M5GO IoT Kit"相比,它在Unit以及配件的数量上进行了删减,以此换取一定的搭配自由,对于想要自己购买其他Unit或是开展小型 STEM 课程的用户来说,M5GO-Lite 是一个不错的选择.

提供线上版本的 WebIDE UIFlow 编程平台,通过网络推送程序的方式,让学生切身体会物联网的强大.支持多种编程方式,帮助学生逐步由图形化编程进阶到对实际代码的理解.

作为一款专为STEM教育而设计套件.M5GO 想要做到的是使学生在获得知识的同时,收获乐趣,收获那份将自己的创意一步一步转换为现实的荣誉感.让学生可以自由的探索工程世界,制作自己的物联网产品,并将精彩的创意融入到现实生活中.

开关机操作:
开机:单击左侧红色电源键
关机:快速双击左侧红色电源键
注意:默认情况下, USB供电时,无法进行关机**

该产品已经停产.

产品特性

  • 基于ESP32开发
  • 集成3轴加速计、3轴陀螺仪和3轴磁力计
  • 内置扬声器,按键,LCD屏幕、电源/复位按键
  • TF卡插槽(最大可拓展16GB)
  • 可拓展的引脚与接口
  • M-Bus总线母座
  • 内置锂电池
  • 背部磁吸式充电设计
  • 兼容多平台开发:

包含

  • 1x M5GO
  • 1x ENV Unit
  • 1x GROVE线
  • 1x Type-C USB(20cm)
  • 1x 使用手册

应用

  • 物联网控制器
  • STEM教育
  • DIY作品
  • 智能家居设备

规格参数

主控资源 参数
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash闪存 16MB Flash
输入电压 5V @ 500mA
主机接口 TypeC x 1, GROVE(I2C+I/0+UART) x 1
IPS屏幕 2 inch, 320x240 Colorful TFT LCD, ILI9342C,最高亮度853nit
扬声器 1W-0928
麦克风 MEMS Analog BSE3729 Microphone
按键 自定义按键 x 3
LED SK6812 3535 RGB LED x 10
MEMS BMM150 + MPU6886
天线 2.4G 3D天线
底座接口 PortA(I2C)、PortB(GPIO)、PortC(UART)
电池 500 mAh @ 3.7V, inside vb
工作温度 0°C to 60°C
净重 56.4g
毛重 159g
产品尺寸 54 x 54 x 21 mm
包装尺寸 105 x 65 x 40 mm
外壳材质 Plastic ( PC )

M5GO底座

点击查看详情参数

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader

案例描述:
加载UIFlow固件,内置演示程序支持加速计,LED BAR,麦克风,按键及部分外设传感器的测试,固件可用于UIFlow图形化编程.

外设的管脚映射

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底座管脚

GROVE接口B

ESP32 Chip GPIO36 GPIO26 5V GND
GROVE B GPIO36 GPIO26 5V GND

GROVE接口C

ESP32 Chip GPIO16 GPIO17 5V GND
GROVE C RXD TXD 5V GND

LED灯条&麦克风MIC&喇叭Speaker

ESP32 Chip GPIO15 GPIO34 GPIO25
LED灯条 SIG管脚
麦克风MIC MIC管脚
喇叭 Speaker管脚

PORT

PORT PIN 备注:
PORT-A(红色) G21/22 I2C
PORT-B(黑色) G26/36 DAC/ADC
PORT-C(蓝色) G16/17 UART

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8 通道 10 通道 2 通道 2 通道
G32-39 G0/2/4/12-15/25-27 G25 G26

M-BUS

M_BUS

在使用GPIO15的RGB LED时,建议初始化引脚pinMode(15, OUTPUT_OPEN_DRAIN); 有关引脚分配和引脚重新映射的更多信息,请参考 ESP32 datasheet

原理图

相关链接

版本变更

上市日期 产品变动 备注:
2018.4 首次发售 /
2019.6 MPU9250变更为MPU6886+BMM150 /
2019.7 TN屏幕变更为IPS屏幕 请将您的M5Stack库升级到最新版本(v0.2.8以上),以解决屏幕反色问题。
2019.11 电池容量600mAh变更为500mAh /

案例程序

Arduino IDE

这是 ENV Unit 接入 M5Core 的例程,能读取温湿度值和气压值。

可是在编译程序之前需要先安装库 Adafruit BMP280 Library,然后拷贝 Adafruit_Sensor.hAdafruit BMP280 Library 的安装路径 C:/Users/<user_name>/Documents/Arduino/libraries/Adafruit_BMP280_Library 下。

点击 这里查看

更多例程,请点击 这里

UIFlow

点击 这里 获取UIFlow示例

UIFlow使用介绍

相关视频

  • m5stack的简介

注意:2018.2APCB版本的设备不支持C2C(TypeC to TypeC)连接及PD供电。