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

Features

Includes

Applications

Specification

Resources Parameters
ESP32ESP32-PICO-V3-02, 240MHz dual core, support WiFi, 2 MB SPI PSRAM, 8 MB SPI flash
PSRAM2 MB PSRAM
Flash8 MB flash
Power Input5V @ 500mA
PortTypeC x 1, GROVE (I2C+I/0+UART) x 1
LCD screen1.14 inch, 135*240 Colorful TFT LCD, ST7789v2
ButtonCustom button x 3
Power indicator LEDRED LED (non-programmable)
MEMSMPU6886
Buzzerbuilt-in buzzer
MICSPM1423
RTCBM8563
Battery200mAh @ 3.7V
Antenna2.4G 3D Antenna
PIN portG0, G25/G36, G26, G32, G33
Operating Temperature0°C to 40°C
Case MaterialPlastic (PC)
Product Size48*25*13mm
Package Size114*64*23mm
Product Weight17g
Package Weight24.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_WindowsCH9102Download
CH9102_VCP_SER_MacOS v1.7CH9102Download

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 & REDIR Transmitter & RED
RED LEDLED Pin
BUTTON AButton A Pin
BUTTON BButton B Pin
BUTTON CButton C Pin
BuzzerBuzzer Pin
TFT LCD

Mapping for TFT LCD:

ESP32 GPIO15 GPIO13 GPIO14 GPIO12 GPIO5 GPIO27
TFT LCDTFT_MOSITFT_CLKTFT_DCTFT_RSTTFT_CSTFT_BL

Mapping for GROVE PORT:

ESP32 GPIO33 GPIO32 5V GND
GROVE PortSCLSDA5VGND

Mapping for MIC (SPM1423):

ESP32 GPIO0 GPIO34
MICROPHONE SPM1423CLKDATA

Mapping for 6-Axis posture sensor (MPU6886) & RTC BM8563:

ESP32 GPIO22 GPIO21
6-Axis IMU sensorSCLSDA
BM8563SCLSDA

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

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:

Version Change

Release Date Product Change Note
/Initial public release/
2021.12Added hibernation and wake-up functions, and changed version to v1.1/
2023.12The 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 differentThe 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

Video file: StackC Plus2 视频.mp4

PDF preview unavailable. Download the PDF instead.

M5StickC PLUS2 Chromium Skia/PDF m103

Related Documents

Preview M5StickC Plus2 Operation Guidance and Setup
Comprehensive guide to the M5StickC Plus2 development board from M5Stack, covering setup, firmware flashing, features, specifications, and applications for IoT projects.
Preview M5STICKC Lite User Manual - M5Stack
Comprehensive user manual for the M5STICKC Lite development board by M5Stack. Covers hardware composition, pin descriptions, ESP32-PICO-V3 features, power management, Arduino IDE and UIFlow development setup, firmware burning, WiFi configuration, BLE UART, and FCC compliance.
Preview M5Stack StickC-Plus2 Development Board: Features, Specifications, and Usage
Detailed overview of the M5Stack StickC-Plus2, a compact ESP32-PICO-V3-02 development board. Covers features, technical specifications, programming options like UIFlow and Arduino IDE, power management, and hardware comparisons.
Preview M5StickC Plus2 Operation Guidance
Comprehensive operation guidance for the M5StickC Plus2 IoT development board. This guide covers common troubleshooting scenarios, including boot failures and battery issues, and provides detailed, step-by-step instructions for flashing official firmware using the M5Burner tool, including essential USB driver installation and port selection procedures.
Preview M5StickC: Portable ESP32 IoT Development Board & Tutorials
Explore the M5StickC, a compact, open-source ESP32-based IoT development board. This guide provides specifications, pin maps, driver installation, and a comprehensive collection of tutorials and projects for rapid prototyping with UIFlow, MicroPython, and Arduino.
Preview M5StickC PLUS: ESP32-PICO-D4 Development Board Guide
Comprehensive guide to the M5StickC PLUS, an ESP32-based development board featuring a TFT screen, IMU, IR transmitter, and more. Learn about its hardware, pin descriptions, power management, and how to use UIFlow for programming.
Preview M5StickC Plus2 Operation Guidance and Firmware Flashing Tutorial
Comprehensive guide for M5StickC Plus2 operation, troubleshooting common issues like boot failures, and detailed steps for flashing firmware using the M5Burner tool. Includes driver installation and port selection instructions.
Preview M5Stack AtomU: ESP32 IoT Speech Recognition Development Board Guide
A guide to the M5Stack AtomU, a compact IoT speech recognition development board featuring the ESP32-PICO-D4 module. Learn about its specifications, setup with Arduino IDE, Bluetooth serial communication, and Wi-Fi scanning capabilities.