pdf-icon

StickC-Plus

SKU: K016-P

Description

StickC-Plus is the large-screen version of the M5StickC . Its main controller uses the ESP32-PICO-D4 module, which supports Wi-Fi. Inside its compact body, it integrates rich hardware resources such as infrared, RTC, microphone, LED, IMU, buttons, buzzer, PMU, and more. While retaining the original functions of the M5StickC, it adds a passive buzzer. Additionally, the screen size has been upgraded to 1.14 inches, with a resolution of 135 x 240 TFT, increasing the display area by 18.7% compared to the previous 0.96-inch screen. The battery capacity is 120mAh, and the interface supports HAT and Unit series products.

This compact and exquisite development tool can unleash unlimited creative potential. StickC-Plus can help quickly build IoT product prototypes, greatly simplifying the entire development process. Even for beginners who are just starting to learn programming, it can be used to create interesting applications and apply them to real-life scenarios.

Tutorial

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

Features

  • Based on ESP32 development, supports Wi-Fi
  • Built-in 3-axis accelerometer and 3-axis gyroscope
  • Built-in Red LED
  • Integrated infrared transmitter
  • Built-in RTC
  • Integrated microphone
  • User button, LCD (1.14 inch), power/reset button
  • 120 mAh lithium battery
  • Expansion interface
  • Integrated passive buzzer
  • Wearable & mountable
  • Compatible with multiple development platforms:

Includes

  • 1 x StickC-Plus

Applications

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

Specifications

Main Controller Resources Parameters
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash Memory 4MB Flash
Input Voltage 5V @ 500mA
Interface TypeC x 1, GROVE (I2C+I/O+UART) x 1
LCD Screen 1.14 inch, 135 x 240 Colorful TFT LCD, ST7789v2
Microphone SPM1423
Buttons Custom buttons x 2
LED Red LED x 1
RTC BM8563
PMU AXP192
Buzzer Onboard buzzer
IR Infrared transmission
MEMS MPU6886
Antenna 2.4G 3D antenna
External Pins G0, G25/G26, G36, G32, G33
Battery 120 mAh @ 3.7V, inside vb
Operating Temperature 0 ~ 60°C
Casing Material Plastic (PC)
Product Dimensions 48.0 x 24.0 x 13.5mm
Product Weight 16.8g
Package Dimensions 104.4 x 65.0 x 18.0mm
Gross Weight 24.1g

Learn

StickC-Plus can use most programs of M5StickC. Due to hardware differences such as the screen, please download the StickC-Plus library before compiling the program and modify the header file reference in the program to M5StickCPlus.h.**

Power On/Off Operations:

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

Schematics

PinMap

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

ESP32 Chip GPIO10 GPIO9 GPIO37 GPIO39 GPIO2
Red LED LED Pin
IR Transmitter IR Pin
Button A Button Pin
Button B Button Pin
Passive Buzzer Buzzer Pin

Color TFT Screen

Driver Chip: ST7789v2

Resolution: 135 x 240

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 (MPU6886) & Power Management Chip (AXP192)

ESP32 Chip GPIO22 GPIO21
6-Axis IMU SCL SDA
Power Management Chip SCL SDA

Power Management Chip (AXP192)

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

Power Structure Diagram

Model Size

module size

Datasheets

Softwares

Arduino

USB Driver

Connect the device to a PC, open Device Manager, and install the FTDI Driver . For example, in a Windows 10 environment, download the driver file that matches the operating system, extract it, and install it through 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 to install directly in Device Manager (custom update). The executable installation method may not work properly). Click here to download the FTDI Driver

Other

Note:

  • StickC-Plus supported baud rates: 1200 ~115200, 250K, 500K, 750K, 1500K

  • G36/G25 share the same port. When using one pin, set the other pin to floating input.

    • For example, to use the G36 pin as an ADC input, configure the G25 pin as floating.
  • The input range of VBUS_VIN and VBUS_USB is limited to 4.8-5.5V. When powered by VBUS, the AXP192 power management will charge the internal battery.

setup()
{
   M5.begin();
   pinMode(36, INPUT);
   gpio_pulldown_dis(GPIO_NUM_25);
   gpio_pullup_dis(GPIO_NUM_25);
}

Easyloader

Easyloader Download Link Remarks
StickC-Plus Firmware Easyloader download /

Video

  • Accelerometer, microphone, LED, IR, RTC, wireless connection, and other hardware tests. Click button A or B to switch test items.
  • Create a charging controller system

Version Change

Release Date Product Changes Remarks
/ Initial release /
2021.12 Added sleep and wake functions, version changed to v1.1 /

FAQ

  • Q: What is the charging current and configuration for StickC-Plus?
  • A: /en/api/stickc/axp192_m5stickc Here is the API for StickC Plus. Below is the statement to get the charging current.
  • Charging current setting: (After accessing the address, write the data according to the table)