pdf-icon

Faces Kit

SKU:K005

Description

Faces Kit is a collection of functional panels. The kit includes three commonly used functional panels: "GameBoy (gaming keyboard)", "Calculator (calculator keyboard)", and "QWERTY (full input keyboard)". It integrates a MEGA328 processor, working in slave mode through the I2C communication protocol (0x08). Use these 3 different functional panels as needed to achieve human-computer interaction between the user and M5Core.

Tutorial

Choose the development platform you want to use and check out the corresponding tutorials & quick start.

This tutorial will introduce you to controlling M5FIRE devices through the UIFlow graphical programming platform
This tutorial will introduce you to controlling M5FIRE devices through the UiFlow2 graphical programming platform
This tutorial will introduce you to controlling M5FIRE devices through Arduino IDE programming

Features

  • Developed based on ESP32
  • Built-in gyroscope accelerometer and magnetometer
  • Built-in speaker, buttons, LCD screen, power/reset button x1
  • TF card slot (expandable up to 16GB)
  • M-BUS bus socket
  • Magnetic charging design
  • Built-in lithium battery
  • Expandable pins and interfaces
  • Development Platform
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • Platform.IO

Includes

  • 1 x GRAY
  • 1 x FACES charging dock
  • 1 x FACES lanyard
  • 1 x Panel sticker
  • 3 x FACES keyboards (GameBoy, Calculator, QWERTY)
  • 8 x Dupont wires
  • 6 x M3x12 screws
  • 1 x Hex screwdriver
  • 1 x USB Type-C cable (100cm)

Applications

  • Gaming console
  • Calculator
  • Data input peripheral
  • IoT controller

Specifications

Main Control Resources Parameters
ESP32-D0WDQ6 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash 16MB (old version 4MB)
Input Voltage 5V @ 500mA
Host Interface TypeC x 1, GROVE (I2C+I/O+UART) x 1
Core Base Interface PIN (G1, G2, G3, G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36)
IPS Screen 2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit
Speaker 1W-0928
Buttons Custom buttons x 3
Antenna 2.4G 3D antenna
Lithium Battery 600mAh @ 3.7V
MEMS MPU6886+BMM150
2.4G Antenna Proant 440
Operating Temperature 0 ~ 60°C
Net Weight 94g
Gross Weight 264g
Product Dimensions 58.2 x 54.2 x 18.7mm
Package Dimensions 120 x 85 x 65mm
Case Material Plastic (PC)

Learn

Power On/Off

Power On/Off Operation Power On: Single click the red power button on the left
Power Off: Quickly double-click the red power button on the left
Note: By default, power off is not possible when USB powered.

Upgrade

Schematics

PinMap

Mega328 ISP download interface pin definition

PORT

PORT PIN Note:
PORT-A (Red) G21/22 I2C
PORT-B (Black) G26/36 DAC/ADC
PORT-C (Blue) G16/17 UART

ESP32 ADC/DAC

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

IP5306 Charge/Discharge, Voltage Parameters

Charging Discharging
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

For more information on pin allocation and pin remapping, please refer to the ESP32 datasheet

Datasheets

Softwares

Arduino

USB Driver

Click the link below to download the driver program that matches your operating system. There are currently two driver chip versions, CP210X (for CP2104 version) / CP34X (for CH9102 version) driver package. After decompressing the package, select the installation package corresponding to your operating system's bit version for installation. (If you are unsure which USB chip your device uses, you can install both drivers. CH9102_VCP_SER_MacOS v1.7 may report an error during installation, but it has actually completed the installation, just ignore it.)
Driver Name Applicable Driver Chip Download Link
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
MacOS Port Selection
In MacOS, there may be two selectable ports, please select the port named wchmodem when using.

Easyloader

Easyloader Download Link Note
Fack Kit Factory Firmware Easyloader download /

GameBoy Keyboard

If you want to play some classic games with M5Core, using the GameBoy panel with M5Core will be a perfect solution. All you need to do is upload the game emulator program to M5Core and connect the GameBoy panel. The connection diagram is as follows:

ESPTool game burning tutorial: gameboy_burn_a_nes_game

Click here to burn the sample game with one click

The other two panels are a calculator keyboard and a full input keyboard, which you can use in applications that require information input and complex control. When disassembling and replacing panels, it is recommended to disassemble M5Core first to reduce the difficulty of disassembly.

Other

  • Key string values
Key AC M % ÷ 0-9 X - + = +/- .
Val A M % / 0-9 * - + = ` .
ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK CS

Key Int Values (Int values are the ASCII value of each key)

Key AC M % ÷ 0-9 X - + = +/- .
Val 65 77 37 47
48-57 42 45 43 61 96 46

Video

  • Faces Kit Factory Firmware Introduction
Case Description:
This case will run the FACES keyboard input test program by default. Restart and select the program list to switch to different panel test items.

Version Change

Release Date Product Changes
2017.12 First release
2019.6 MPU9250 changed to MPU6886+BMM150
2019.7 TN screen changed to IPS screen
Note: Devices with 2018.2A PCB version do not support C2C (TypeC to TypeC) connection and PD power supply.