M5StickC

SKU:K016-C

Tutorial&Quick-Start

Choose the development platform you want to use, view the corresponding tutorial&quick-Start.

UIFlow Arduino AWS FreeRTOS

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 prototying 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 Lipo Battery
  • Extendable Socket
  • Wearable & Wall mounted
  • Development Platform UIFlow, MicroPython, Arduino

Include

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

Applications

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

USB Drive problems

UnitV/M5StickV/M5StickC/ATOM may not work without driver in some systems. Users can manually install FTDI driver to fix this problem.(Note: In some system environments, you need to install twice for the driver to take effect).

Specification

Resources Parameter
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
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 32°F to 104°F ( 0°C to 40°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 )

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. Please install the corresponding driver according to the device type. M5Core host Please click here to view the CP210X driver installation tutorial, M5StickC/V/T/ATOM series can be used without driver)

Description:

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

Schematic

PinMap

Power structure block diagram

RED LED & IR Transmitter & BUTTON A & BUTTON B

ESP32 GPIO10GPIO9GPIO37GPIO39
RED LEDLED Pin
IR Transmitter Transmitter Pin
BUTTON A Button Pin
BUTTON B Button Pin

TFT LCD

Driver IC:ST7735S

Resolution:80 * 160

ESP32 GPIO15GPIO13GPIO23GPIO18GPIO5
TFT LCDTFT_MOSITFT_CLKTFT_DCTFT_RSTTFT_CS

GROVE PORT

ESP32 GPIO33GPIO325VGND
GROVE portSCLSDA5VGND

MIC (SPM1423)

ESP32 GPIO0GPIO34
MICPHONESCLSDA

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

ESP32 GPIO22GPIO21
6-Axis IMU sensorSCLSDA
power management ICSCLSDA

AXP192

MicrophoneRTCTFT backlightTFT ICESP32/3.3V MPU6886/SH200Q5V GROVE
LDOio0LDO1LDO2LDO3DC-DC1IPSOUT

Charging current measured value

charging currentFully charged current(Power OFF)Fully charged current(Power ON)
0.488A0.066A0.181A

structural-design-file

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 /

Example

Arduino

UIFlow

For a tutorial on uiflow, see here

Video