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. Take the win10 environment as an example, download the driver file that matches the operating system, decompress 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).

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