pdf-icon

StopWatch

SKU:C152

説明

StopWatch は、ポータブルおよびインタラクティブなシーンに向けた AMOLED 円形タッチ開発ボードです。ESP32-S3R8 をメインコントローラーとして採用し、16MB Flash と 8MB PSRAM を搭載、2.4GHz Wi-Fi 無線通信に対応しています。1.75 インチ AMOLED タッチ円形ディスプレイ、プログラマブルボタン、振動フィードバックを統合し、直感的なヒューマンマシンインタラクション体験を提供します。さらに、オーディオ入出力、IMU 姿勢検知、RTC 計時、多種の拡張インターフェースを備え、M5PM1 多段電源管理システムと 450mAh バッテリーにより、ポータブルスマートコントロール、ウェアラブルヒューマンマシンインタラクション、軽量 IoT 端末など多様な開発アプリケーションのニーズに対応します。

クイックスタート

このチュートリアルでは、UiFlow2 グラフィカルプログラミングプラットフォームを使用して StopWatch デバイスを制御する方法を紹介します。
このチュートリアルでは、Arduino IDE を使用して StopWatch デバイスをプログラミング制御する方法を紹介します。
本チュートリアルでは、M5Burner を使用して StopWatch に小智音声アシスタントファームウェアを書き込み、パーソナル音声アシスタントアプリケーションを構築する方法を紹介します。
StopWatch の出荷時ファームウェアの使用方法について、ボタン操作や機能紹介などを解説します。

特徴

  • ESP32-S3R8 コアコントローラー:
    • 16MB Flash + 8MB PSRAM
    • 2.4GHz Wi-Fi
  • インタラクション体験:
    • 1.75" AMOLED タッチ円形ディスプレイ
    • 2 x プログラマブルボタン、1 x 電源ボタン
    • 内蔵振動モーター
    • 六軸 IMU BMI270
  • オーディオシステム:
    • ES8311 Audio Codec
    • MEMS MIC
    • AW8737A スピーカーアンプ + 1W @ 8Ω スピーカー
  • RTC クロックチップ RX8130CE
  • 拡張性:
    • HY2.0-4P 拡張インターフェース
    • 背面拡張バス (2.54-7P、2.54-6P)
    • ストラップホール設計
    • 背面マグネット吸着設計
  • 電源システム:
    • M5PM1 多段電源管理システム
    • 内蔵 450mAh バッテリー
    • バッテリー持続時間と低消費電力動作の両立

含まれるもの

  • 1 x StopWatch

アプリケーション

  • ポータブルスマートデバイス
  • 電子バッジ
  • 軽量 IoT 端末

仕様

仕様 パラメータ
SoC ESP32-S3R8 デュアルコア Xtensa LX7、最大 240MHz
Flash 16MB
PSRAM 8MB
無線接続 2.4GHz Wi-Fi
ディスプレイ 1.75" AMOLED タッチ円形ディスプレイ 466x466 解像度、CO5300 ドライバチップ QSPI インターフェース
タッチ CST820B ドライバチップ
ボタン 2 x プログラマブルボタン + 1 x 電源ボタン
振動フィードバック 内蔵振動モーター
オーディオコーデック ES8311
マイク MEMS MIC
スピーカー AW8737A アンプ、8Ω@1W 1318 キャビティスピーカー
IMU BMI270
RTC RX8130CE
拡張インターフェース HY2.0-4P
背面拡張バス 2.54-7P、2.54-6P
本体構造 ストラップホール
電源管理 M5PM1 多段電源管理
バッテリー容量 450mAh
入力電源 USB Type-C DC 5V
製品サイズ 52.0 x 52.0 x 15.5mm
製品重量 39.0g
梱包サイズ 70.0 x 70.0 x 23.6mm
梱包重量 49.5g

操作説明

電源 ON/OFF

  • 電源 ON:電源ボタンを1 回短押し
  • 電源 OFF:電源ボタンを2 回連続押し

ダウンロードモードに入る

デバイスをUSB Type-Cケーブルでパソコンに接続し、リセットボタンを約 2 秒間長押しして緑色 LEDが点灯したら離します。この状態でデバイスはダウンロードモードに入り、書き込み待機状態になります。

回路図

ピンマップ

AMOLED

ESP32S3R8 G39 G40 G38 G41 G42 G46 G45
CO5300 OLED_CS OLED_SCK OLED_TE OLED_D0 OLED_D1 OLED_D2 OLED_D3

M5IOE1 拡張チップの PYG5 (PYB_OLED_RST) によりディスプレイのリセットを制御します。

Touch

ESP32S3R8 G47 G48 G13
CST820B SYS_SDA SYS_SCL TP_INT

M5IOE1 拡張チップの PYG4 (PYB_TP_RST) によりタッチスクリーンのリセットを制御します。

Audio

