FACES Kit

SKU:K005

Tutorial

Choose the development platform you want to use, view the corresponding tutorial&quick-Start.

This tutorial will show you how to control FACES devices through the UIFlow graphical programming platform
This tutorial will show you how to program and control FACES devices through Arduino IDE
This tutorial will show you how to control FACES devices through Micropython programming

Description

FACESキットは、最も一般的な3つのパネル「ゲームボーイ」「電卓」「QWERTY」を同梱したキットです。MEGA328プロセッサを内蔵しており、I2C通信プロトコルによりスレーブモードで動作します。この3種類のパネルを使って、M5Coreでキーボード操作を簡単に行うことができます。

電源 ON/OFF:
電源ON: 左側の電源ボタンをクリックします。
電源OFF: 左側の電源ボタンを素早くダブルクリックします。
注意: デフォルトではUSBから電源供給をしている場合シャットダウンはできません。
この製品は現在EOLです。

Product Features

  • ESP32-based
  • 6軸IMU内蔵
  • スピーカー、3つのカスタマイズ可能なボタン、液晶パネルを内蔵
  • TF card スロット (最大16GB)
  • バッテリーソケットとリチウムポリマーバッテリーを内蔵
  • 交換可能な操作パネル
  • 拡張可能なピン
  • M-Busソケットとピンを装備
  • 複数の開発プラットフォームを利用できます。:

Include

  • 1x GRAY
  • 1x FACES 充電用テーブル
  • 1x FACES sling
  • 1x パネル用ステッカー
  • 3x FACES キーボード(GameBoy, Calculator, QWERTY)
  • 10x Female-male デュポンケーブル
  • 6x M3x12 ボルト
  • 1x 六角レンチ
  • 1x Type-C USB(100cm)

アプリケーション

  • ゲーム
  • 電卓
  • 入力装置
  • IoT端末のコントローラー
  • DIY

特性

Resources Parameter
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash Memory 16MB
Power Input 5V @ 500mA
Port TypeC x 1, GROVE(I2C+I/0+UART) x 1
IPS Screen 2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit
Speaker 1W-0928
Button Custom button x 1
Core bottom port PIN (G1,G2,G3,G16, G17, G18, G19, G21, G22, G23, G25, G26, G35, G36)
MEMS BMM150 + MPU6886
Battery 600 mAh @ 3.7V
Antenna 2.4G 3D Antenna
Operating Temperature 0°C to 60°C
Net weight 94g
Gross weight 264g
Product Size 58.2mm x 54.2mm x 18.7mm
Package Size 120mm x 85mm x 65mm
Case Material Plastic ( PC )

ドライバのインストール

以下のリンクをクリックして、OSに合ったドライバーをダウンロードしてください。現在、ドライバチップには2つのバージョン(CP210X/CH9102)があります。お使いのバージョンに合わせて、対応するドライバの圧縮パッケージをダウンロードしてください。圧縮パッケージを解凍後、インストールするOSの数に応じたインストールパッケージを選択してください(お使いの機器が使用しているUSBチップが不明な場合は、両方のドライバを同時にインストールすることができます)。CH9102_VCP_SER_MacOS v1.7`のインストール途中で、エラーが発生することがありますが、実際にはインストールは完了していますので、無視してください)
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

EasyLoader

EasyLoaderは、製品に関連したケースプログラムを内蔵した、簡潔で高速なプログラムライターです。簡単な手順でメインコントロールに書き込み、一連の機能検証を行うことができます。

Download Windows Version Easyloader Download MacOS Version Easyloader

説明:
このケースでは、デフォルトでFACESキーボード入力テストプログラムが実行されます。選択したプログラムリストを再起動すると、異なるパネルテスト項目が切り替わります。

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

PinMap

Mega328 ISP Download interface Pin foot definition

IP5306 charging/discharging,Voltage parameter

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%

M5PORT DEFINE

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

ESP32 ADC/DAC

8 channels 10 channels 2 channels 2 channels
G32-39 G0/2/4/12-15/25-27 G25 G26

M-BUS

M_BUS

GPIO仕様の詳細はこちらのリンクを参照してください。 ESP32 Datasheet

Schematic

bottom

keyboard

calculator

gameboy

Learn

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.

Example

  • Click here to download Arduino code

GameBoy Keyboard

ゲームボーイパネルとM5Coreの組み合わせは、クラシックなビデオゲームを楽しみたい人には最適です。エミュレータをM5Stackにアップロードし、GameBoyパネルを下に取り付けるだけです。このような感じになります。

ESPToolを使ってゲームを書き込む チュートリアル: gameboy_burn_a_nes_game

Click here to download the testing game program

その他、電卓、キーボード、エンコーダー、ジョイスティック、指紋、RFID、QWERTYキーボードのパネルがあります。情報入力が必要な場面や、操作が難しい場面で応用することができます。

交換用パネルを取り外す際の分解の難易度を下げるため、M5Coreを取り外した後にパネルを分解することをお勧めします。

バージョン履歴

リリース日 変更した項目
2017.12 最初の公式リリース
2019.6 MPU9250からMPU6886+BMM150へ変更
2019.7 TN screenからIPS screenへ変更
注意:2018.2A PCB版デバイスは、C2C(TypeC to TypeC)接続とPD電源に対応していません。