pdf-icon

Core2 v1.1

SKU:K010-V11

説明

Core2 v1.1 は M5Stack 開発キットシリーズ第 2 世代ホストの改良版で、初代ホストの機能をさらに強化し、電源管理チップを AXP2101+INA3221 構成へ更新しました。ハードウェア機能がより充実し、RTC バッテリーが追加され、低消費電力アプリケーションや高精度な時刻管理のニーズに対応します。コア MCU には ESP32-D0WDQ6-V3 を採用し、独立して制御可能な Xtensa® 32-bit LX6 プロセッサを 2 基搭載、最大 240MHz で動作します。Wi-Fi 機能をサポートし、16MB Flash と 8MB PSRAM を搭載、TYPE-C インターフェースでのプログラム書き込みに対応しています。高性能な構成により複雑なアプリケーションのリソース要求にも適応します。前面には 2.0 インチ一体型静電容量式タッチスクリーンを搭載し、よりスムーズなヒューマンマシンインターフェースを提供します。

本体には振動モーターを内蔵し、触覚フィードバックや振動通知を可能にします。RTC モジュールと専用 RTC バッテリーにより、高精度な時刻管理が可能です。電源管理には AXP2101 チップを採用しており、消費電力を効果的に制御します。青色の電源インジケータを搭載。TF カード (microSD) スロットおよびスピーカーも内蔵し、音質向上のため I2S デジタルオーディオインターフェース採用のアンプチップを搭載しており、信号の歪みを防ぎます。側面と底部には独立した電源ボタンとリセット (RST) ボタンを備え、前面の 3 つの丸い点はタッチスクリーンの一部で、プログラムによりタップエリアを仮想ボタンに設定できます。背面の拡張基板には 6 軸 IMU センサーとマイクを搭載しています。

クイックスタート

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

注意事項

  • Core2 V1.1 を M5 モジュールと積み重ねる場合、Core2 V1.1 のバッテリーボトムを取り外す必要があります。ベースの I2S マイク、IMU、バッテリー機能を保持したまま他のモジュールを積み重ねたい場合は、M5GO Bottom2の使用を推奨します。Core2 V1.1 の PCB 基板には、CH910F チップ用インターフェースとリチウムバッテリー接続用インターフェースが実装されています。

  • Core2 V1.1 に内蔵された振動モーターは、M5 Base シリーズのベースと構造上干渉します。機器の破損を防ぐため、Core2 V1.1 を M5 Base シリーズの機能ベースと積み重ねて使用しないでください。

  • 画面端部にタッチの非線形性が生じる場合があります。M5Toolを使用して画面ファームウェアをアップグレードすることで、この問題を解決できます。

特徴

  • ESP32 搭載、Wi-Fi 対応
  • 16MB Flash、8MB PSRAM
  • 内蔵スピーカー、電源インジケーター、振動モーター、RTC、I2S アンプ、静電容量式タッチスクリーン、電源ボタン、リセットボタン
  • TF カードスロット
  • 内蔵リチウムバッテリー、電源管理チップ搭載
  • 独立ボードに 6 軸 IMU、PDM マイク内蔵
  • M5-Bus バスインターフェース
  • 開発プラットフォーム
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

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

アプリケーション

  • IoT コントローラー
  • STEM 教育
  • DIY プロジェクト
  • スマートホームデバイス

仕様

仕様 パラメータ
SoC ESP32-D0WDQ6-V3@デュアルコアプロセッサ、動作周波数 240MHz
DMIPS 600
SRAM 520KB
Flash 16MB
PSRAM 8MB
Wi-Fi 2.4 GHz Wi-Fi
入力電圧 5V@500mA
ホストインターフェース USB Type-C x 1、GROVE (I2C+I/O+UART) x 1
LED 青色電源インジケーター
ボタン 電源ボタン、RST ボタン、スクリーン仮想ボタン * 3
バイブ通知 バイブモーター
IPS LCD スクリーン 2.0"@320 x 240 ILI9342C
静電容量式タッチスクリーン IC FT6336U
スピーカーアンプ 1W(サイズ:0928)
マイク SPM1423
I2S アンプ NS4168
IMU MPU6886
RTC BM8563
PMU AXP2101
電流計 INA3221
USB チップ CH9102F
DC-DC 昇圧 SY7088
リチウムバッテリー 500mAh @ 3.7V
アンテナ 2.4G 3D アンテナ
動作温度 0 ~ 60°C
ベースネジ仕様 六角穴皿ネジ M3
内部 PCB 基板予約インターフェース バッテリーインターフェース(仕様:1.25mm-2P)、USB ケーブルインターフェース(仕様:1.25mm-4P)
ケース材質 プラスチック (PC)
製品サイズ 54.0 x 54.0 x 16.5mm
製品重量 45.1g
梱包サイズ 80.0 x 59.9 x 21.6mm
梱包重量 74.3g

