The M5GO IoT Kit is a development kit from the M5Stack series designed for STEM education. In addition to the main M5GO unit, the kit includes 6 different functional Units and some LEGO bricks and other accessories. M5GO not only has rich hardware resources but also comes with a wealth of educational videos, textbooks, technical documents, and other materials. It plays an important role in STEM education for students of all ages.
The kit provides an online version of the WebIDE UIFlow programming platform, allowing students to experience the power of IoT through network-based program deployment. It also supports multiple programming methods, helping students gradually transition from graphical programming to understanding actual code.
As a kit specifically designed for STEM education, M5GO aims to make learning fun while helping students gain a sense of accomplishment by turning their creative ideas into reality. It allows students to freely explore the world of engineering, create their own IoT products, and integrate their brilliant ideas into real life.
Tutorial
Choose the development platform you want to use and view the corresponding tutorials & quick start guides.
2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit
Buttons
Custom buttons x 3
Speaker
1W-0928
Microphone
MEMS Analog BSE3729 Microphone
LED
SK6812 3535 RGB LED x 10
MEMS
BMM150 + MPU6886
Battery
500 mAh @ 3.7V, inside vb
Antenna
2.4G 3D antenna
Operating Temperature
0 ~ 60°C
Net Weight
56.4g
Gross Weight
228g
Product Dimensions
54 x 54 x 21 mm
Package Dimensions
147 x 90 x 40 mm
Shell Material
Plastic (PC)
Learn
Power On/Off
Power On/Off Operations
Power On: Click the red power button on the left Power Off: Quickly double-click the red power button on the left USB Power Supply: By default, the device cannot be powered off when connected to USB power.
LCD Resolution: 320x240
TF Card supports up to 16GB
ESP32 Chip
GPIO23
GPIO19
GPIO18
GPIO14
GPIO27
GPIO33
GPIO32
GPIO4
ILI9342C
MOSI/MISO
/
CLK
CS
DC
RST
BL
TF Card
MOSI
MISO
CLK
CS
Buttons & Speaker
ESP32 Chip
GPIO39
GPIO38
GPIO37
GPIO25
Button Pins
BUTTON A
BUTTON B
BUTTON C
Speaker
Speaker Pin
GROVE Interface A & IP5306
The power management chip (IP5306) is a custom I2C version with an I2C address of 0x75. Click
here
to view the IP5306 register manual.
ESP32 Chip
GPIO22
GPIO21
5V
GND
GROVE A
SCL
SDA
5V
GND
IP5306
SCL
SDA
5V
GND
IP5306 Charge/Discharge Voltage Parameters
Charge
Discharge
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 Gyroscope Accelerometer
MPU6886 I2C address 0x68
ESP32 Chip
GPIO22
GPIO21
5V
GND
MPU6886
SCL
SDA
5V
GND
BMM150 3-Axis Magnetometer
BMM150 I2C address 0x10
ESP32 Chip
GPIO22
GPIO21
5V
GND
BMM150
SCL
SDA
5V
GND
M5GO Base Pins
LED Strip & Microphone MIC
ESP32 Chip
GPIO15
GPIO34
GPIO25
LED Strip
SIG Pin
Microphone MIC
MIC Pin
ESP32 ADC/DAC
ADC1
ADC2
DAC1
DAC2
8 Channels
10 Channels
2 Channels
2 Channels
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
When using GPIO15 for RGB LED, it is recommended to initialize the pin with pinMode(15, OUTPUT_OPEN_DRAIN);
For more information on pin allocation and pin remapping, please refer to the
ESP32 datasheet
Click the links below to download the drivers for your operating system. There are currently two versions of driver chips: CP210X (for CP2104 version) / CP34X (for CH9102 version) driver packages. After extracting the package, select the installation package that matches your operating system's bit version. (If you are unsure which USB chip your device uses, you can install both drivers. CH9102_VCP_SER_MacOS v1.7 may report an error during installation, but it is actually installed successfully, so you can ignore the error.)
In MacOS, there may be two optional ports. Please select the port named wchmodem when using.
Easyloader
EasyLoader is a simple and fast program flasher that comes with a product-related demo program. By following simple steps to flash it to the main controller, you can perform a series of functional verifications.
Case Description: Load UIFlow firmware, the built-in demo program supports accelerometer, LED BAR, microphone, buttons, and some peripheral sensor tests. The firmware can be used for UIFlow graphical programming.
Version Change
上市日期
产品变动
备注:
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.2APCB 版本的设备不支持 C2C(TypeC to TypeC)连接及 PD 供电。