SKU: K006
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.
Choose the development platform you want to use and view the corresponding tutorials & quick start guides.
Main Resources | Parameters |
---|---|
ESP32 | 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi |
Flash Memory | 16MB Flash |
Input Voltage | 5V @ 500mA |
Host Interface | TypeC x 1, GROVE (I2C+I/O+UART) x 1 |
IPS Screen | 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) |
LCD Screen & TF Card
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 |
GROVE Interface B
ESP32 Chip | GPIO36 | GPIO26 | 5V | GND |
---|---|---|---|---|
GROVE B | GPIO36 | GPIO26 | 5V | GND |
GROVE Interface C
ESP32 Chip | GPIO16 | GPIO17 | 5V | GND |
---|---|---|---|---|
GROVE C | RXD | TXD | 5V | GND |
LED Strip & Microphone MIC
ESP32 Chip | GPIO15 | GPIO34 | GPIO25 |
---|---|---|---|
LED Strip | SIG Pin | ||
Microphone MIC | MIC Pin |
PORT | PIN | Notes: |
---|---|---|
PORT-A (Red) | G21/22 | I2C |
PORT-B (Black) | G26/36 | DAC/ADC |
PORT-C (Blue) | G16/17 | UART |
ADC1 | ADC2 | DAC1 | DAC2 |
---|---|---|---|
8 Channels | 10 Channels | 2 Channels | 2 Channels |
G32-39 | G0/2/4/12-15/25-27 | G25 | G26 |
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
Driver Name | Applicable Driver Chip | Download Link |
---|---|---|
CP210x_VCP_Windows | CP2104 | Download |
CP210x_VCP_MacOS | CP2104 | Download |
CP210x_VCP_Linux | CP2104 | Download |
CH9102_VCP_SER_Windows | CH9102 | Download |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Download |
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.
Easyloader | Download Link | Notes |
---|---|---|
M5GO IoT Kit User Demo Easyloader | download | / |
上市日期 | 产品变动 | 备注: |
---|---|---|
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 | / |