CoreMatrix

SKU:C158

説明

CoreMatrix は、16 x 16 LED ドットマトリクスディスプレイを搭載した IoT コントローラーです。ESP32-C61HR8 コアを内蔵し、RISC-V 32 ビットシングルコアプロセッサ(160MHz)を採用、2.4 GHz Wi-Fi 6 に対応し、16MB Flash と 8MB PSRAM を搭載しています。
前面には 16 x 16 の白色 LED ドットマトリクスを搭載し、アイコンやシンプルなアニメーションでデバイスの状態、イベント通知、インタラクティブなフィードバックを表示できます。また、BMI270 6 軸IMU を搭載し、動作状態の検出や姿勢に応じたインタラクションに利用できます。
さらに、microSD カードスロット、パッシブブザー、3 つのユーザーボタン、電源ボタンを統合し、M5IOE1 と Stamp Timer Power2(M5PM1)により周辺機器制御、充電管理、多段階電源管理を実現します。
M5-Bus と HY2.0-4P Grove インターフェースを搭載し、M5Stack Module やその他のセンサーデバイスを接続できます。ピクセルアイコンやアニメーション表示、センサーデータ収集、デバイス状態表示、IoT インタラクションなどの用途に適しています。

クイックスタート

本チュートリアルでは、UiFlow2 グラフィカルプログラミングプラットフォームを使用して CoreMatrix デバイスを制御する方法を紹介します。
本チュートリアルでは、Arduino IDE を使用して CoreMatrix デバイスをプログラミング制御する方法を紹介します。

特徴

  • ESP32-C61HR8 コアコントローラー:
    • 16MB Flash
    • 8MB PSRAM
    • 2.4 GHz Wi-Fi 6
  • LED ドットマトリクスとセンサー:
    • TM1680 ドライバ搭載の 16 x 16 白色 LED ドットマトリクス
    • 割り込みウェイクアップ対応の BMI270 6 軸 IMU
  • ヒューマンマシンインターフェース:
    • オンボードパッシブブザー
    • 3x ユーザーボタン + 1x 電源ボタン
  • 電源システム:
    • Stamp Timer Power2(M5PM1) + M5IOE1 による多段階電源管理
    • オンボードバッテリー電源インターフェース
  • 拡張機能:
    • microSD カードスロット
    • M5-Bus 拡張インターフェース
    • HY2.0-4P Grove 拡張インターフェース
    • MX1.25-4P USB 拡張インターフェース

含まれるもの

  • 1 x CoreMatrix
  • 1 x 六角レンチ L 形 2.0mm

アプリケーション

  • ピクセルアイコンとアニメーション表示
  • センサーデータ収集
  • IoT インタラクションアプリケーション
  • 組込みインタラクティブデバイス開発

仕様

仕様 パラメータ
SoC ESP32-C61HR8 @ RISC-V® 32ビットシングルコアプロセッサ、160MHz
Flash 16MB
PSRAM 8MB Quad
無線通信 2.4 GHz Wi-Fi 6
LED ドットマトリクス 16 x 16 白色 LED ドットマトリクス
LED ドライバ TM1680
IMU BMI270
電源管理 Stamp Timer Power2(M5PM1) + M5IOE1
ストレージ拡張 microSD カード
ブザー オンボードパッシブブザー @ MLT-8530
ボタン 電源ボタン、KEY1 (BtnA)、KEY2 (BtnB)、KEY3 (BtnC)
入力電源 USB (DC 5V) / バッテリー (DC 3.7V) / M5-Bus (DC 5V IN/OUT)
通信インターフェース 1 x USB Type-C、1 x HY2.0-4P、1 x MX1.25-4P
充電電流 650mA / 180mA、CHG_PROG で選択
バッテリーソケット仕様 MX1.25-2P
Grove インターフェース負荷容量 無負荷:5V
全負荷:4.79V@470mA
消費電力 シャットダウン状態:DC 4.2V@8.21uA
フルロード状態:DC 4.2V@128.06mA
製品サイズ 54.0 x 54.0 x 11.6mm
製品重量 28.9g
梱包サイズ 132.0 x 95.0 x 16.0mm
梱包重量 45.1g

操作説明

電源オン / オフ

  • 電源ボタンをシングルクリック:電源オン / リセット
  • 電源ボタンをダブルクリック:電源オフ

