SKU:K006-V27


























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 16MB 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.
Low-code development:
High integration:
Great expandability:
| Specification | Parameter | 
|---|---|
| SoC | ESP32-D0WDQ6-V3@dual-core processor, 240MHz main frequency | 
| DMIPS | 600 | 
| SRAM | 520KB | 
| Flash | 16MB | 
| Wi-Fi | 2.4 GHz Wi-Fi | 
| Input Voltage | 5V@500mA | 
| Host Interface | USB Type-C x1, POGO PIN x1, I2C x1, GPIO x1, UART x1 | 
| IPS Display | 2 inch, 320x240 Colorful TFT LCD, ILI9342C, 853nit max brightness | 
| Buttons | Custom Keys x 3 | 
| Speaker | 1W-0928 | 
| Microphone | Analog BSE3729 Microphone | 
| IMU | 6-axis MPU6886 | 
| USB Chip | CH9102F | 
| LED | SK6812 RGB LED x 10 | 
| Antenna | 2.4G 3D antenna | 
| Battery | 500mAh@3.7V | 
| Operating Temperature | 0 ~ 40°C | 
| Case Material | Plastic (PC) | 
| Product Size | 54.0 x 54.0 x 28.6mm | 
| Product Weight | 87.7g | 
| Package Size | 159.3 x 91.5 x 41.1mm | 
| Gross Weight | 262.5g | 














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 | 
| ESP32-D0WDQ6-V3 | G39 | G38 | G37 | G25 | 
|---|---|---|---|---|
| Button Pins | BUTTON A | BUTTON B | BUTTON C | |
| Speaker | Speaker Pin | 
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 (0x75) | SCL | SDA | 5 V | GND | 
| 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 I2C address 0x68
| ESP32-D0WDQ6-V3 | G22 | G21 | 5 V | GND | 
|---|---|---|---|---|
| MPU6886 (0x68) | SCL | SDA | 5 V | GND | 
| ESP32-D0WDQ6-V3 | G15 | G34 | G25 | 
|---|---|---|---|
| LED Strip | Signal Pin | ||
| Microphone MIC | MIC Pin | 
| 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 | Black | Red | Yellow | White | 
|---|---|---|---|---|
| PORT.A | GND | 5V | G21 | G22 | 
| PORT.B | GND | 5V | G26 | G36 | 
| PORT.C | GND | 5V | G16 | G17 | 
| 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.
| Driver Name | Supported Chip | Download | 
|---|---|---|
| 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 lightweight firmware flasher with a built-in demo program for quick functional verification.
| Easyloader | Download | Note | 
|---|---|---|
| M5GO IoT Kit v2.7 User Demo Easyloader | download | / | 
Introduction to M5Stack
To compare information on the controller series products, you can visit the Product Selection Table, check the target products, and get the comparison results. The selection table covers key information such as core parameters and functional features, and supports comparison of multiple products simultaneously.
 | 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 | 
