pdf-icon

StickC

SKU:K016-C

Description

StickC is a compact and exquisite development board. As an upgraded version of StickC, it features additional expansion interfaces and buttons, offering excellent performance and low power consumption. Whether for programming learning or project development, StickC provides reliable hardware support.

What can it do? This small and exquisite development tool can fully unleash unlimited creative potential. StickC helps quickly build IoT product prototypes, greatly simplifying the entire development process. Even for beginners in programming, it can be used to create some interesting applications and apply them to real-life scenarios.

StickC is one of the core devices in the M5Stack product series, which is built on a continuously evolving hardware and software ecosystem. It has numerous compatible expansion modules, rich open-source code, and an active forum community, providing users with comprehensive support during the development process.

Tutorial

This tutorial will introduce you to how to control the M5StickC device using the UIFlow graphical programming platform
This tutorial will introduce you to how to control the M5StickC device using the UIFlow 2.0 graphical programming platform
This tutorial will introduce you to how to control the M5StickC device using the Arduino IDE

Features

  • Based on ESP32 development
  • Built-in 3-axis accelerometer and 3-axis gyroscope
  • Built-in Red LED
  • Integrated infrared transmitter
  • Built-in RTC
  • Integrated microphone
  • User buttons, LCD (0.96 inch), power/reset buttons
  • 95 mAh lithium battery
  • Expansion interfaces
  • Wearable & mountable
  • Compatible with multiple development platforms:

Includes

  • 1 x StickC
  • 1 x USB Type-C cable (20cm)

Applications

  • Wearable devices
  • IoT controllers
  • STEM education
  • DIY projects
  • Smart home devices

Specifications

Main Control Resources Parameters
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash Memory 4MB Flash
Input Voltage 5V @ 500mA
Interfaces TypeC x 1, GROVE(I2C+I/O+UART) x 1
LCD Screen 0.96 inch, 80 x 160 Colorful TFT LCD, ST7735SV
Microphone SPM1423
Buttons Custom buttons x 2
LED Red LED x 1
RTC BM8563
PMU AXP192
IR Infrared transmission
MEMS MPU6886
Antenna 2.4G 3D antenna
PIN Interfaces G0, G26, G36
Battery 95 mAh @ 3.7V, inside vb
Operating Temperature 0 ~ 60°C
Net Weight 15.1g
Gross Weight 33g
Product Dimensions 48.2 x 25.5 x 13.7mm
Package Dimensions 55 x 55 x 20mm
Casing Material Plastic ( PC )

Learn

Power On/Off:

  • Power On: Press the reset button for at least 2 seconds
  • Power Off: Press the reset button for at least 6 seconds

Note:

  • M5StickC supports baud rates: 1200 ~115200, 250K, 500K, 750K, 1500K
  • The input range for VBUS_VIN and VBUS_USB is limited to 4.8-5.5V. When powered by VBUS, the AXP192 power management will charge the built-in battery.

Schematics

Power Structure Diagram

PinMap

Red LED & Infrared Transmitter IR & Button A & Button B

ESP32 Chip GPIO10 GPIO9 GPIO37 GPIO39
Red LED LED Pin
Infrared Transmitter IR Transmitter Pin
Button A Button Pin
Button B Button Pin

Color TFT Screen

Driver Chip: ST7735S

Resolution: 80 x 160

ESP32 Chip GPIO15 GPIO13 GPIO23 GPIO18 GPIO5
TFT Screen TFT_MOSI TFT_CLK TFT_DC TFT_RST TFT_CS

GROVE Interface

ESP32 Chip GPIO33 GPIO32 5V GND
GROVE Interface SCL SDA 5V GND

Microphone MIC (SPM1423)

ESP32 Chip GPIO0 GPIO34
Microphone MIC CLK DATA

6-axis IMU (SH200Q/MPU6886) & Power Management Chip (AXP192) & RTC (BM8563)

ESP32 G21 G22 G35
AXP192 SDA SCL IRQ
MPU6886 SDA SCL IRQ
BM8563 SDA SCL IRQ

Power Management Chip (AXP192)

Microphone RTC TFT Backlight TFT IC ESP32/3.3V MPU6886/SH200Q 5V GROVE
LDOio0 LDO1 LDO2 LDO3 DC-DC1 IPSOUT

Charging Current Measurements

Charging Current Current After Full Charge (Power Off) Current After Full Charge (Power On)
0.488A 0.066A 0.181A

3D

Datasheets

Softwares

Arduino

USB Driver

Connect the device to your PC, open Device Manager, and install the FTDI Driver . For example, in a Windows 10 environment, download the driver file that matches your operating system, extract it, and install it via Device Manager. (Note: In some system environments, the driver may need to be installed twice to take effect. The unrecognized device name is usually M5Stack or USB Serial. Windows recommends using the driver file for direct installation in Device Manager (custom update), as the executable installation method may not work properly). Click here to download the FTDI Driver

Easyloader

Easyloader Download Link Notes
StickC Firmware Easyloader download /

Video

  • Accelerometer, microphone, LED, IR, RTC, wireless connection, and other hardware tests. Press button A or B to switch test items.
  • M5StickC Example - Vending Machine
  • Smart device verification through M5Stack StickC, connecting to public Wi-Fi

Version Change

Release Date Product Changes Notes:
2019.3 Initial Release /
2019.8 SH200Q changed to MPU6886 /
2019.10 Upgraded bottom, added copper nuts /
2020.3 Battery capacity changed from 80mAh to 95mAh /