pdf-icon

Core2 v1.3

SKU:K010-V13

説明

Core2 v1.3 は IoT アプリケーション向けに設計された高集積コントローラーです。ESP32-D0WDQ6-V3 コアを搭載し、Xtensa デュアルコア 32 ビット LX6 プロセッサを採用、動作周波数は 240MHz です。 16MB Flash・8MB PSRAM を内蔵し、2.4GHz Wi-Fi に対応しています。本バージョンは Core2 v1.0 をベースに改良されており、AXP192 電源管理 IC を継承しつつシステム構成と互換性を維持した上で、背面拡張ボードの 6 軸 IMU を BMI270 にアップグレードし、姿勢検出の精度と総合性能を向上させています。インターフェースには 2.0 インチカラー静電容量式タッチスクリーンを採用しており、画面前面の 3 つの円形タッチ領域をプログラムによって 3 つの仮想ボタンとして割り当て可能です。触覚フィードバック用の振動モーターも内蔵しています。ストレージ・オーディオ機能として、microSD カードスロットとスピーカーを搭載。I2S デジタルインターフェース経由で NS4168 アンプから音声出力することで、歪みを低減し高音質を実現しています。RTC リアルタイムクロック IC と 500mAh リチウムイオンバッテリーも内蔵しています。背面拡張ボードには BMI270 6 軸 IMU とマイクロフォンが統合されており、姿勢検出や音声収集などの機能に対応します。本製品は IoT 端末、ヒューマンマシンインターフェース、姿勢検出、組み込み多機能開発などの用途に最適です。

クイックスタート

本チュートリアルでは、UiFlow グラフィカルプログラミングプラットフォームを使用して Core2 デバイスを制御する方法を説明します。
本チュートリアルでは、UiFlow2 グラフィカルプログラミングプラットフォームを使用して Core2 デバイスを制御する方法を説明します。
本チュートリアルでは、Arduino IDE を使用して Core2 デバイスのプログラミングと制御を行う方法を説明します。

注意事項

  • Core2 v1.3 に搭載された振動モーターは Base シリーズと構造上干渉するため、デバイスの破損を防ぐため Core2 v1.3 と Base シリーズ拡張ベースを重ねて使用しないでください。
  • Core2 v1.3 を M5 モジュールと組み合わせて使用する場合は、バッテリーボトムを取り外す必要があります。ベースの I2S マイク、IMU、バッテリー機能を維持したまま他モジュールと接続する場合は、M5GO Bottom2の使用を推奨します。
  • 画面端部でタッチの非線形性が発生する場合があります。M5Toolを使用して画面ファームウェアを更新することで解消できる場合があります。

特徴

  • ESP32-D0WDQ6-V3 コア:
    • 16MB Flash
    • 8MB PSRAM
    • 2.4GHz Wi-Fi
  • ヒューマンインターフェース
    • 2.0 インチ カラー静電容量式タッチスクリーン
    • 内蔵スピーカー
    • 振動モーター
  • 独立した周辺機器拡張ボード
    • BMI270 6 軸 IMU
    • PDM マイクロフォン
  • AXP192 電源管理 IC
  • RTC リアルタイムクロック
  • 内蔵 500mAh リチウムイオンバッテリー
  • HY2.0-4P 拡張インターフェース
  • microSD カードスロット
  • 開発プラットフォーム
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

  • 1 x Core2 v1.3
  • 1 x USB Type-C ケーブル(20cm)
  • 1 x 六角レンチ L 型 2.0mm(M2.5 ネジ用)

アプリケーション

  • IoT コントローラー
  • DIY 作品
  • スマートホームデバイス

仕様

仕様 パラメータ
SoC ESP32-D0WDQ6-V3 デュアルコアプロセッサ、動作周波数 240MHz
Flash 16MB
PSRAM 8MB
Wi-Fi 2.4GHz
入力電圧 5V @ 500mA
ホストインターフェース USB Type-C ×1、GROVE (I2C+I/O+UART) ×1
LED 緑色電源インジケーター
ボタン 電源ボタン、RST ボタン、画面仮想ボタン ×3
振動通知 振動モーター
IPS LCD スクリーン 2.0"@320×240 ILI9342C
静電容量式タッチスクリーン IC FT6336U
マイクロフォン SPM1423
I2S アンプ NS4168
IMU BMI270
RTC BM8563
PMU AXP192
USB-TTL CH9102F
リチウムイオンバッテリー 3.7V @ 500mAh
RTC バッテリー MS412FE 3V 1.0mAh 充電式マイクロリチウムバッテリー
充電パラメータ 充電電流:0.219A
満充電後待機電流(電源オフ):0.055A
満充電時(電源オン):0.147A
アンテナ 2.4G 3D アンテナ
動作温度 0~60°C
ベーススクリュー仕様 六角穴付き皿ボルト M3
内部 PCB 予約インターフェース バッテリーインターフェース(仕様:1.25mm-2P)、USB ラインインターフェース(仕様:1.25mm-4P)
製品サイズ 54.0 x 54.0 x 16.5mm
製品重量 58.8g
梱包サイズ 80.0 x 59.9 x 21.6mm
梱包重量 88.2g

操作説明

電源のオン / オフ

  • 電源オン:左側の電源ボタンを 1 回押す
  • 電源オフ:左側の電源ボタンを長押し
  • リセット:底面の RST ボタンを 1 回押す

