13 KiB
M5Core2
SKU:K010
教程&快速上手
选择你想使用的开发平台,查看对应的教程&快速上手。
描述
M5Core2 是M5Stack开发套件系列中第二代主机,在原有一代主机基础上对功能进一步加强,硬件功能更加齐全。主控ESP32型号为D0WDQ6-V3,具有两个可以单独控制的 Xtensa® 32-bit LX6 处理器,主频高达240Mhz,支持WiFi与蓝牙功能,板载16MB Flash与8MB PSRAM,可通过TYPE-C接口下载程序,强劲的配置满足复杂应用的资源开销。正面搭载一块2.0寸一体化电容式触摸屏,为用户带来更流畅的人机交互体验。机身内置震动马达,可提供触觉回馈和震动提醒功能。内建的RTC模块可提供精准计时功能。电源部分搭载AXP192电源管理芯片可有效控制机身功耗,内置绿色电源指示灯,配备390mAh电池,续航时间更持久。同时机身内配备了TF-card(microSD)卡槽与扬声器,为了保证获得更高质量的声音效果,采用I2S数字音频接口的功放芯片,能有效防止信号失真。在机身的左侧和底部配有独立的电源按键与重启(RST)按键,屏幕正面的3个圆点属于触摸屏的一部分,可通过编写程序设置热区映射为3个虚拟按键。机身背部有一块扩展小板,板上带有6轴IMU传感器与麦克风。 M5Stack Core2支持的开发平台和程序语言:Arduino,UIFlow (采用Blockly ,MicroPython语言) 无论你的开发和编程能力处在何种水平,M5Stack 都将协助你,逐步的将想法变为现实。
?>Core2采用的电源管理芯片为AXP192,使用时,请根据电源输入方式,在程序上进行初始化,详情如下:
//mbus_mode_t:
//kMBusModeOutput:使用USB或电池供电
//kMBusModeInput: 使用外部供电5V,或DC接口
M5.begin(bool LCDEnable = true, bool SDEnable = true, bool SerialEnable = true, bool I2CEnable = false, mbus_mode_t mode = kMBusModeOutput);
开关机操作:
-
开机:单击左侧电源键
-
关机:长按6秒左侧电源键
-
复位: 单击底侧RST按键
M5Core2与M5模块进行堆叠的时候,您需要拆卸Core2的电池底部;如果需要保持底座的I2S麦克风,IMU和电池功能并同时堆叠其他模块,则建议使用M5GO Bottom2。
产品特性
- 基于 ESP32 开发,支持WiFi、蓝牙
- 16M Flash,8M PSRAM
- 内置扬声器,电源指示灯,震动马达,RTC,I2S功放,电容式触摸屏幕,电源键,复位按键
- TF卡插槽(支持最大16GB)
- 内置锂电池,配备电源管理芯片
- 独立小板内置6轴IMU,PDM麦克风
- M-Bus bus socket
- 开发平台 UIFlow, MicroPython, Arduino
包含
- 1x M5Stack Core2
- 1x Type-C USB(20cm)
应用
- 物联网控制器
- STEM教育
- DIY作品
- 智能家居设备
规格参数
| 主控资源 | 参数 |
| ESP32-D0WDQ6-V3 | 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth |
| Flash | 16MB |
| PSRAM | 8MB |
| 输入电压 | 5V @ 500mA |
| 主机接口 | TypeC x 1, GROVE(I2C+I/0+UART) x 1 |
| LED | 绿色电源指示灯 |
| 按键 | 电源键、RST键、屏幕虚拟按键*3 |
| 震动提醒 | 震动马达 |
| IPS LCD屏幕 | 2.0"@320*240 ILI9342C |
| 电容式触摸屏IC | FT6336U |
| 扬声器 | 1W-0928 |
| 麦克风 | SPM1423 |
| I2S功放 | NS4168 |
| IMU | MPU6886 |
| RTC | BM8563 |
| PMU | AXP192 |
| USB芯片 | CP2104 |
| DC-DC升压 | SY7088 |
| TF卡槽 | 支持最大16G |
| 锂电池 | 390mAh @ 3.7V |
| 天线 | 2.4G 3D天线 |
| 工作温度 | 32°F to 104°F ( 0°C to 40°C ) |
| 净重 | 52g |
| 毛重 | 70g |
| 产品尺寸 | 54 x 54 x 16mm |
| 包装尺寸 | 75 x 60 x 20mm |
| 外壳材质 | Plastic ( PC ) |
EasyLoader
EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机请点击此处查看CP210X驱动安装教程,M5StickC/V/T/ATOM系列可免驱动使用)
案例描述:
该案例将执行喇叭,wifi,按键,加速计,TF-card(microSD),屏幕等硬件运行测试.
管脚映射
LCD 屏幕 & TF Card
LCD 像素:320x240 TF 卡最大支持 16GB
| ESP32 Chip | GPIO38 | GPIO23 | GPIO18 | GPIO5 | GPIO15 | |||
| AXP192 Chip | AXP_IO4 | AXP_DC3 | AXP_LDO2 | |||||
| ILI9342C | MISO | MOSI | SCK | CS | DC | RST | BL | PWR |
| ESP32 Chip | GPIO38 | GPIO23 | GPIO18 | GPIO4 |
| TF Card | MISO | MOSI | SCK | CS |
CAP.TOUCH触摸屏
| ESP32 chip | GPIO21 | GPIO22 | GPIO39 | |
| AXP192 | AXP_IO4 | |||
| FT6336U | SDA | SCL | INT | RST |
麦克风 & NS4168功放
| ESP32 Chip | GPIO12 | GPIO0 | GPIO2 | AXP_IO2 | GPIO34 |
| NS4168 | BCLK | LRCK | DATA | SPK_EN | |
| Mic | CLK | DATA |
AXP电源指示灯 & 震动马达
| AXP192 | AXP_IO1 | AXP_LDO3 |
| Green LED | Vcc | |
| Vibration motor | Vcc |
RTC
| ESP32 Chip | GPIO21 | GPIO22 | |
| AXP192 | AXP_PWR | ||
| BM8563 | SDA | SCL | INT |
IMU(3轴陀螺仪+3轴加速计)
| ESP32 Chip | GPIO21 | GPIO22 |
| MPU6886 | SDA | SCL |
USB转串口下载
| ESP32 Chip | GPIO1 | GPIO3 |
| CP2104 | RXD | TXD |
内部I2C连接
| ESP32 Chip | GPIO21 | GPIO22 |
| MPU6886 | SDA | SCL |
| AXP192 | SDA | SCL |
| BM8563 | SDA | SCL |
| FT6336U | SDA | SCL |
M5Core2 M-BUS示意图
M5Core2 端口说明
| PORT | PIN | 备注: |
|---|---|---|
| PORT-A(红色) | G32/33 | I2C |
ESP32 ADC/DAC可映射引脚
| ADC1 | ADC2 | DAC1 | DAC2 |
|---|---|---|---|
| 8 通道 | 10 通道 | 2 通道 | 2 通道 |
| G32-39 | G0/2/4/12-15/25-27 | G25 | G26 |
充电电流测量值
| 充电电流 | 充满后电流(关机) | 充满电(开机) |
| 0.219A | 0.055A | 0.147A |
有关引脚分配和引脚重新映射的更多信息,请参考ESP32 datasheet
相关链接
原理图
案例程序
1. Arduino
- 点击这里获得Arduino示例


