pdf-icon

StickC-Plus

SKU:K016-P

教程&快速上手

本教程将向你介绍,如何通过 UIFlow 图形化编程平台控制 M5StickC PLUS 设备
本教程将向你介绍,如何通过 UIFlow2.0 图形化编程平台控制 M5StickC PLUS 设备
本教程将向你介绍,如何通过 Arduino IDE 编程控制 M5StickC PLUS 设备
本教程将向你介绍,如何通过 Micropython 编程控制 M5StickC PLUS 设备

M5StickC-Plus 能够使用 M5StickC 的大多数程序,由于屏幕等硬件区别,请在编译程序前下载 M5StickC-Plus 库,并修改程序中的头文件引用为M5StickCPlus.h

描述

M5StickC PLUS M5StickC 的大屏幕版本,主控采用 ESP32-PICO-D4 模组,具备 WIFI 功能,小巧的机身内部集成了丰富的硬件资源,如红外、RTC、麦克风、LED、IMU、按键、蜂鸣器、PMU 等,在保留原有 M5StickC 功能的基础上加入了无源蜂鸣器,同时屏幕尺寸升级到 1.14 寸、135*240 分辨率的 TFT 屏幕,相较之前的 0.96 寸屏幕增加 18.7%的显示面积,电池容量达到 120mAh,接口同样支持 HAT 与 Unit 系列产品。这个小巧玲珑的开发工具,能够激发你无限的创作可能。M5StickC 能够帮助你快速的搭建物联网产品原型,简化整个的开发过程。即便是刚开始接触编程开发的初学者,也能够搭建出一些有趣的应用,并应用到实际生活中

开关机操作:

  • 开机:按复位按键,持续至少 2 秒

  • 关机:按复位按键,持续至少 6 秒

产品特性

  • 基于 ESP32 开发,支持 WiFi
  • 内置 3 轴加速计与 3 轴陀螺仪
  • 内置 Red LED
  • 集成红外发射管
  • 内置 RTC
  • 集成麦克风
  • 用户按键,LCD(1.14 寸),电源/复位按键
  • 120 mAh 锂电池
  • 拓展接口
  • 集成无源蜂鸣器
  • 可穿戴 & 可固定
  • 兼容多平台开发:

包含

  • 1x M5StickC Plus

应用

  • 可穿戴设备
  • 物联网控制器
  • STEM 教育
  • DIY 作品
  • 智能家居设备

规格参数

主控资源 参数
ESP32 240MHz dual core,600 DMIPS,520KB SRAM,Wi-Fi
Flash 闪存 4MB Flash
输入电压 5V @ 500mA
接口 TypeC x 1,GROVE(I2C+I/0+UART) x 1
LCD 屏幕 1.14 inch,135*240 Colorful TFT LCD,ST7789v2
麦克风 SPM1423
按键 自定义按键 x 2
LED 红色 LED x 1
RTC BM8563
PMU AXP192
蜂鸣器 板载蜂鸣器
IR Infrared transmission
MEMS MPU6886
天线 2.4G 3D 天线
外接引脚 G0,G25/G26,G36,G32,G33
电池 120 mAh @ 3.7V,inside vb
工作温度 0°C to 60°C
净重 16g
毛重 21g
产品尺寸 48*24*13.5mm
包装尺寸 114*64*22mm
外壳材质 Plastic ( PC )

驱动安装

将设备连接至 PC,打开设备管理器为设备安装 FTDI 驱动 。以 win10 环境为例,下载匹配操作系统的驱动文件,并解压,通过设备管理器进行安装。(注:某些系统环境下,需要安装两次,驱动才会生效,未识别的设备名通常为M5StackUSB Serial,Windows 推荐使用驱动文件在设备管理器直接进行安装(自定义更新),可执行文件安装方式可能无法正常工作)。 点击此处,前往下载 FTDI 驱动

注意:

  • M5StickC Plus 支持的波特率: 1200 ~115200,250K,500K,750K,1500K

  • G36/G25 共用同一个端口,当使用其中一个引脚时要将另外一个引脚设置为浮空输入

  • 比如要使用 G36 引脚作为 ADC 输入,则配置 G25 引脚为浮空状态

  • VBUS_VIN 与 VBUS_USB 的输入范围限制在 4.8-5.5V,VBUS 供电时将通过 AXP192 电源管理为内置电池进行充电。

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

管脚映射

红色 LED & 红外发射管 IR & 按键 BUTTON A & 按键 BUTTON B &蜂鸣器

ESP32 芯片 GPIO10 GPIO9 GPIO37 GPIO39 GPIO2
红色 LED LED 管脚
红外发射管 IR 发射管引脚
按键 BUTTON A 按键管脚
按键 BUTTON B 按键管脚
无源蜂鸣器 蜂鸣器管脚

彩色 TFT 屏幕

驱动芯片:ST7789v2

分辨率:135 * 240

ESP32 芯片 GPIO15 GPIO13 GPIO23 GPIO18 GPIO5
TFT 屏幕 TFT_MOSI TFT_CLK TFT_DC TFT_RST TFT_CS

GROVE 接口

ESP32 芯片 GPIO33 GPIO32 5V GND
GROVE 接口 SCL SDA 5V GND

麦克风 MIC (SPM1423)

ESP32 芯片 GPIO0 GPIO34
麦克风 MIC CLK DATA

六轴 IMU (MPU6886) & 电源管理芯片 (AXP192)

ESP32 芯片 GPIO22 GPIO21
六轴姿态传感器 SCL SDA
电源管理芯片 SCL SDA

电源管理芯片 (AXP192)

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

电源结构框图

原理图

相关链接

软件开发

Arduino

Easyloader

EasyLoader 是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证。

Download Windows Version Easyloader Download MacOS Version Easyloader

案例描述:
加速计,麦克风,LED,IR,RTC,无线连接等硬件测试,单击 A 键或 B 键可切换测试项。

尺寸图

module size

相关视频

  • 制作一个充电控制器系统

版本变更

上市日期 产品变动 备注
/ 首次发售 /
2021.12 增加休眠和唤醒功能,版本变更为 v1.1 /

FAQ

  • 问:Stickc plus 充电电流以及配置?
  • 答:/zh_CN/api/stickc/axp192_m5stickc 这里有关于 stickc plus 的 API,下面是获取充电电流的语句。
  • 充电电流设置:(访问地址之后,根据表格将数据写入)