M5GO IoT Kit v2.7 is a high cost-performance entry-level IoT development kit. The kit includes a Core Controller M5GO plus 6 expansion units with different functions (sensors / actuators / splitter). The core controller M5GO adopts the Espressif ESP32 chip, equipped with two low-power Xtensa® 32-bit LX6 microprocessors, with a main frequency of up to 240MHz. It features an onboard 16M Flash large-capacity memory, capable of accommodating larger program sizes. While boasting powerful hardware performance, this MCU also supports Wi-Fi, enabling the development of applications such as smart wearables and smart home solutions.
LCD resolution: 320 × 240 TF card supports up to 16 GB
ESP32-D0WDQ6-V3
G23
G19
G18
G14
G27
G33
G32
G4
ILI9342C
MOSI/MISO
/
CLK
CS
DC
RST
BL
TF Card
MOSI
MISO
CLK
CS
Buttons & Speaker
ESP32-D0WDQ6-V3
G39
G38
G37
G25
Button Pins
BUTTON A
BUTTON B
BUTTON C
Speaker
Speaker Pin
GROVE Port A & IP5306
The power management chip (IP5306) is a customized I2C version with address 0x75. Click here to view the IP5306 register manual.
ESP32-D0WDQ6-V3
G22
G21
5 V
GND
GROVE A
SCL
SDA
5 V
GND
IP5306
SCL
SDA
5 V
GND
IP5306 Charge/Discharge Voltage Parameters
Charging
Discharging
0.00 ~ 3.40 V → 0 %
4.20 ~ 4.07 V → 100 %
3.40 ~ 3.61 V → 25 %
4.07 ~ 3.81 V → 75 %
3.61 ~ 3.88 V → 50 %
3.81 ~ 3.55 V → 50 %
3.88 ~ 4.12 V → 75 %
3.55 ~ 3.33 V → 25 %
4.12 ~ / → 100 %
3.33 ~ 0.00 V → 0 %
MPU6886 Gyroscope & Accelerometer
MPU6886 I2C address 0x68
ESP32-D0WDQ6-V3
G22
G21
5 V
GND
MPU6886
SCL
SDA
5 V
GND
M5GO Base PinMap
LED Strip & Microphone MIC
ESP32-D0WDQ6-V3
G15
G34
G25
LED Strip
Signal Pin
Microphone MIC
MIC Pin
ESP32 ADC/DAC
ADC1
ADC2
DAC1
DAC2
8 ch
10 ch
2 ch
2 ch
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
When using the RGB LED on G15, it is recommended to initialize the pin with pinMode(15, OUTPUT_OPEN_DRAIN). For more information on pin assignment and remapping, please refer to the ESP32 datasheet.
Click the links below to download the driver for your operating system. Two driver chip versions are available: CP210X (for CP2104) / CP34X (for CH9102). After extracting the archive, install the package matching your OS bit-version. (If you are unsure which USB chip your device uses, you may install both drivers. CH9102_VCP_SER_MacOS v1.7 may report an error during installation, but the driver is actually installed—just ignore the message.) If you encounter download errors (timeout or “Failed to write to target RAM”), please try reinstalling the driver.
Demo Description: The pre-loaded UIFlow firmware includes demo programs for testing the accelerometer, LED bar, microphone, buttons, and some peripheral sensors. The firmware can be used for UIFlow graphical programming.
Product Comparison
Version Change
Release Date
Change Description
Note
2018.4
First release
/
2019.6
MPU9250 replaced by MPU6886 + BMM150
/
2019.7
TN display replaced by IPS display
Please update your M5Stack library to the latest version (v0.2.8 or above) to fix the inverted color issue.
2019.11
Battery capacity changed from 600 mAh to 500 mAh
/
2020.6
ENV Unit in the kit changed to Unit ENV-II
/
2021.8
Upgraded to v2.6: BMM150 magnetometer removed, CP2104 changed to CH9102, structural details optimized, ENV Unit changed to Unit ENV-III
/
2023.2
Packaging updated
/
2023.6
Host upgraded to v2.7
Display changed to glass panel for clearer visuals; Grove port added boost function for stable 5.1 V output under load
Note: 2018.2A PCB version devices do not support C2C (Type-C to Type-C) connection or PD power supply.