EasyLoader (beta)

Current Product Don't Have Test Firmware

Note: pls, use PC chrome/edge browser, if can't connect, refresh the webpage.

1. Click connect button

2. After connected successfully, pick a firmware

3. Click the burn button

4. After burning successfully, Unplug the device and restart.

0%

CoreInk

SKU:K048

教程&快速上手

查看教程&快速上手。

本教程将向你介绍, 如何通过 UIFlow 图形化编程平台控制 CoreInk 设备
本教程将向你介绍, 如何通过 Arduino IDE 编程控制 CoreInk 设备

描述

CoreInk 是M5Stack推出的一款带有电子墨水屏(E-Ink)的主控设备,控制器采用ESP32-PICO-D4。正面嵌入了一块分辨率为200x200 @ 1.54"的电子墨水屏,支持黑/白显示。相对于普通的LCD的屏幕,电子墨水屏能够提供用户更好的文本阅读体验, 同时具有低功耗,掉电图像保持等特性。人机交互方面提供了拨轮开关,与物理按键, 集成LED指示灯与蜂鸣器。内置了390mAh锂电池,结合内部的RTC(BM8563)可实现定时休眠与唤醒功能,能够为设备提供较为优秀的续航能力。在机身的左侧和底部配有独立的电源按键与复位(RST)按键,方便使用与调试。开放了丰富的外设接口(HY2.0-4P,M-BUS,HAT模块接口)能够拓展各式各样的传感器设备,为后续的应用功能开发提供无限可能。

产品特性

  • 基于 ESP32 开发,支持WiFi,蓝牙
  • 内置4M Flash
  • 低功耗显示面板
  • 近180度可视角
  • 人机交互接口
  • 背面磁吸设计
  • 内置锂电池
  • 丰富的拓展接口

包含

  • 1x CoreInk
  • 1x Type-C USB(20cm)

应用

  • 物联网控制器
  • 电子书阅读器
  • 工业仪器显示面板
  • 电子标签

规格参数

主控资源 参数
ESP32-PICO-D4 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
Flash 4MB Flash
输入电压 5V @ 500mA
接口 TypeC*1, HY2.0-4P*1 , M-BUS总线母座,顶部HAT拓展接口
墨水屏 GDEW0154M09 | SPI接口 | 200*200@1.54" | Dpi:184 | 1-bit黑/白显示(灰阶:2) \视域尺寸(mm):27.6x27.6 | 点间距(mm) 0.138x0.138 |刷新时间(s) 0.82 /局刷时间(s) 0.24
物理按键 可编程按键*1 , 复位按键*1, 电源按键*1
LED 绿色LED x 1
RTC BM8563
蜂鸣器 无源蜂鸣器*1
天线 2.4G 3D天线
PIN脚引出 G25, G26, G36, G23, G34, G18, G21, G22, G14, G13
电池 390mAh@3.7V
工作温度 0°C to 60°C
净重 32g
毛重 55g
产品尺寸 56*40*16mm
包装尺寸 82*46*20mm
外壳材质 Plastic ( PC )

注意事项: 使用时请注意避免长时间高频刷新,建议刷新间隔为(15s/次), 请勿长时间暴露在紫外线下, 否则有可能对墨水屏造成不可逆的损害。CoreInk采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下背部的复位按键。

驱动安装

点击下方连接下载匹配操作系统的驱动程序。目前存在两种驱动芯片版本,CP210X(适用于CP2104版本)/CP34X(适用于CH9102版本)驱动程序压缩包.在解压压缩包后,选择对应操作系统位数的安装包进行安装。(若您不确定您的设备所使用的USB芯片, 可同时安装两种驱动。CH9102_VCP_SER_MacOS v1.7在安装过程中,可能出现报错,但实际上已经完成安装,忽略即可。)

驱动名称 适用驱动芯片 下载链接
CP210x_VCP_Windows CP2104 Download
CP210x_VCP_MacOS CP2104 Download
CP210x_VCP_Linux CP2104 Download
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download

EasyLoader

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

Download Windows Version Easyloader Download MacOS Version Easyloader

案例描述:
该视频案例将演示CoreInk的一些基本特性,包括磁吸,墨水屏,IoT应用等(与Easyloader中的程序并不完全一致)

管脚映射

墨水屏幕

屏幕像素:200x200

ESP32 Chip GPIO4 GPIO0 GPIO15 GPIO9 GPIO18 GPIO23
GDEW0154M09 BUSY RST D/C CS SCK MOSI

拨轮开关 & 物理按键 & LED & 蜂鸣器

ESP32 Chip GPIO37 GPIO38 GPIO39 GPIO5 GPIO10 GPIO2 GPI12
拨轮开关 / / / /
物理按键 / / / 物理按键 / / /
LED / / / / LED / /
蜂鸣器 / / / / / 蜂鸣器 /
电源控制 / / / / / / MOS

USB转串口下载

ESP32 Chip GPIO1 GPIO3
CP2104 RXD TXD

内部I2C连接

ESP32 Chip GPIO21 GPIO22
BM8563 SDA SCL