ダウンロードモードに入る

通常、本デバイスは USB ケーブル経由で直接プログラムを書き込むことができます。開発・デバッグ中にプログラムの書き込み異常が発生した場合は、電源ボタンを長押しして強制的にダウンロードモードに入ることができます。

IMU 三軸方向模式図

回路図

ピンマップ

LED Matrix

ESP32-C61HR8 G0 G1
TM1680 SDA SCL

LEDドットマトリクスの電源は、M5IOE1のPYB_LEDS_ENによってオン/オフを制御します。TM1680 の 7 ビット I2C アドレスは 0x72 で、回路図に記載されている 0xE4 は読み取り/書き込みビットを含む 8 ビットアドレスです。

microSD

ESP32-C61HR8 G27 G26 G25 G28
microSD MOSI MISO SCK CS

microSD カードスロットの電源は、M5IOE1 の PYB_TF_EN で制御し、PYB_TFCARD_DET で microSD カードの挿入状態を検出します。

PYB_TFCARD_DET Status
LOW Inserted
High Impedance Not Inserted

I2C Devices

ESP32-C61HR8 G0 G1
BMI270 (0x68) SDA SCL
TM1680 (0x72) SDA SCL
M5IOE1 (0x4F) SDA SCL
Stamp Timer Power2(M5PM1)(0x6E) SDA SCL

USB.PORT

ESP32-C61HR8 G12 G13 GND 5V
USB.PORT USB_D-/USB_DM USB_D+/USB_DP GND 5V

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G0 G1

Grove の 5V 出力は PYB_GROVE_EN で制御します。

M5-Bus

FUNC PIN LEFT RIGHT PIN FUNC
GND 1 2 G3 ADC
GND 3 4 G4 ADC
GND 5 6 ESP_EN EN
MOSI G27 7 8 G5 DAC
MISO G26 9 10 G6 DAC
SCK G25 11 12 M5BUS_3V3_L0
RXD0 G10 13 14 G11 TXD0
RXD2 G7 15 16 G8 TXD2
SDA G0 17 18 G1 SCL
SDA G0 19 20 G1 SCL
GPIO G23 21 22 G22 GPIO
GPIO G24 23 24 G9 BOOT
NC 25 26 G29 GPIO
NC 27 28 5V_INOUT
NC 29 30 BAT

Stamp Timer Power2(M5PM1)

Stamp Timer Power2(M5PM1) G0 G1 G2 G3 G4
KEY KEY1 (BtnA) KEY2 (BtnB) KEY3 (BtnC)
ESP32-C61HR8 ESP_G2_IRQ
IMU PYG4_IMU_INT
  • G0(KEY1):BtnA ボタン入力
  • G1(KEY2):BtnB ボタン入力
  • G2(KEY3):BtnC ボタン入力
  • G3(ESP_G2_IRQ):Stamp Timer Power2(M5PM1)割り込み信号出力
  • G4(PYG4_IMU_INT):BMI270 割り込みウェイクアップ信号

M5IOE1

M5IOE1 IO1 IO2 IO3 IO4 IO5 IO8 IO10 IO11
microSD PYB_TF_EN PYB_TFCARD_DET
Buzzer PYB_BUZZER_EN PYB_BUZZER_PWM
Charge PYB_CHG_PROG PYB_CHG_STAT
LED Matrix PYB_LEDS_EN
Grove PYB_GROVE_EN
  • IO1(PYB_TF_EN):microSD カードスロット電源イネーブル
  • IO2(PYB_BUZZER_EN):ブザー電源イネーブル
  • IO3(PYB_CHG_PROG):充電電流制御
  • IO4(PYB_LEDS_EN):LED ドットマトリクス電源イネーブル
  • IO5(PYB_GROVE_EN):Grove 5V 出力イネーブル
  • IO8(PYB_CHG_STAT):充電状態検出、ローレベルで充電中を示します
  • IO10(PYB_TFCARD_DET):microSD カード挿入状態検出
  • IO11(PYB_BUZZER_PWM):ブザー PWM 駆動
PYB_CHG_PROG CHARGE CURRENT
LOW 650mA
HIGH 180mA (Default)

製品サイズ

構造

データシート

ソフトウェア

Arduino

UiFlow2

通信プロトコル

動画

Page Tools
PDF