pdf-icon

FACES Kit

SKU:K005

教程&快速上手

选择你想使用的开发平台,查看对应的教程&快速上手。

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

描述

FACES Kit 是一系列功能面板的集合.套件内包含了三个常用的功能面板,"GameBoy(游戏键盘)"、"Calculator(计算器键盘)"、"QWERTY(输入全键盘)".内部集成MEGA328处理器,通过I2C通信协议(0x08)工作在从机模式下.根据需求去运用这3个不同的功能面板,进而实现用户与M5Core之间的人机交互.

开关机操作****开机:单击左侧红色电源键
关机:快速双击左侧红色电源键
注意:默认情况下, USB供电时,无法进行关机**

产品特性

  • 基于 ESP32 开发
  • 内置陀螺仪加速计与磁力计
  • 内置扬声器,按键,LCD屏幕,电源/复位按键x1
  • TF卡插槽(最大可拓展16GB)
  • M-BUS总线母座
  • 磁吸式充电设计
  • 内置锂电池
  • 可拓展的引脚与接口
  • 兼容多平台开发:

包含

  • 1x GRAY
  • 1x FACES 充电座
  • 1x FACES 挂绳
  • 1x 面板贴纸
  • 3x FACES 键盘(GameBoy, Calculator, QWERTY)
  • 8x 杜邦线
  • 6x M3x12 螺丝
  • 1x 六角螺丝扳手
  • 1x Type-C USB(100cm)

应用

  • 游戏机
  • 计算器
  • 数据输入外设
  • 物联网控制器

规格参数

主控资源 参数
ESP32-D0WDQ6 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash 16MB(旧版4MB)
输入电压 5V @ 500mA
主机接口 TypeC x 1, GROVE(I2C+I/0+UART) x 1
Core底座接口 PIN (G1,G2,G3,G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36)
IPS屏幕 2 inch, 320x240 Colorful TFT LCD, ILI9342C,最高亮度853nit
扬声器 1W-0928
按键 自定义按键 x 3
天线 2.4G 3D天线
锂电池 600mAh @ 3.7V
MEMS MPU6886+BMM150
2.4G天线 Proant 440
工作温度 0°C to 60°C
净重 94g
毛重 264g
产品尺寸 58.2mm x 54.2mm x 18.7mm
包装尺寸 120mm x 85mm x 65mm
外壳材质 Plastic ( PC )

驱动安装

点击下方连接下载匹配操作系统的驱动程序。目前存在两种驱动芯片版本,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

案例描述:
该案例将默认运行FACES键盘输入测试程序,重启选择程序列表可以切换不同的面板测试项.

管脚映射

Mega328 ISP下载接口Pin脚定义

PORT

PORT PIN 备注:
PORT-A(红色) G21/22 I2C
PORT-B(黑色) G26/36 DAC/ADC
PORT-C(蓝色) G16/17 UART

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8 通道 10 通道 2 通道 2 通道
G32-39 G0/2/4/12-15/25-27 G25 G26

IP5306充/放电,电压参数

充电 放电
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ / -> 100% 3.33 ~ 0.00V -> 0%

M-BUS

M_BUS

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

原理图

底座

键盘

计算器

游戏面板

相关链接

项目案例

M5Stack user Yama-chan combined a Raspberry Pi Zero with the Faces Keyboard kit to make an awesome linux pocket computer.
After I recently discovered how to play WAV files on the M5Stack, I thought it would be perfect to make a flashcard system.
AI camera that automatically sorting out the garbage.
This is a calculator application that uses the M5Stack Faces Calculator module.
The classic '70s and '80s Simon game revived on the M5Stack and created fully in UIflow.
As part of M5Stack COVID-19 Contest, I came up with fun idea to use blockchain and IoT to track people who checking in any places.
You could run a sketch for Arduboy with minor change, on M5Stack FACES!
A simple calculator program created in Uiflow
I have made the digital command station for model trains (www. zavavov. cz/en/tcs-en/) and now I am working on Wireless controller for it.

案例程序

ArduinoIDE

GameBoy Keyboard

如果你想用 M5Core 玩一些经典小游戏,那么使用GameBoy面板和 M5Core 会是完美的方案.你需要做的就是将游戏模拟器程序上传到 M5Core 上,并连接好 GameBoy 面板.连接图如下:

ESPTool烧录游戏教程: gameboy_burn_a_nes_game

点击此处一键烧录示例游戏

另外两个面板是计算器键盘和输入全键盘,你可以将它们运用在那些需要输入信息以及复杂控制的应用场景中. 拆卸更换面板时,为降低拆卸难度,建议先拆卸M5Core,然后拆解面板.

版本变更

上市日期 产品变动
2017.12 首次发售
2019.6 MPU9250变更为MPU6886+BMM150
2019.7 TN屏幕变更为IPS屏幕
注意:2018.2APCB版本的设备不支持C2C(TypeC to TypeC)连接及PD供电。