How to Use M5StickC Plus2 (ESP32 IoT Kit) | Step-by-Step Tutorial

Description

M5StickC PLUS2 is an iterative version of M5StickC PLUS2, featuring the ESP32-PICO-V3-02 chip as the main controller with built-in WiFi functionality. The 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 200 mAh, 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.

Note

Device fails to recognize port
If the port is not recognized correctly when using a C-to-C cable, follow these power-on steps:
First, disconnect the StickC-Plus2 and power it off (press and hold the power button until the green light turns on, indicating it is powered off), then reconnect the USB cable to power it on.

Features

  • Based on ESP32-PICO-V3-02 with Wi-Fi support
  • Built-in 3-axis accelerometer and 3-axis gyroscope
  • Integrated IR emitter
  • Built-in RTC
  • Integrated microphone
  • User buttons, 1.14-inch LCD, power/reset button
  • 200 mAh Li-ion battery
  • Expansion connector
  • Integrated passive buzzer
  • Wearable & mountable
  • Development Platform

Includes

  • 1x M5StickC Plus2

Applications

  • Internet of things terminal controller
  • Wearable devices
  • Stem education product
  • DIY creation

Specifications

SpecificationParameter
SoCESP32-PICO-V3-02 240 MHz dual-core, Wi-Fi, 2MB PSRAM, 8MB Flash
Input Voltage5V@500mA
InterfaceUSB Type-C × 1, HY2.0-4P (I2C + I/O + UART) × 1
LCD Screen1.14-inch, 135 × 240 Color TFT LCD, ST7789V2
MicrophoneSPM1423
ButtonsUser Buttons × 3
LEDGreen LED × 1 (non-programmable, sleep indicator) Red LED × 1 (shares control pin G19 with IR emitter)
RTCBM8563
BuzzerOn-board passive buzzer
IMUMPU6886
Antenna2.4 GHz 3D antenna
External PinsG0, G25/G26, G36, G32, G33
Battery200mAh@3.7V, inside
Operating Temp0 ~ 40°C
EnclosurePlastic (PC)
Product Size48.0 × 24.0 × 13.5mm
Product Weight16.7 g
Package Size104.4 × 65.0 × 18.0mm
Gross Weight26.3 g

Operation Instructions

Power On/Off

Power-on: Press the “BUTTON C” for more than 2 seconds, or wake up via the RTC IRQ signal. After the wake-up signal is triggered, the program must set the HOLD pin (G4) to high (1) to keep the power on, otherwise the device will shut down again.
Power-off: Without external USB power, press “BUTTON C” for more than 6 seconds, or set HOLD (GPIO4)=0 in the program to power off. While USB is connected, pressing “BUTTON C” for more than 6 seconds will turn off the screen and enter sleep mode (not a full power-off).

Schematics

Model Size

USB Driver

Driver NameSupported ChipDownload
CH9102_VCP_SER_WindowsCH9102Download
CH9102_VCP_SER_MacOS v1.7CH9102Download

Easyloader

EasyLoader is a lightweight program flasher that comes with demonstration firmware. By following a few simple steps, you can flash it to the controller for quick functional verification.

EasyloaderDownload
FactoryTest for Windowsdownload

Video

Leave a Reply

Shopping cart

0
image/svg+xml

No products in the cart.

Continue Shopping