M5Core2

SKU:K010

Tutorial

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

説明

M5Core2は、M5Stack開発キットシリーズの第2世代のコアデバイスで、オリジナル世代のコアの機能をさらに強化したものです。

MCUは ESP32 モデルD0WDQ6-V3で、デュアルコアのXtensa® 32-bit 240Mhz LX6プロセッサを搭載し、個別に制御することが可能です。Wi-Fiを標準サポートし、オンボードで16MB Flashと8MB PSRAM、充電やプログラムのダウンロード、シリアル通信が可能なUSB TYPE-Cインターフェース、2.0インチ内蔵静電容量式タッチパネル、内蔵振動モーターを搭載しています。

また、M5Core2は、正確なタイミングを提供できるRTCモジュールを内蔵しています。電源はAXP192電源管理チップによって管理され、ベースの電力消費を効果的に制御することができ、内蔵の緑色LED電源インジケータは、ユーザーにバッテリー残量を通知するのに役立ちます。バッテリー容量は390mAhにアップグレードされ、前モデルよりもはるかに長い時間コアを駆動することができます。

M5Core2は、TFカード(microSD)スロットとスピーカーを搭載しています。しかし、より高音質なサウンドを出力するために、I2Sデジタルオーディオインターフェイスのパワーアンプチップを採用し、信号の歪みを効果的に防止しています。底面左側と底面にそれぞれ独立した電源ボタンとリセットボタンを搭載しています。

前面の3つのアイコンは、プログラマブルな静電容量式ボタンです。ベースの背面には、6軸IMUセンサーとマイクを搭載した小型の拡張ボードがあります。

M5Stack Core2がサポートする開発プラットフォームとプログラミング言語。Arduino, UIFlow (Blockly、MicroPython言語使用) あなたの開発スキルやプログラミングスキルに関係なく、M5Stackはあなたのアイデアを徐々に現実のものにするお手伝いをします。

電源の操作

操作:
電源ON: 左側の電源ボタンを1回クリックしてください。
電源OFF: 左側の電源ボタンを6秒長押ししてください。
リセット: 下部にあるリセットボタンを1回クリックしてください。

Extensions

M5Core2をM5モジュールとスタックするには、Core2のバッテリーボトムを取り外す必要があります。I2S Mic、IMU、バッテリー機能を維持したい場合は、 M5GO Bottom2 が必要です。**リチウム電池とのインターフェースとしてCP2104チップインターフェースがCORE2の基板上に確保されています。

M5Core2 とM5 Baseシリーズの振動センサーは、機械的な設計上、互換性がありません。一緒に積み重ねないでください。

画面の端にタッチの非直線性の問題が発生します。この問題を解決するには、 M5Tool を使用して、画面のファームウェアをアップグレードしてみてください。M5ToolsはM5Burnerでも書き込みが可能です。

特徴

  • ESP32-based, Bluetooth/Wi-Fiを内蔵
  • 16M Flash,8M PSRAM
  • スピーカー、電源LED、バイブレーションモーター、RTC、I2Sアンプ、静電容量タッチスクリーン、電源ボタン、リセットボタンを内蔵
  • TF card スロット (最大 16GB)
  • 電源管理ICで管理されたリチウムイオンバッテリーを内蔵
  • 独立した小さな基板上に6軸IMUとPDMマイクを搭載しています。
  • M-Bus Socket & Pins
  • 複数の開発プラットフォームを利用できます。:

内容物

  • 1x M5Stack Core2
  • 1x Type-C USBケーブル(20cm)
  • 1x 六角レンチ

アプリケーション

  • IoT コントローラー
  • STEM教育製品
  • DIYプロジェクト
  • スマートホーム構築

製品仕様