ESP32S3R8 G48 G47
ES8311(0x18) AUDIO_I2C_SCL AUDIO_I2C_SDA
ESP32S3R8 G18 G17 G16 G15 G21
ES8311 I2S_MCLK I2S_BCLK I2S_ASDOUT I2S_LRCK I2S_DSDIN

M5IOE1 拡張チップの PYG10(PYB_SPK_EN) によりスピーカーアンプ(AW8737A)の有効化を制御でき、PYG3(PYB_AU_EN) によりオーディオ周辺機器 Audio L3B 層の電源供給を制御できます。

KEY

ESP32S3R8 G2 G1
KEY KEYA (YELLOW) KEYB (BLUE)

IMU & RTC

ESP32S3R8 G48 G47
BMI270(0x68) SYS_SCL SYS_SDA
RX8130CE(0x32) SYS_SCL SYS_SDA

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G10 G11

EXT 2.54 Bus

FUNC PIN LEFT RIGHT PIN FUNC
3V3_L2 1 2 G3
G43(UART0_TX) / G20(USB_DP) MUX_IO_1 3 4 G4
G44(UART0_RX) / G19(USB_DM) MUX_IO_2 5 6 G5
G9 7 8 G6
BOOT G0 9 10 G7
GND 11 12 G8
/ 13 14 BAT

M5IOE1 拡張チップの PYG1(PYB_MUX_CTR) により MUX_IO_1、MUX_IO_2 ピンの USB / UART 機能切り替えを制御できます。デフォルト機能は UART です。

PYG1_HAT_SW EXT MUX_IO_1/2 FUNC
LOW G43_U0TXD / G44_U0RXD
HIGH USB_P / USB_N

M5PM1

ESP32S3R8 G48 G47
M5PM1 SYS_SCL SYS_SDA
M5PM1 DCDC3V3_EN_PP LDO3V3_EN_PP BOOST5V_EN_PP
3V3_L2 PM_3V3_L2_EN
3V3_L1 PM_3V3_L1_EN
Grove PM_EXT_5V_EN
M5PM1 PYG0 PYG2 PYG4 PYG3 PYG1
RTC & IMU RTC_INT & IMU_INT
CHARGE CHG_STAT CHG_PROG
EXT 5VIN PORT_INT
ESP32S3R8 G12_PY_IRQ
  • PYG0(RTC_INT & IMU_INT): 割り込みウェイクアップ信号
  • PYG2(CHG_STAT): 充電状態
  • PMG4(PORT_INT): 外部給電ウェイクアップ信号
  • PYG1(G12_PY_IRQ): ESP32-S3 に接続される割り込み信号
  • PMG3_CHG_PROG: 充電電流制御
PMG3_CHG_PROG CHARGE CURRENT
LOW 425mA
HIGH 185mA (Default)

M5IOE1

ESP32S3R8 G48 G47
M5IOE1(0x4F) SYS_SCL SYS_SDA
M5IOE1 PYG1 PYG3 PYG9 PYG8 PYG10 PYG4 PYG5
Ext.Port Select PYB_MUX_CTR
Audio L3B PYB_AU_EN
Vibration Motor PYB_MT_PWM
3V3_L3B PYB_L3B_EN
Speaker AMP AW8737A PYB_SPK_EN
Touch PYB_TP_RST
AMOLED PYB_OLED_RST
  • PYG1(PYB_MUX_CTR): 背面拡張インターフェース MUX_IO_1/2 の USB / UART 機能切り替え
  • PYG3(PYB_AU_EN): ES8311 電源供給 + MIC 電源供給
  • PYG9(PYB_MT_PWM): 振動モーター PWM 信号
  • PYG8(PYB_L3B_EN): AMOLED ディスプレイ電源供給
  • PYG10(PYB_SPK_EN): AW8737A スピーカーアンプ有効化
  • PYG4(PYB_TP_RST): タッチスクリーンリセット
  • PYG5(PYB_OLED_RST): ディスプレイリセット

製品サイズ

データシート

ソフトウェア

クイックスタート

Arduino

UiFlow2

通信プロトコル

ESP-IDF

PlatformIO

[env:m5stack-stopwatch]
platform = espressif32 @ 6.12.0
board = esp32s3box
framework = arduino
board_build.partitions = default_16MB.csv
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.arduino.memory_type = qio_opi
monitor_speed = 115200
build_flags =
    -DESP32S3
    -DBOARD_HAS_PSRAM
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1
lib_deps =
    M5Unified = https://github.com/m5stack/M5Unified
    M5GFX = https://github.com/m5stack/M5GFX
    M5PM1 = https://github.com/m5stack/M5PM1
    M5IOE1 = https://github.com/m5stack/M5IOE1

Easyloader

Easyloader ダウンロードリンク 備考
StopWatch User Demo download /

その他

動画

  • StopWatch 製品紹介および機能デモ