SKU:K128
CoreS3 は M5Stack 開発キットシリーズの第3世代メインデバイスで、コアコントローラーには ESP32-S3 ソリューションを採用し、デュアルコア Xtensa LX7 プロセッサ、240MHz 主周波数、Wi-Fi 機能を内蔵しています。基板上には16M Flashと8M PSRAMが搭載されており、Type-Cインターフェース経由でプログラムのダウンロードが可能です。OTGとCDC 機能をサポートしているため、外部USBデバイスの接続やファームウェアの書き込みが便利です。正面には2.0インチの静電容量式タッチIPSスクリーンを搭載し、パネルは高強度ガラス素材を採用、スクリーン下には0.3MPのカメラGC0308が内蔵され、近接センサーLTR-553ALS-WAも付属。電源部分にはAXP2101パワーマネジメントICと4系統の電源制御回路を搭載し、全体的に低消費電力設計。基板には6軸姿勢センサーBMI270と磁気センサーBMM150、TFカード(microSD)スロット、BM8563 RTCチップを内蔵し、正確な時刻管理やスリープ-タイマーウェイク機能を提供します。音声出力は高音質16bits-I2SアンプチップAW88298と内蔵1Wスピーカー、音声入力はES7210オーディオコーデック+デュアルマイク入力を備えます。本体側面には独立した電源ボタンとリセット(RST)ボタン、自前のディレイ回路を配置しており、長押しでダウンロードモードに入ることができます。CoreS3セットにはDinBaseベースが標準付属し、Dinレールや壁掛け、ネジ固定を容易にし、外部からDC 12V(9~24V対応)または内蔵500mAhリチウムバッテリーによる給電が可能です。DinBaseは複数のプロトエリアを確保し、ユーザーのDIY製作をサポートします。本製品はIoT開発、各種DIYプロジェクト、スマートホーム制御システム、産業オートメーション制御システムなどの場面に最適です。
仕様 | パラメータ |
---|---|
SoC | ESP32-S3@Xtensa LX7、16M Flash/8M PSRAM、Wi-Fi、USB-OTG機能 |
タッチIPS LCD | 2.0"@320 x 240 ILI9342C |
カメラ | GC0308@0.3MP |
近接センサー | LTR-553ALS-WA |
電源管理IC | AXP2101 |
6軸姿勢センサー | BMI270 |
3軸磁力計 | BMM150 |
RTC | BM8563 |
スピーカー | 16bits-I2SアンプチップAW88298@1W |
オーディオコーデック | ES7210、デュアルマイク入力 |
製品サイズ | 本体一式(CoreS3+DinBase):69.0 x 54.0 x 31.5mm 本体部(CoreS3):54.0 x 54.0 x 15.5mm |
製品重量 | 72.7g |
梱包サイズ | 105.6 x 66.0 x 35.3mm |
梱包重量 | 101.8g |
プログラムのダウンロード前にリセットボタンを3秒間(緑ランプ点灯)長押ししてダウンロードモードに入ってください。
CoreS3ではAXP2101パワーマネジメントICを採用しており、下図の通り電源の入出力方向を設定できます。詳細な設定コードについては M5Unified をご参照ください。
LCD画素数:320x240
ESP32-S3 | GPIO37 | GPIO36 | GPIO3 | GPIO35 |
---|---|---|---|---|
ILI9342C | MOSI | SCK | CS | DC |
AW9523B | P1_1 |
---|---|
ILI9342C | RST |
AXP2101 | DLDO | LX1 |
---|---|---|
ILI9342C | BL | PWR |
TFカードは最大16GBまで対応
ESP32-S3 | GPIO35 | GPIO37 | GPIO36 | GPIO4 |
---|---|---|---|---|
TF Card | MISO | MOSI | SCK | CS |
ESP32-S3 | GPIO12 | GPIO11 | GPIO45 | GPIO46 | GPIO38 |
---|---|---|---|---|---|
GC0308 | I2C_SYS_SDA | I2C_SYS_SCL | CAM_PCLK | CAM_VSYNC | CAM_HREF |
LTR-553ALS-WA | I2C_SYS_SDA | I2C_SYS_SCL |
AW9523B | P1_0 |
---|---|
GC0308 | CAM_RST |
LTR-553ALS-WA近接センサーとカメラは同じフレックスに統合され、I2C通信を使用します。詳細な通信アドレスは上表をご参照ください。
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_DATI |
AW9523B | P0_2 | P1_3 |
---|---|---|
AW88298 | AW_RST | AW_INT |
AXP2101 | AXP_CHG_LED |
---|---|
Red LED | RTC_VDD |
ESP32-S3 | GPIO12 | GPIO11 |
---|---|---|
BM8563 | I2C_SYS_SDA | I2C_SYS_SCL |
AXP2101 | IRQ |
---|---|
BM8563 | AXP_WAKEUP |
ESP32-S3 | GPIO12 | GPIO11 |
---|---|---|
BMI270 | I2C_SYS_SDA | I2C_SYS_SCL |
ESP32-S3 | GPIO12 | GPIO11 |
---|---|---|
BMI270 | I2C_SYS_SDA | I2C_SYS_SCL |
AXP2101 | I2C_SYS_SDA | I2C_SYS_SCL |
BM8563 | I2C_SYS_SDA | I2C_SYS_SCL |
ES7210 | I2C_SYS_SDA | I2C_SYS_SCL |
AW88298 | I2C_SYS_SDA | I2C_SYS_SCL |
BMI270 | BMI270_ASDx | BMI270_ASCx |
---|---|---|
BMM150 | BMM_SDA | BMM_SCL |
HY2.0-4P | Black | Red | Yellow | White |
---|---|---|---|---|
PORT.A | GND | 5V | G2 | G1 |
PORT.B | GND | 5V | G9 | G8 |
PORT.C | GND | 5V | G17 | G18 |
FUNC | PIN | LEFT | RIGHT | PIN | FUNC |
---|---|---|---|---|---|
GND | 1 | 2 | G10 | ADC | |
GND | 3 | 4 | G8 | PB_IN | |
GND | 5 | 6 | RST | EN | |
MOSI | G37 | 7 | 8 | G5 | GPIO |
MISO | G35 | 9 | 10 | G9 | PB_OUT |
SCK | G36 | 11 | 12 | 3V3 | |
RXD0 | G44 | 13 | 14 | G43 | TXD0 |
PC_RX | G18 | 15 | 16 | G17 | PC_TX |
Int SDA | G12 | 17 | 18 | G11 | Int SCL |
PORT.A SDA | G2 | 19 | 20 | G1 | PORT.A SCL |
GPIO | G6 | 21 | 22 | G7 | GPIO |
I2S_DOUT | G13 | 23 | 24 | G0 | I2S_LRCK |
HVIN(Base DIN) | 25 | 26 | G14 | I2S_DIN | |
HVIN(Base DIN) | 27 | 28 | 5V | ||
HVIN(Base DIN) | 29 | 30 | BAT |
[env:m5stack-cores3]
platform = espressif32@6.7.0
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
Easyloader | ダウンロードリンク | 備考 |
---|---|---|
CoreS3 タッチパネル修復ファーム Easyloader | download | / |
CoreS3 出荷時ファームウェア Easyloader | download | / |
チップ | 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 |
CoreS3を知る
USBを用いたUiFlow2プログラミング方法
UIFLow2xをCoreS3に書き込む方法