M5StickC PLUS2
SKU: K016-P2
Description
The M5StickC PLUS2 is an iterative version of the M5StickC PLUS, featuring the ESP32-PICO-V3-02 chip as the main controller with built-in WiFi functionality. This compact device integrates a wealth of hardware resources within its small form factor, including infrared, RTC, microphone, LED, IMU, buttons, buzzer, and more. It boasts a 1.14-inch TFT screen with a resolution of 135*240, driven by the ST7789V2. The battery capacity has been increased to 200mAh, and the interface also supports HAT and Unit series products. This compact and versatile development tool is designed to spark limitless creative possibilities. M5StickC PLUS2 facilitates the rapid prototyping of IoT products, streamlining the entire development process. Even beginners in programming can easily build interesting applications and apply them to real-life scenarios using M5StickC PLUS2.
Product images show the M5StickC PLUS2 from various angles, including front, back, and packaged view, highlighting its compact design and integrated components.
Power Management
Power on: To power on the device, press and hold "Button C" for more than 2 seconds, or trigger the IRQ signal by the RTC regularly. After triggering the wake-up signal, set the HOLD (GPIO4) pin to a high level (1) during program initialization to maintain the power supply. Otherwise, the device will enter the shutdown state again.
Power off: When no USB external power supply is available, press and hold "Button C" for more than 6 seconds. Alternatively, when there is no USB external power supply, set HOLD (GPIO4) to 0 during program operation to power off the device. When the USB is connected, press and hold "Button C" for more than 6 seconds to turn off the screen and enter hibernation mode, but not power off the device.
Tutorials
-
UIFlow
This tutorial will show you how to control M5StickC PLUS2 devices through the UIFlow graphical programming platform.
Visuals for this section include mockups of the UIFlow programming interface.
-
UIFlow 2.0
This tutorial will show you how to control the M5StickC PLUS2 device through the UIFlow 2.0 graphical programming platform.
Visuals for this section include mockups of the UIFlow 2.0 programming interface.
-
Arduino IDE
This tutorial will show you how to program and control M5StickC PLUS2 devices through Arduino IDE.
Visuals for this section include a mockup of the Arduino IDE interface.
Features
- ESP32-PICO-V3-02-Base, support WiFi
- Built-in 6-Axis IMU
- IR transmitter
- Microphone
- RTC
- Buttons, LCD (1.14 inch)
- Built-in Lithium Polymer Battery @ 200mAh
- Extendable Socket
- Built-in Passive Buzzer
- Wearable & Wall mounted
- Compatible with multi-platform development:
- UIFlow
- MicroPython
- Arduino
- .NET nanoFramework
Includes
- 1x M5StickC Plus2
Applications
- Internet of things terminal controller
- Wearable devices
- STEM education product
- DIY creation
Specification
Resources | Parameters |
---|---|
ESP32 | ESP32-PICO-V3-02, 240MHz dual core, support WiFi, 2 MB SPI PSRAM, 8 MB SPI flash |
PSRAM | 2 MB PSRAM |
Flash | 8 MB flash |
Power Input | 5V @ 500mA |
Port | TypeC x 1, GROVE (I2C+I/0+UART) x 1 |
LCD screen | 1.14 inch, 135*240 Colorful TFT LCD, ST7789v2 |
Button | Custom button x 3 |
Power indicator LED | RED LED (non-programmable) |
MEMS | MPU6886 |
Buzzer | built-in buzzer |
MIC | SPM1423 |
RTC | BM8563 |
Battery | 200mAh @ 3.7V |
Antenna | 2.4G 3D Antenna |
PIN port | G0, G25/G36, G26, G32, G33 |
Operating Temperature | 0°C to 40°C |
Case Material | Plastic (PC) |
Product Size | 48*25*13mm |
Package Size | 114*64*23mm |
Product Weight | 17g |
Package Weight | 24.8g |
Driver Installation
Download the appropriate driver for your operating system. Currently, there are two driver chip versions available: CP34X (for CH9102) driver compressed package. After decompressing, select the installation package corresponding to your OS. If the download fails (e.g., overtime or 'Failed to write to target RAM'), try reinstalling the driver.
Driver name | Applicable driver chip | Download link |
---|---|---|
CH9102_VCP_SER_Windows | CH9102 | Download |
CH9102_VCP_SER_MacOS v1.7 | CH9102 | Download |
EasyLoader
EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification.
Download Windows Version Easyloader
PinMap
Mapping for RED LED & IR Transmitter & BUTTON A & BUTTON B & Buzzer:
ESP32 | GPIO19 | GPIO37 | GPIO39 | GPIO35 | GPIO2 |
---|---|---|---|---|---|
IR Transmitter & RED | IR Transmitter & RED | ||||
RED LED | LED Pin | ||||
BUTTON A | Button A Pin | ||||
BUTTON B | Button B Pin | ||||
BUTTON C | Button C Pin | ||||
Buzzer | Buzzer Pin | ||||
TFT LCD |
Mapping for TFT LCD:
ESP32 | GPIO15 | GPIO13 | GPIO14 | GPIO12 | GPIO5 | GPIO27 |
---|---|---|---|---|---|---|
TFT LCD | TFT_MOSI | TFT_CLK | TFT_DC | TFT_RST | TFT_CS | TFT_BL |
Mapping for GROVE PORT:
ESP32 | GPIO33 | GPIO32 | 5V | GND |
---|---|---|---|---|
GROVE Port | SCL | SDA | 5V | GND |
Mapping for MIC (SPM1423):
ESP32 | GPIO0 | GPIO34 |
---|---|---|
MICROPHONE SPM1423 | CLK | DATA |
Mapping for 6-Axis posture sensor (MPU6886) & RTC BM8563:
ESP32 | GPIO22 | GPIO21 |
---|---|---|
6-Axis IMU sensor | SCL | SDA |
BM8563 | SCL | SDA |
Related Link
Schematic
A detailed electronic schematic diagram illustrates the internal circuitry and component connections of the M5StickC PLUS2, including the ESP32-PICO-V3-02 microcontroller, memory, sensors, and power management components. A schematic download is available.
Schematic download
Examples
Arduino
- M5StickC_PLUS2 Library
- M5StickC_PLUS2 Factory Test Firmware
Module Size
Technical drawings show the physical dimensions of the M5StickC PLUS2 module from different views (top, side, front, back) with key measurements indicated. Dimensions are in millimeters (mm).
Visual representation of the module dimensions:
- Width: 48mm
- Height: 25mm
- Depth: 13mm
- Other dimensions indicated in the diagram include 13.5mm, 24mm, 9.4mm, 4.5mm, 16mm, R0.5, and 7mm for various features and connectors.
Version Change
Release Date | Product Change | Note |
---|---|---|
/ | Initial public release | / |
2021.12 | Added hibernation and wake-up functions, and changed version to v1.1 | / |
2023.12 | The power management chip AXP192 was cancelled, and the main control chip was changed from ESP32-PICO-D4 to ESP32-PICO-V3-02, and the switching mode was different | The version is changed to v2 |
Differences between M5StickC PLUS and M5StickC PLUS2
Hardware Difference
Comparison of hardware specifications:
Product Name | SoC | Power Management | Battery Capacity | Memory | UART Chip | Body Color |
---|---|---|---|---|---|---|
M5STICKC PLUS | ESP32-PICO-D4 | AXP192 | 120mAh | 520KB SRAM and 4MB Flash | CH522 | orange red |
M5STICKC PLUS2 | ESP32-PICO-V3-02 | \ (Not specified, but implies different from AXP192) | 200mAh | 2MB PSRAM and 8 MB flash | CH9102 | orange |
Pin Difference
Comparison of pin assignments:
Product Name | IR | LED | TFT | BUTTON A | BUTTON B | BUTTON C (WAKE) |
---|---|---|---|---|---|---|
M5STICKC PLUS | G9 | G10 | MOSI(G15) CLK(G13) DC(G23) RST(G18) CS(G5) |
G37 | G39 | Normal buttons, non-programmable |
M5STICKC PLUS2 | G19 | G19 | MOSI(G15) CLK(G13) DC(G14) RST(G12) CS(G5) |
G37 | G39 | G35 |
Difference in Turn On and Off
Comparison of power on and off procedures:
Product Name | Power on | Power off |
---|---|---|
M5STICKC PLUS | Press the reset BUTTON (BUTTON C) for at least 2 seconds | Press the reset BUTTON (BUTTON C) for at least 6 seconds |
M5STICKC PLUS2 | It can be started by pressing "BUTTON C" for more than 2 seconds, or IRQ signal triggered by RTC regularly. After triggering the wake up signal, it is necessary to set the hold(G4) pin to high level (1) in program initialization to maintain the power supply, otherwise the device will enter the shutdown state again. | When no USB external power supply is available, press BUTTON C for more than 6 seconds. Or when there is no USB external power supply, set HOLD(GPIO4)=0 in the program operation, that is, to achieve power off. When the USB is connected, press the "BUTTON C" button for more than 6 seconds to turn off the screen and enter the hibernation state, but not power off. |
Since M5StickC PLUS2 has cancelled the PMIC power management chip AXP192, the switching mode will be different. The operation is the same, so the library files supported by the program will also be different. Both the Wi-Fi signal and the infrared signal are stronger than before.
Video
- M5StickC PLUS2 features
Video file: StackC Plus2 视频.mp4