Resources Parameter
ESP32-D0WDQ6-V3 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, Bluetooth
Flash 16MB
PSRAM 8MB
Input Voltage 5V @ 500mA
Interface TypeC x 1, GROVE(I2C+I/0+UART) x 1
液晶スクリーン 2.0"@320*240 IPS ILI9342C
タッチスクリーン制御IC FT6336U
スピーカー 1W-092
LED Green power indicator light
ボタン Power button, RST button, Virtual screen button*3
Vibration reminder Vibration motor
マイク SPM1423
I2Sアンプ NS4168
6軸 IMU MPU6886
RTC BM8563
PMU AXP192
USB Chip CP2104/CH9102F (two chip versions, there is no difference in function and use)
DC-DC Boost SY7088
TF card スロット 16G Max
リチウムイオンバッテリー 390mAh @ 3.7V
アンテナ 2.4G 3D antenna
動作温度 0°C to 60°C
Base screw specifications Hexagon socket countersunk head M3
Internal PCB board reserved interface Battery interface (specification: 1.25mm-2P)
USB line interface (specification: 1.25mm-4P)
製品重量 52g
梱包重量 70g
製品サイズ 54 x 54 x 16mm
梱包サイズ 75 x 60 x 20mm
カバー素材 Plastic ( PC )

Driver Installation

以下のリンクをクリックして、OSに合ったドライバをダウンロードしてください。現在、CP210X(CP2104版)/CP34X(CH9102版)ドライバ圧縮パッケージの2種類のドライバチップが存在します。圧縮パッケージを解凍後、インストールするOSの数に応じたインストールパッケージを選択してください。 (お使いのデバイスが使用しているUSBチップが不明な場合は、両方のドライバを同時にインストールすることができます。CH9102_VCP_SER_MacOS v1.7`のインストール中にエラーが発生することがありますが、実際にはインストールは完了していますので無視してください) 使用する際、もしプログラムが正常にダウンロードできない場合(プロンプトがovertimeになったり、Failed to write to target RAM)は、デバイスドライバの再インストールを試してみてください。
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

説明:
工場出荷時の状態に戻します。各種内蔵デバイスのテストが可能です。

PinMap

LCD & TF card

LCD :320x240 TF card Maximum size 16GB

ESP32 Chip GPIO38 GPIO23 GPIO18 GPIO5 GPIO15
AXP192 Chip AXP_IO4 AXP_DC3 AXP_LDO2
ILI9342C MISO MOSI SCK CS DC RST BL PWR
ESP32 Chip GPIO38 GPIO23 GPIO18 GPIO4
TF Card MISO MOSI SCK CS

CAP.TOUCH (I2C Addr: 0x38)

ESP32 chip GPIO21 GPIO22 GPIO39
AXP192 AXP_IO4
FT6336U SDA SCL INT RST

Mic & NS4168(Speaker)

ESP32 Chip GPIO12 GPIO0 GPIO2 AXP_IO2 GPIO34
NS4168 BCLK LRCK DATA SPK_EN
Mic CLK DATA

AXP Power Indicator Light

AXP192 AXP_IO1 AXP_LDO3
Green LED Vcc
Vibration motor Vcc

RTC

ESP32 Chip GPIO21 GPIO22
AXP192 AXP_PWR
BM8563 SDA SCL INT

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

ESP32 Chip GPIO21 GPIO22
MPU6886 SDA SCL

USB to serial chip

ESP32 Chip GPIO1 GPIO3
CP2104/CH9102F RXD TXD

Internal I2C connection

ESP32 Chip GPIO21 GPIO22
MPU6886 SDA SCL
AXP192 SDA SCL
BM8563 SDA SCL
FT6336U SDA SCL

M5Core2 M-BUS ピンレイアウト

M5Core2 BUS(compared to M5Stack)

M5PORT 定義
PORT PIN Note:
PORT-A(Red) 32/33 I2C
PORT-B(Black) 26/36 DAC/AD
PORT-C(Blue) 13/14 UART

ESP32 ADC/DAC

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

For more information about Pin assignment and Pin Remapping, Please refer to ESP32 Datasheet

Charging current measured value

charging current Fully charged current(Power OFF) Fully charged current(Power ON)
0.219A 0.055A 0.147A

回路図

関連リンク

Example

Arduino

Tutorial

Learn

Health monitoring using the M5Stack Mini Heart Rate Unit and Non-Contact Infrared Thermometer Unit and the Waylay IO IoT platform.
I made one-wheel balancing robot. This robot can be operated remotely from a smartphone using Blynk.
Modern times make modern solutions possible. Therefore, the step to a digital snow globe is not that far.
Developing a simple remote for my openhub, I have got the app but do not want to unlock my phone, open the app to do stuff

Version Change

Release Date Product Change Note:
2020.6 Initial public release< /
2021.7 USB Chip changed from CP2104 to CH9102F The actual delivery has two chip versions, CP2104/CH9102F, and there is no difference in function and use