CoreS3
SKU:K128
説明
CoreS3 は M5Stack 開発キットシリーズの第 3 世代ホストです。コア MCU には ESP32-S3 ソリューションを採用し、デュアルコア Xtensa LX7 プロセッサ(240 MHz)と Wi-Fi を内蔵、基板上に 16 M Flash と 8 M PSRAM を搭載しています。Type-C インターフェース経由でプログラムを書き込め、OTG と CDC 機能をサポートするため、USB デバイスの接続やファームウェア書き込みが容易です。前面には 2.0 インチ容量性タッチ IPS ディスプレイを搭載し、パネルには高強度ガラスを採用。画面下部には 0.3 MP カメラ GC0308 と近接センサ LTR-553ALS-WA を内蔵しています。
電源部は AXP2101 電源管理 IC と 4 系統の電源フロー制御回路を採用し、低消費電力設計を実現。ボード上には六軸姿勢センサ BMI270 と磁力計 BMM150、TF カード(microSD)スロット、BM8563 RTC を搭載し、正確な時刻計測とスリープ - タイマーウェイクアップ機能を提供します。音声出力には高忠実度 16-bit I2S パワーアンプ AW88298 を使用し、本体に 1 W スピーカー を内蔵。音声入力には ES7210 オーディオコーデックとデュアルマイクを採用しています。
筐体側面には独立した電源ボタンとリセット (RST) ボタンを備え、内蔵ディレイ回路によりリセットボタン長押しでプログラムダウンロードモードに入ることができます。CoreS3 セットには DinBase が標準付属し、DIN レール、壁掛け、ねじ固定を容易にします。電源は外部 DC 12 V(9〜24 V 対応)または内部 500 mAh リチウムバッテリーで供給可能。DinBase には複数の proto エリアが用意され、ユーザーが DIY 拡張しやすい設計です。本製品は IoT 開発、各種 DIY プロジェクト、スマートホーム制御システム、産業オートメーション制御システムなどの用途に適しています。
クイックスタート
このチュートリアルでは、Arduino IDE を使用して CoreS3 デバイスをプログラム制御する方法を紹介します。
このチュートリアルでは、UiFlow2 のビジュアルプログラミングプラットフォームを使用して CoreS3 デバイスを制御する方法を紹介します。
このチュートリアルでは、CoreS3 を Home Assistant に接続する方法を紹介します。
特徴
- ESP32 をベースに開発、WiFi 対応、16M フラッシュ、8M PSRAM 搭載
- カメラ、近接センサー、スピーカー、電源インジケーター、RTC、I2S アンプ、デュアルマイク、コンデンサータッチスクリーン、電源ボタン、リセットボタン、ジャイロスコープ内蔵
- TF カードスロット
- 高強度ガラス
- OTG および CDC 機能をサポート
- AXP2101 パワーマネージメント、低電力設計
- サポートされているプログラミングプラットフォーム Arduino、UIFlow
- Development Platform
- UiFlow2
- Arduino IDE
- ESP-IDF
- PlatformIO
含まれるもの
- 1 x CoreS3
- 1 x DinBase
- 1 x Hex Key L-Shape 2.5mm (For M3 Screw)
- 1 x 内六角扳手 L 形 2.5mm (适配 M3 螺丝)
- 4 x ねじロッククリップ
- 1 x DIN レールベースクリップ
アプリケーション
- IoT の開発
- 各種 DIY プロジェクト開発
- スマートホーム制御システム
- 産業用オートメーション制御システム
仕様
仕様 | パラメータ |
---|
SoC | ESP32-S3 (Xtensa LX7、16M フラッシュと 8M PSRAM、Wi-Fi、USB-OTG 機能) を搭載 |
タッチセンサー搭載 IPS 液晶画面 | 2.0"@320*240 ILI9342C |
カメラ | GC0308@3MP |
近接センサー | LTR-553ALS-WA |
パワーマネージメント・チップ | AXP2101 |
6 軸姿勢センサー | BMI270 |
磁力計 | BMM150 |
RTC | BM8563 |
スピーカー | 16bit-I2S パワーアンプチップ AW88298@1W |
オーディオエンコーダチップ | ES7210、デュアルマイクインプット |
製品サイズ | 69.0 x 54.0 x 31.5mm |
製品重量 | 72.7g |
梱包サイズ | 105.6 x 66.0 x 35.3mm |
梱包重量 | 101.8g |
操作説明
BMM150 の磁場干渉
磁石を搭載した製品は BMM150 の磁場センサに干渉を与え、読み取り値が異常になる可能性があります。磁石を含む M5 マスター制御機器と組み合わせる場合、磁石を取り外し、同時に BMM150 センサを強磁場の近くに配置しないでください。
ダウンロードモード
プログラムをダウンロードする前に、リセットボタンを 3 秒間長押ししてください(緑色のランプが点灯)。ダウンロードモードに入ります。\
.gif)
電源操作
電源オン:左側の電源ボタンを一回押します。
電源オフ:左側の電源ボタンを 6 秒間長押しします。
リセット:底面の RST ボタンを一回押します。
ダウンロードモード:リセットボタンを 3 秒間長押し(緑色のランプが点灯)。
電源管理モード
CoreS3 は AXP2101 電源管理チップを採用しています。ユーザーは下図に従って電源の入力・出力方向を設定し、具体的な設定コードはM5Unifiedをご参照ください。
認証
回路図
ピンマップ
液晶画面と TF カード
LCD ピクセル: 320x240
TF カードは最大 16GB まで対応
ESP32-S3 | GPIO37 | GPIO36 | GPIO3 | GPIO35 |
---|
ILI9342C | MOSI | SCK | CS | DC |
AXP2101 | DLDO | LX1 |
---|
ILI9342C | BL | PWR |
TF Card
ESP32-S3 | GPIO35 | GPIO37 | GPIO36 | GPIO4 |
---|
TF Card | MISO | MOSI | SCK | CS |
カメラ&近接センサ LTR-553ALS-WA
ESP32-S3 | GPIO12 | GPIO11 | GPIO45 | GPIO46 | GPIO38 |
---|
GC0308 | SDA | SCL | CAM_PCLK | CAM_VSYNC | CAM_HREF |
LTR-553ALS-WA | SDA | SCL | | | |
AW9523B | P1_0 |
---|
GC0308 | CAM_RST |
LTR-553ALS-WA の近接センサーとカメラは、通信に I2C を使用し、1 つのラインに統合されており、詳細な通信アドレスは上表のとおりです。
CAP.TOUCH (I2C Addr: 0x58) | ESP32S3 チップ | GP。
ESP32-S3 | GPIO12 | GPIO11 |
---|
FT6336U | I2C_SYS_SDA | I2C_SYS_SCL |
AW9523B | P0_0 | P1_2 |
---|
FT6336U | TOUCH_RST | TOUCH_INT |
マイクロフォン&アンプ
ESP32-S3 | GPIO12 | GPIO11 | GPIO34 | GPIO33 | GPIO13 | GPIO14 | GPIO0 |
---|
ES7210(0x40) | I2C_SYS_SDA | I2C_SYS_SCL | I2S_BCK | I2S_WCK | I2S_DATO | | I2S_MCLK |
AW88298(0x36) | I2C_SYS_SDA | I2C_SYS_SCL | I2S_BCK | I2S_WCK | | I2S_DAT1 | |
AW9523B | P0_2 | P1_3 |
---|
AW88298 | AW_RST | AW_INT |
AXP Power Led
AXP2101 | AXP_CHGLED |
---|
Red LED | Vcc |
RTC
ESP32-S3 | GPIO12 | GPIO11 |
---|
BM8563 | I2C_SYS_SDA | I2C_SYS_SCL |
AXP2101 | IRQ |
---|
BM8563 | AXP_WAKEUP |
IMU
ESP32-S3 | GPIO12 | GPIO11 |
---|
BMI270 | SDA | SCL |
内部 I2C 接続
ESP32-S3 | GPIO12 | GPIO11 |
---|
BMI270 | SDA | SCL |
AXP2101 | SDA | SCL |
BM8563 | SDA | SCL |
ES7210 | SDA | SCL |
AW88298 | SDA | SCL |
BMM150
BMI270 | BMI270_ASDx | BMI270_ASCx |
---|
BMM150 | BMM_SDA | BMM_SCL |
BMM150 を BMI270 に搭載
BMI270 の Sensor Hub 補助 I2C インターフェース経由で BMM150 を接続し、統一された 9 軸センサーデータを収集する。
HY2.0-4P
HY2.0-4P | 黒 | 赤 | 黄 | 白 |
---|
PORT.A | GND | 5V | G2 | G1 |
PORT.B | GND | 5V | G9 | G8 |
PORT.C | GND | 5V | G17 | G18 |
M5CoreS3 M-BUS ダイヤグラム
製品サイズ
関連リンク
ソフトウェア
クイックスタート
Arduino
UiFlow2
[env:m5stack-cores3]
platform = espressif32@6.3.2
board = esp32-s3-devkitc-1
framework = arduino
upload_speed = 1500000
monitor_speed = 115200
build_flags =
-DESP32S3
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue
-DCORE_DEBUG_LEVEL=5
-DARDUINO_USB_CDC_ON_BOOT=1
-DARDUINO_USB_MODE=1
lib_deps =
M5Unified=https://github.com/m5stack/M5Unified
ESP-IDF
Easyloader
Easyloader | ダウンロードリンク | 備考 |
---|
CoreS3 タッチパネル修復ファームウェア Easyloader | download | / |
CoreS3 出荷ファームウェア Easyloader | download | / |
その他
Chip | ADDRESS |
---|
AW88298 ADDR | 0x36 |
AW9523 ADDR | 0x58 |
AXP2101 ADDR | 0x34 |
BM8563 ADDR | 0x51 |
BMI270 ADDR | 0x69 |
BMM150 ADDR | 0x10 |
ES7210 ADDR | 0x40 |
FT6336 ADDR | 0x38 |
GC0308 ADDR | 0X21 |
LTR553 ADDR | 0x23 |
動画