pdf-icon

Faces Kit

SKU:K005

説明

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

クイックスタート

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 control the FACES device through the UIFlow2.0 graphical programming platform
This tutorial will show you how to program and control FACES devices through Arduino IDE

特徴

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

含まれるもの

  • 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.2 x 54.2 x 18.7mm
Package Size 120 x 85 x 65mm
Case Material Plastic ( PC )

操作説明

電源オン/オフ

電源オン/オフ操作
電源オン: 左側の赤い電源ボタンを一回押します。
電源オフ: 左側の赤い電源ボタンを素早く2回押します。
注意: デフォルトでは、USB給電中は電源をオフにすることはできません。

アップグレード

Schematics

回路図

bottom

keyboard

calculator

gameboy

ピンマップ

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

関連リンク

ソフトウェア

Arduino

USB ドライバ

以下のリンクをクリックして、オペレーティングシステムに対応したドライバをダウンロードしてください。現在、2つのドライバチップバージョン (CP210X/CH9102) が利用可能です。使用しているバージョンに応じたドライバ圧縮パッケージをダウンロードしてください。圧縮ファイルを解凍した後、オペレーティングシステムのビット数に対応するインストールパッケージを選択してインストールしてください。(デバイスが使用している USB チップがわからない場合、両方のドライバをインストールすることをお勧めします。CH9102_VCP_SER_MacOS v1.7 のインストール中にエラーが発生することがありますが、実際にはインストールが完了しているため、無視してください。)
ドライバ名 対応ドライバチップ ダウンロードリンク
CP210x_VCP_Windows CP2104 ダウンロード
CP210x_VCP_MacOS CP2104 ダウンロード
CP210x_VCP_Linux CP2104 ダウンロード
CH9102_VCP_SER_Windows CH9102 ダウンロード
CH9102_VCP_SER_MacOS v1.7 CH9102 ダウンロード
MacOS のポート選択
MacOS では、2つの使用可能なポートが表示される場合があります。使用する際は、wchmodem という名前のポートを選択してください。

GameBoy Keyboard

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

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

Click here to download the testing game program

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

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

USB ドライバ

以下のリンクをクリックして、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
MacOS のポート選択
MacOS では、2 つの利用可能なポートが表示される場合があります。使用する際は、wchmodemという名前のポートを選択してください。

Easyloader

Easyloader ダウンロードリンク 備考
Fack Kit 工場出荷時ファームウェア Easyloader download /

GameBoy キーボード

M5Core を使用してクラシックゲームをプレイしたい場合、GameBoy パネルと M5Core の組み合わせは完璧なソリューションです。必要なのは、ゲームエミュレーターを M5Core にアップロードし、GameBoy パネルを接続することだけです。接続図は以下の通りです:

ESPTool ゲーム書き込みチュートリアル: gameboy_burn_a_nes_game

こちらをクリックしてサンプルゲームを一括書き込み

その他の2つのパネルは、計算機キーボードとフルキーボードで、情報入力や複雑な制御が必要なシーンで使用できます。
パネルの取り外しと交換時、取り外しの難易度を下げるため、先に M5Core を取り外し、その後パネルを分解することをお勧めします。

その他

  • キー文字列値
Key AC M % ÷ 0-9 X - + = +/- .
Val A M % / 0-9 * - + = ` .
ESP32 チップ GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF カード MOSI MISO CLK CS

キー整数値(各キーの ASCII 値)

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

動画

  • Fack Kit 工場出荷時ファームウェア紹介
ケース説明:
デフォルトのケースでは、FACES キーボード入力テストプログラムが実行されます。再起動してプログラムリストから選択することで、異なるパネルテスト項目に切り替えることができます。

バージョン履歴

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