# FACES Kit {docsify-ignore-all} SKU:K005
## 教程&快速上手 选择你想使用的开发平台,查看对应的教程&快速上手。 UIFlow Arduino ## 描述 **FACES Kit** 是一系列功能面板的集合.套件内包含了三个常用的功能面板,"GameBoy(游戏键盘)"、"Calculator(计算器键盘)"、"QWERTY(输入全键盘)".内部集成**MEGA328**处理器,通过I2C通信协议(0x08)工作在从机模式下.根据需求去运用这3个不同的功能面板,进而实现用户与M5Core之间的人机交互. **开关机操作:** * 开机:单击左侧红色电源键 * 关机:快速双击左侧红色电源键 ## 产品特性 - 基于 ESP32 开发 - 内置陀螺仪加速计与磁力计 - 内置扬声器,按键,LCD屏幕,电源/复位按键x1 - TF卡插槽(最大可拓展16GB) - M-BUS总线母座 - 磁吸式充电设计 - 内置锂电池 - 可拓展的引脚与接口 - 开发平台 [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc) ## 包含 - 1x GRAY - 1x FACES 充电座 - 1x FACES 挂绳 - 1x 面板贴纸 - 3x FACES 键盘(GameBoy, Calculator, QWERTY) - 8x 杜邦线 - 6x M3x10 螺丝 - 1x 六角螺丝扳手 - 1x Type-C USB(100cm) ## 应用 - 游戏机 - 计算器 - 数据输入外设 - 物联网控制器 ## 规格参数
主控资源 参数
ESP32-D0WDQ6 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
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
工作温度 32°F to 104°F ( 0°C to 40°C )
净重 94g
毛重 264g
产品尺寸 58.2mm x 54.2mm x 18.7mm
包装尺寸 120mm x 85mm x 65mm
外壳材质 Plastic ( PC )
## EasyLoader >EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动),M5StickC/V/T/ATOM系列可免驱动使用)**

案例描述:

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

## 管脚映射 **Mega328 ISP**下载接口Pin脚定义 ## M5端口说明
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](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) ## 相关链接 - **Datasheet** - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) - [MPU6886](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/MPU-6886-000193%2Bv1.1_GHIC_en.pdf) - [BMM150](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BMM150_datasheet_en.pdf) - [IP5306](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/IIC_IP5306_REG_V1.4_cn.pdf) - **API** - [Arduino API](zh_CN/arduino/arduino_home_page?id=m5core_api) ## 原理图 - [原理图](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/Core/M5-Core-Schematic(20171206).pdf) ### 底座 ### 键盘 ### 计算器 ### 游戏面板 ## 版本变更
上市日期 产品变动
2017.12 首次发售
2019.6 MPU9250变更为MPU6886+BMM150
2019.7 TN屏幕变更为IPS屏幕
## 案例程序 ### ArduinoIDE - 点击[这里](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/FACES)获取Arduino示例 ### GameBoy Keyboard 如果你想用 M5Core 玩一些经典小游戏,那么使用GameBoy面板和 M5Core 会是完美的方案.你需要做的就是将游戏模拟器程序上传到 M5Core 上,并连接好 GameBoy 面板.连接图如下: ESPTool烧录游戏教程:https://docs.m5stack.com/#/zh_CN/quick_start/faces/gameboy_burn_a_nes_game 点击此处一键烧录示例游戏 另外两个面板是计算器键盘和输入全键盘,你可以将它们运用在那些需要输入信息以及复杂控制的应用场景中. 拆卸更换面板时,为降低拆卸难度,建议先拆卸M5Core,然后拆解面板.