pdf-icon

M5StickC

SKU:K016-C

Tutorial

This tutorial will show you how to control M5StickC devices through the UIFlow graphical programming platform
This tutorial will show you how to control the M5StickC device through the UIFlow2.0 graphical programming platform
This tutorial will show you how to program and control M5StickC devices through Arduino IDE
This tutorial will show you how to control M5StickC devices through Micropython programming

Description

M5StickC is a mini M5Stack, powered by ESP32. It is a portable, easy-to-use, open source, IoT development board. What it can do? This tiny block is able to realize your idea, enlighten your creativity, and help with your IoT prototyping in a very short time. It will take away a lot of pains from the development process.M5stickC is one of the core devices in M5Stack product series.

It is built in a continually growing hardware and software ecosystem. It has a lot of compatible modules and units, as well as the open source code & engineering communities that will help you maximize your benefits in every step of the developing process.

Power switch operation:

  • Power on :Press power button for 2 seconds

  • Power off :Press power button for 6 seconds

  • The input range of VBUS_VIN and VBUS_USB is limited to 4.8-5.5V, and the internal battery will be charged through AXP192 power management when VBUS is powered.

Notice:

  • Baud rate supported by M5StickC: 1200 ~115200, 250K, 500K, 750K, 1500K

Product Features

  • ESP32-based
  • Built-in 6-Axis IMU
  • Red LED
  • IR transmitter
  • Microphone
  • Buttons, LCD(0.96 inch)
  • Built-in Lithium Polymer Battery
  • Extendable Socket
  • Wearable & Wall mounted
  • Compatible with multi-platform development:

Include

  • 1x M5StickC
  • 1x USB Type-C(20cm)

Applications

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

Specification

Resources Parameter
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash Memory 4MB
Power Input 5V @ 500mA
Port TypeC x 1, GROVE(I2C+I/0+UART) x 1
LCD screen 0.96 inch, 80*160 Colorful TFT LCD, ST7735S
Button Custom button x 2
LED RED LED
MEMS MPU6886
IR Infrared transmission
MIC SPM1423
RTC BM8563
PMU AXP192
Battery 95 mAh @ 3.7V
Antenna 2.4G 3D Antenna
PIN port G0, G26, G36
Operating Temperature 0°C to 60°C
Net weight 15.1g
Gross weight 33g
Product Size 48.2*25.5*13.7mm
Package Size 55*55*20mm
Case Material Plastic ( PC )

USB Driver

Connect the device to the PC, open the device manager to install FTDI driver for the device. Take the win10 environment as an example, download the driver file that matches the operating system, unzip it, and install it through the device manager. (Note: In some system environments, the driver needs to be installed twice for the driver to take effect. The unrecognized device name is usually M5Stack or USB Serial. Windows recommends using the driver file to install directly in the device manager (custom Update), the executable file installation method may not work properly). Click here to download FTDI driver

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 Download MacOS Version Easyloader

Description:
Accelerometer, microphone, LED, IR, RTC and other hardware tests. Press A or B to switch test items.

PinMap

RED LED & IR Transmitter & BUTTON A & BUTTON B

ESP32 GPIO10 GPIO9 GPIO37 GPIO39
RED LED LED Pin
IR Transmitter Transmitter Pin
BUTTON A Button Pin
BUTTON B Button Pin

TFT LCD

Driver IC:ST7735S

Resolution:80 * 160

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

GROVE PORT

ESP32 GPIO33 GPIO32 5V GND
GROVE port SCL SDA 5V GND

MIC (SPM1423)

ESP32 GPIO0 GPIO34
MICPHONE CLK DATA

6-Axis posture sensor (SH200Q/MPU6886) & power management IC (AXP192) & RTC (BM8563)

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

AXP192

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

Charging current measured value

charging current Fully charged current(Power OFF) Fully charged current(Power ON)
0.488A 0.066A 0.181A

Power structure block diagram

Schematic

structural-design-file

Example

Arduino

UIFlow

For a tutorial on uiflow, see here

Video

  • The smart device is authenticated by the M5Stack StickC to connect to public Wi-Fi

Version Change

Release Date Product Change Note:
2019.3 Initial public release /
2019.8 SH200Q changed to MPU6886 /
2019.10 Upgrade the bottom and add copper nuts /
2020.3 Battery capacity changed from 80mAh to 95mAh /