Coreink-HY2.0 4P端口

PORT PIN 备注:
EXT-PORT 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

有关引脚分配和引脚重新映射的更多信息,请参考 ESP32 datasheet

结构框图

原理图

相关链接

Arduino

常见问题

硬件相关

Q1: 如何消除M5Core启动或运行中时的扬声器底噪?

在 Arduino 程序的 Setup()中执行以下语句

Q2: M5Core2如何进行模块堆叠?

M5Core2与其他M5模块进行堆叠的时候, 您需要拆卸M5Core2的电池底座, 该底座结构不支持模块堆叠。

Q3: 上传程序至设备时提示超时错误

原因和解决方案: 端口的供电电流不足, 能到导致设备无法正常的进入下载模式, 可尝试在RST引脚和GND引脚之间接入电容 (>0.1uF), 或者在上传程序时,将G0短接至GND,使G0能正常的被置为低电平状态

Q4: M5Core按键A出现信号自动触发现象如何解决

在 Arduino 程序中添加头文件#include <driver/adc.h>和函数adc_power_acquire();

Q5: M5设备电池续航时间

控制器的续航时间受电池容量以及运行状态,负载的等多方面因素影响,因此不会有固定数值。减少负载,采用休眠策略能够有效增加续航时间

Q6: 可以同时堆叠多个含电池的模块吗?

支持多个堆叠,电池并联总容量增加,电压不变。但是由于每个电池在使用过程中放电不是均衡的,因此电池之间存在电压差,可能会引起电池倒充的现象。(会损耗部分的电池容量)

Q7: M5主控支持连接5G频段的WiFi

ESP32模组当前不支持5G频段的WiFi, 仅支持2.4G。

Q8: RS485设备无法正常通信/数据乱码。丢包等情况

确认引脚TTL侧的TX/RX引脚是否正确, 尝试在设备线路首尾添加两个120Ω终端电阻用于减弱信号反射干扰

Q9: 不同主控, 摄像头产品之间的区别

点击下方链接, 查看产品比较表格

Q10: M5摄像头成像虚化, 如何进行焦距调节

旋转镜头, 即可实现一定范围内的焦距调节

Q11: FACE II BOTTOM的控制RGB LED引脚与CORE2的I2S DOUT引脚存在冲突

FACE II BOTTOM 不兼容 CORE2

软件相关

Q1: 如何读取已经烧录的固件?

使用esptool可以读取esp32的flash内容,并导出bin文件。详细操作参考

Q2: Arduino IDE板管理中esp32板下载失败的几种解决方案

重启Arduino IDE, 电脑使用手机AP移动网络进行下载。

方法3: 下载M5Stack提供直装资源包, 并将其中的内容解压至Arduino的板管理路径如(C:\Users\Sean\AppData\Local\Arduino15\packages), https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/packages/m5stack_v2.0.0.zip
Q3: Arduino SPIFFS文件上传操作

参考下方Github链接, 使用arduino-esp32fs-plugin进行文件上传

Q4: M5Burner烧录固件时, 出现错误弹窗或异常

检查是否选择了对应设备的COM,以及M5Burner是否为最新版本

Q5: M5主控设备是否支持多语言显示(中文, 英文, 日文, 俄文等等)?

UIFlow用户将Label字体切换为Unicode即可, Arduino用户可使用M5GFX驱动库中提供中文字库

Q6: 程序无法正常加载SD卡

确认SD卡的格式是否为FAT32, 且不可以存在分区。

Q7: 如何在Arduino IDE使用蓝牙、HTTP、SD、WebServer、FreeRTOS等特性

可以参考以下链接中其他ESP32用户分享案例程序

Q8: STAMP C3U如何下载程序

STAMP C3U进入程序下载模式操作: 1. 断电情况下长按STAMP C3U的中心按钮(G9). 2. 接入电脑, 成功识别端口后,进行程序烧录。

Q9: STAMP C3U如何定义UART0输出方式

默认情况下USB CDC为未启用状态,C3U启动的串口输出将通过UART0默认引脚(G20,G21)进行输出,若希望通过USB进行输出,请在下载程序前,通过IDE将其USB CDC选项启用。 (Arduino用户可通过Tools->USB CDC on Boot-Enabled启用, IDF用户请参考ESP IDF官方文档。)

Q10: 无法正常连接UIFlow Desktop IDE

参考对应设备的UIFlow上手文档, 检查设备是否已经进入USB编程模式。

Q11: NBIoT设备无法正常连接网络

确保所使用的NBIoT没有存在锁定状况, 频繁更换设备或是激活物联网卡后,异地使用流量,都概率导致锁卡。出现以上情况, 请联系物联网卡供应商, 若使用的是M5配套的物联网卡, 则通过电商或邮件联系M5售后解决。(提供物联网卡的ICCID)

常规问题

Q1: 产品售后问题咨询

详细描述遇到的问题, 涉及程序可添加截图或文件添加至附件发送至M5Stack官方售后邮箱

Q2: 代码资源, 案例, 用户交流