SKU: K016-P
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.
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 |
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:
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
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.
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 | Download Link | Remarks |
---|---|---|
StickC-Plus Firmware Easyloader | download | / |
Release Date | Product Changes | Remarks |
---|---|---|
/ | Initial release | / |
2021.12 | Added sleep and wake functions, version changed to v1.1 | / |