SKU:K005
Faces Kit is a collection of functional panels. The kit includes three commonly used panels: "GameBoy (gaming keyboard)", "Calculator (numeric keypad)", and "QWERTY (full keyboard)". A MEGA328 processor is integrated inside, working in slave mode via the I2C communication protocol (0x08). Choose any of these three panels as needed to enable human–machine interaction between the user and M5Core.
Specification | Parameter |
---|---|
SoC | ESP32-D0WDQ6, 240 MHz dual core, 600 DMIPS, 520 KB SRAM, Wi-Fi |
Flash | 16 MB (old version 4 MB) |
Input Voltage | 5 V @ 500 mA |
Host Interface | Type-C × 1, GROVE (I2C + I/O + UART) × 1 |
Core Base Interface | PIN (G1, G2, G3, G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36) |
IPS Screen | 2-inch, 320 × 240 Color TFT LCD, ILI9342C, max brightness 853 nit |
Speaker | 1 W-0928 |
Buttons | Custom buttons × 3 |
Antenna | 2.4 G 3D antenna |
Lithium Battery | 600 mAh @ 3.7 V |
MEMS | MPU6886 + BMM150 |
2.4 G Antenna | Proant 440 |
Operating Temperature | 0 ~ 60 °C |
Product Weight | 94 g |
Gross Weight | 264 g |
Product Size | 58.2 × 54.2 × 18.7 mm |
Package Size | 120 × 85 × 65 mm |
Housing Material | Plastic (PC) |
Note: By default, the device cannot be powered off while it is powered via USB.
Mega328 ISP download-interface pin definition
ADC1 | ADC2 | DAC1 | DAC2 |
---|---|---|---|
8 channels | 10 channels | 2 channels | 2 channels |
G32-39 | G0/2/4/12-15/25-27 | G25 | G26 |
HY2.0-4P | Black | Red | Yellow | White |
---|---|---|---|---|
PORT.A | GND | 5 V | G21 | G22 |
PORT.B | GND | 5 V | G26 | G36 |
PORT.C | GND | 5 V | G16 | G17 |
Charging | Discharging |
---|---|
0.00 ~ 3.40 V → 0 % | 4.20 ~ 4.07 V → 100 % |
3.40 ~ 3.61 V → 25 % | 4.07 ~ 3.81 V → 75 % |
3.61 ~ 3.88 V → 50 % | 3.81 ~ 3.55 V → 50 % |
3.88 ~ 4.12 V → 75 % | 3.55 ~ 3.33 V → 25 % |
4.12 ~ / → 100 % | 3.33 ~ 0.00 V → 0 % |
For more information on pin allocation and remapping, please refer to the ESP32 datasheet.
Click the links below to download the driver that matches your operating system. Two driver chip versions exist: CP210X (for CP2104 versions) and CP34X (for CH9102 versions). After unzipping, choose the installer matching your OS bitness. (If unsure which USB chip your device uses, install both drivers. CH9102_VCP_SER_MacOS v1.7 may report an error during installation, but the driver is actually installed—just ignore the message.)
Driver Name | Applicable Chip | Download |
---|---|---|
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 | Download | Note |
---|---|---|
Faces Kit Factory Firmware Easyloader | download | / |
If you want to play classic games with M5Core, the GameBoy panel paired with M5Core is the perfect solution. Simply upload a game-emulator program to M5Core and connect the GameBoy panel. Connection diagram:
ESPTool flashing tutorial: gameboy_burn_a_nes_game
The other two panels (Calculator keyboard and full keyboard) can be used in applications requiring data entry or complex control. When replacing panels, it is recommended to remove the M5Core first and then disassemble the panel to reduce difficulty.
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 |
Release Date | Product Change |
---|---|
2017.12 | Initial release |
2019.6 | MPU9250 changed to MPU6886 + BMM150 |
2019.7 | TN screen changed to IPS screen |