M5Stack
M5StickC PLUS2
Clip it to your badge, strap it to your wrist, or drop it on a breadboard. The M5StickC PLUS2 packs an ESP32, color LCD, 6-axis IMU, microphone, IR transmitter, and buzzer into a 200mAh-powered shell barely bigger than a USB stick. Full IoT computer. No external components needed.
The ESP32-PICO-D4 at its core runs dual-core 240MHz with WiFi and Bluetooth 4.2 built in. The MPU6886 handles motion, orientation, and step counting natively. UIFlow, Arduino, or MicroPython: your choice, all supported out of the box.
Things to build with this
- Wrist-worn posture coach: the MPU6886 detects forward spine tilt beyond a configurable degree threshold and fires the onboard buzzer as a cue, while session stats (total violations, duration) render live on the ST7789v2 LCD
- IR remote cloner worn on your wrist: capture raw IR codes from any remote via the built-in IR receiver, store them in flash, then replay them to your TV, AC, or projector from a button combo on the PLUS2 itself, no phone required
- Clap-activated BLE keyboard: use the SPM1423 PDM microphone to detect double-clap patterns in firmware, then send BLE HID keystrokes to a paired laptop to trigger macros, media controls, or presentation slides
Key Features
- ESP32-PICO-D4: dual-core 240MHz, 4MB flash, WiFi + Bluetooth 4.2 onboard
- MPU6886 6-axis IMU: 3-axis gyro plus 3-axis accelerometer for gesture, posture, and motion detection
- 1.14-inch ST7789v2 color LCD: 135x240 resolution, SPI-driven, readable in direct light
- 200mAh LiPo battery: 1-3 hours active use, multi-day standby with deep sleep enabled
- IR transmitter built in: clone and replay remote control signals entirely from firmware
- SPM1423 PDM microphone: onboard audio capture for voice trigger or clap detection
- Grove port: connects to 100-plus M5Stack sensors and actuators with no soldering
Frequently Asked Questions
How long does the battery actually last in real use?
Expect 1 to 3 hours with WiFi active and the display at full brightness. Duty-cycling WiFi and dimming the screen pushes runtime toward the high end. With deep sleep between sensor readings, standby stretches to several days. M5Stack also sells battery bases that attach via the bottom pogo pins for all-day runtime.
What changed between the M5StickC PLUS and the PLUS2?
The PLUS2 bumps the battery from 120mAh to 200mAh, improves the tactile feel of both buttons, and updates the power management IC. The form factor, Grove port, and ESP32 core are identical. Code written for the original PLUS runs on the PLUS2 without modification.
Can I program it with Arduino IDE instead of UIFlow?
Yes. M5Stack publishes the M5StickCPlus2 Arduino library, which wraps the display, IMU, buzzer, and power management into clean function calls. Add the M5Stack board package to Arduino IDE, install the library from Library Manager, and you are writing C++ against real hardware in under ten minutes.
Why we stock this
Curated by Kindly Morrow. We test and vet every product before it hits the store. If we wouldn't use it in our own builds, we don't sell it.
Things to build with this
Fun projects to try once you get your hands on it.
Movie mode with one tap
NFC tag on your coffee table. Tap your phone: lights dim, TV turns on, blinds close. Tap again to undo. Feels like magic every time.
Laundry notification system
Vibration sensor on your washing machine. When it stops vibrating, your phone buzzes. No more forgetting wet clothes for 3 days.
Automatic night light path
Motion sensors in the hallway trigger dim warm lights at floor level after 10pm. Walk to the bathroom without waking up fully.
Mailbox alert
Contact sensor on the mailbox door. Home Assistant sends a notification when mail arrives. Never walk to an empty mailbox again.