操作説明

電源オン / オフ

  • 電源オン:左側電源ボタンを短押し
  • 電源オフ:左側電源ボタンを 4 秒長押し
  • リセット: 底面の RST ボタンを短押し

回路図

ピンマップ

LCD & microSD (LCD :320x240)

ESP32-D0WDQ6-V3 G38 G23 G18 G5 G15
ILI9342C MISO MOSI SCK CS DC
AXP2101 AXP_ALDO2 AXP_BLDO1 AXP_ALDO4
ILI9342C RST BL PWR

microSD

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

CAP.TOUCH (I2C Addr: 0x38)

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

Mic & NS4168(Speaker)

ESP32-D0WDQ6-V3 G12 G0 G2 G34
NS4168 BCLK LRCK DATA
Mic CLK DATA
AXP2101 AXP_ALDO3
NS4168 SPK_EN

AXP Power Indicator Light

AXP2101 VRTC DLDO1
Bule LED Vcc
Vibration motor Vcc

RTC

ESP32-D0WDQ6-V3 G21 G22 \
BM8563 (0x51) SDA SCL
AXP2101 AXP_IRQ
BM8563 INT

IMU(3-axis gyroscope & 3-axis accelerometer)

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

USB to serial chip

ESP32-D0WDQ6-V3 G1 G3
CH9102F RXD TXD

Internal I2C connection

ESP32-D0WDQ6-V3 G21 G22
MPU6886 SDA SCL
AXP2101 (0x34) SDA SCL
BM8563 SDA SCL
FT6336U SDA SCL
INA3221 (0x40) SDA SCL

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G32 G33
PORT.B GND 5V G26 G36
PORT.C GND 5V G14 G13

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

Core2 v1.1 BUS(M5Stack との比較)

製品サイズ

module size

構造

データシート

ソフトウェア

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

PlatformIO

[env:m5stack-core2]
platform = espressif32@6.7.0
board = m5stack-core-esp32
framework = arduino
upload_speed = 1500000
monitor_speed = 115200
build_flags =
    -DBOARD_HAS_PSRAM
    -mfix-esp32-psram-cache-issue
    -DCORE_DEBUG_LEVEL=5
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

Easyloader

Easyloader ダウンロードリンク 備考
Core2 v1.1 Factory Test Easyloader download /

USB ドライバ

下記リンクからお使いの OS に対応するドライバをダウンロードしてください。現在 2 種類のドライバチップバージョンが存在します。CP34X(CH9102バージョン対応)ドライバパッケージを解凍後、OS のビット数に対応するインストーラーを実行してください。(使用している USB チップが不明な場合、両方のドライバをインストールしてください)CH9102_VCP_SER_MacOS v1.7ではインストール中にエラーが表示される場合がありますが、インストールは完了しているため無視してください。使用中にプログラム書き込みができない(タイムアウトや Failed to write to target RAM などのエラーが表示される)場合は、デバイスドライバの再インストールをお試しください。

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

動画

この例では、スピーカー、Wi-Fi、ボタン、加速度計、TF カード (microSD)、ディスプレイなどの動作テストを行います。

製品比較

コントローラーシリーズ製品の情報を比較する場合は、製品選定表にアクセスし、対象製品にチェックを入れることで比較結果を取得できます。選定表には主要パラメーターや機能特性などの重要情報が含まれており、複数製品の同時比較に対応しています。

AXP2101(Core2 v1.1)と AXP192(Core2)パラメータ比較

特性 AXP2101(Core2 v1.1) AXP192(Core2)
バッテリー電圧 0.7V ~ 4.2V 0.7V ~ 4.2V
バッテリー充電電流 100mA 500mA
バッテリー充電効率 94% 90%
バッテリー充電終了電流 10mA 50mA
バッテリー放電効率 96% 95%
電源出力電流 300mA 500mA
電源出力効率 95% 90%

Core2 と Core2 v1.1 の違い

比較項目 Core2 Core2 v1.1
電源管理方式 AXP192 チップのみ AXP2101 + INA3221 の組み合わせ方式
電源インジケータの色 緑色 青色
RTC タイマー機能 独立した電源バッテリーなし、電源切断後に時間がずれる RTC チップ用電源バッテリーを搭載、電源切断後も正確に計時可能
AXP192 と AXP2101 の ID は異なり、プログラムはこれをバージョン区別の目印として使用します。

更新履歴

発売日 変更内容 備考
/ Core2 初回発売 /
2023.11 Core2 v1.1 PMU 電源管理チップを AXP2101+INA3221 に変更 / RTC 用バッテリー追加 / 電源インジケータを青色に変更