基板実装予備インターフェース

Core2 v1.3 の PCB 基板には、USB-TTL チップ用インターフェースとリチウムイオン電池用インターフェースが予め実装されています。

認証

  • CE/MIC/FCC/RCM
  • IEC62133

回路図

ピンマップ

LCD

ESP32-D0WDQ6-V3 G38 G23 G18 G5 G15
ILI9342C MISO MOSI SCK CS DC
AXP192 AXP_IO4 AXP_DC3 AXP_LDO2
ILI9342C RST BL PWR

microSD

ESP32-D0WDQ6-V3 G38 G23 G18 G4
microSD MISO MOSI SCK CS

Touch

ESP32-D0WDQ6-V3 G21 G22 G39
FT6336U (0x38) SDA SCL INT
AXP192 AXP_IO4
FT6336U RST

Audio

ESP32-D0WDQ6-V3 G12 G0 G2 G34
NS4168 BCLK LRCK DATA
SPM1423 CLK DATA
AXP192 AXP_IO2
NS4168 SPK_EN

AXP 電源インジケーター & 振動モーター

AXP192 AXP_IO1 AXP_LDO3
緑色 LED VCC
振動モーター VCC

RTC

ESP32-D0WDQ6-V3 G21 G22
BM8563 (0x51) SDA SCL
AXP192 AXP_PWR
BM8563 INT

IMU(3 軸ジャイロスコープ + 3 軸加速度計)

ESP32-D0WDQ6-V3 G21 G22
BMI270 (0x68) SDA SCL

内部 I2C 接続

ESP32-D0WDQ6-V3 G21 G22
BMI270 (0x68) SDA SCL
AXP192 (0x34) SDA SCL
BM8563 (0x51) SDA SCL
FT6336U (0x38) SDA SCL

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G32 G33

M5-Bus

FUNC PIN LEFT RIGHT PIN FUNC
GND 1 2 G35 ADC
GND 3 4 G36 ADC
GND 5 6 RST EN
MOSI G23 7 8 G25 DAC
MISO G38 9 10 G26 DAC
SCK G18 11 12 3V3
RXD0 G3 13 14 G1 TXD0
RXD2 G13 15 16 G14 TXD2
Int SDA G21 17 18 G22 Int SCL
PORT.A SDA G32 19 20 G33 PORT.A SCL
GPIO G27 21 22 G19 GPIO
I2S_DOUT G2 23 24 G0 I2S_LRCK
NC 25 26 G34 I2S_DATA
NC 27 28 5V
NC 29 30 BAT

製品サイズ

構造ファイル

データシート

ソフトウェア

Arduino

UiFlow1

UiFlow2

PlatformIO

[env:m5stack-core2]
platform = espressif32@6.12.0
board = m5stack-core2
framework = arduino
upload_speed = 921600
monitor_speed = 115200
board_build.partitions = default_16MB.csv
build_type = debug
build_flags =
    -DBOARD_HAS_PSRAM
    -DCORE_DEBUG_LEVEL=5
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

ESP-IDF

USB ドライバ

お使いの OS に合わせて、下表からCH9102 USB シリアル(VCP)ドライバをダウンロードしてインストールしてください。CH9102_VCP_SER_MacOS v1.7 のインストール時にエラーが表示される場合がありますが、多くの場合誤検知であり、ドライバは正常にインストールされているため、そのまま使用して問題ありません。ファームウェアの書き込みやダウンロード時に失敗・タイムアウトが発生する、またはFailed to write to target RAMなどのエラーが表示される場合は、ドライバの再インストール、または USB ケーブル・ポートの交換をお試しください。

ドライバ名 対応ドライバチップ ダウンロードリンク
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download

Easyloader

Easyloader ダウンロードリンク 備考
Core2 Factory FirmWare ダウンロード /

その他

『ESP32 formats and communication protocols』では、複数の章にわたって M5Stack Core2 モジュールが紹介されています。M5Stack Core2 モジュールはタッチ対応 LCD スクリーン、Wi-Fi 通信、マイクロフォン・スピーカー、加速度計・ジャイロスコープを統合した、汎用性の高いモジュールです。本書では通信プロトコルを活用したプロジェクト開発を解説しており、スマートウォッチとスマートフォンの接続(BLE)、衛星との長距離通信(LoRa)、デバイス間の音声信号伝送(I2S)まで幅広く対応します。QR コードによるインターネット経由の外部機器制御や、ネットワーク接続なしでマイコン間通信を実現する ESP-MESH・ESP-NOW プロトコルについても解説しています。

動画

  • Core2 v1.3 製品紹介および機能展示

製品比較

Product Compare Core2 v1.3 Core2 v1.3 Core2 v1.1 Core2 v1.1 Core2 Core2
IMU BMI270 MPU6886 MPU6886
PMIC AXP192 AXP2101 AXP192
USB-TTL CH9102 CH9102 CP2104/CH9102
電源インジケーターの色 緑色 青色 緑色

コントローラーシリーズの詳細な比較については、製品選定表をご覧ください。対象製品にチェックを入れると比較結果が表示されます。選定表にはコアパラメータ・機能仕様などの主要情報が網羅されており、複数製品を同時に比較できます。