pdf-icon

StickC-Plus2

SKU:K016-P2

説明

StickC-Plus2はStickC-Plusの後継バージョンです。メインコントローラにはESP32-PICO-V3-02チップを採用し、Wi-Fi機能を搭載しています。コンパクトな筐体に、赤外線、RTC、マイク、LED、IMU、ボタン、ブザーなど多彩なハードウェアリソースを内蔵。ST7789V2ドライバを用いた1.14インチTFTディスプレイ(135×240)を搭載し、バッテリー容量も200mAhに増強。インターフェース面ではHATやUnitシリーズ製品にも対応しています。

この小型で洗練された開発ツールは、無限の創造性を引き出します。StickC PLUS2により、IoT製品のプロトタイピングが素早く可能で、開発プロセスを大幅に簡略化。プログラミング初心者でも、実生活で活用できる楽しいアプリケーションを手軽に作成できます。

クイックスタート

本チュートリアルではUIFlowグラフィカル開発プラットフォームを使ってStickC-Plus2を制御する方法を解説します。
本チュートリアルではUiFlow2グラフィカル開発プラットフォームを使ってStickC-Plus2を制御する方法を解説します。
本チュートリアルではArduino IDEを使ってStickC-Plus2を制御する方法を解説します。

注意事項

デバイスがポートを正常に認識できない
C to Cケーブル使用時にポートが認識されない場合、以下の手順で起動操作を行ってください:StickC-Plus2を切断し、電源をオフ(電源ボタンを長押しし、緑色LEDが点灯したら電源オフ状態)、USBを接続して再度通電

特徴

  • ESP32-PICO-V3-02ベース開発、Wi-Fi対応
  • 3軸加速度センサ&3軸ジャイロ内蔵
  • 赤外線LED発射素子内蔵
  • RTC搭載
  • マイク内蔵
  • ユーザーボタン、1.14インチLCD、電源/リセットボタン
  • 200mAhリチウムバッテリー
  • 拡張インターフェース
  • パッシブブザー内蔵
  • ウェアラブル&取付け可能
  • 開発プラットフォーム
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

  • 1 × StickC-Plus2

アプリケーション

  • ウェアラブル端末
  • IoTコントローラ
  • STEM教育
  • DIY作品
  • スマートホーム機器

仕様

仕様 パラメータ
SoC ESP32-PICO-V3-02 240MHz デュアルコア、Wi-Fi対応、2MB PSRAM、8MB flash
入力電圧 5V @ 500mA
インターフェース USB Type-C ×1、HY2.0-4P(I2C+I/O+UART)×1
LCDディスプレイ 1.14インチ・135×240カラーTFT LCD、ST7789v2
マイク SPM1423
ボタン カスタムボタン×3
LED 緑色LED×1(プログラム不可、スリープステータス) 赤色LED×1(赤外線LEDと共用G19)
RTC BM8563
ブザー オンボードブザー
IMU MPU6886
アンテナ 2.4GHz 3Dアンテナ
外部ピン G0,G25/G26,G36,G32,G33
バッテリー 200mAh @3.7V 内蔵
動作温度 0~40°C
ケース材質 プラスチック(PC)
製品サイズ 48.0 x 24.0 x 13.5mm
製品重量 16.7g
梱包サイズ 104.4 x 65.0 x 18.0mm
梱包重量 26.3g

操作説明

電源ON/OFF

電源オン: "BUTTON C" を2秒以上押す、またはRTCタイマーによるIRQ信号でウェイクアップ。ウェイクアップ後、プログラム初期化時にhold(G4)ピンをHIGH(1)に設定して電源を保持してください。設定しない場合、デバイスは再びシャットダウン状態になります。
電源オフ:USB外部電源なしの時、"BUTTON C"を6秒以上長押し。またはUSB無しでプログラム中にHOLD(GPIO4)=0に設定しシャットダウン。USB接続時は "BUTTON C" を6秒以上長押ししても断電せずスクリーンオフでスリープ状態。

回路図

ピンマップ

赤色LED・赤外線LED・BUTTON A・BUTTON B・ブザー

ESP32-PICO-V3-02 GPIO19 GPIO37 GPIO39 GPIO35 GPIO2
赤外線LED・赤色LED 発光LED・赤色LEDピン
ボタンA ボタンAピン
ボタンB ボタンBピン
ボタンC ボタンCピン
パッシブブザー ブザーピン

カラーTFTディスプレイ

ドライバ:ST7789v2
解像度:135 × 240

ESP32-PICO-V3-02 G15 G13 G14 G12 G5 G27
TFT ディスプレイ TFT_MOSI TFT_CLK TFT_DC TFT_RST TFT_CS TFT_BL

マイク MIC (SPM1423)

ESP32-PICO-V3-02 G0 G34
マイク MIC SPM1423 CLK DATA

6軸IMU(MPU6886)& RTC(BM8563)

ESP32-PICO-V3-02 G22 G21 G19
6軸姿勢センサ SCL SDA
BM8563 SCL SDA
赤外線LED TX
赤色LED TX

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.CUSTOM GND 5V G32 G33

製品サイズ

module size

データシート

ソフトウェア

Arduino

UiFlow1

UiFlow2

PlatformIO

[env:m5stack-stickc-plus2]
platform = espressif32@6.7.0
board = m5stick-c
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

USBドライバ

下のリンクからお使いのOSに合ったドライバをダウンロードしてください。CP34X(CH9102用)ドライバー圧縮パッケージ。解凍後、OSに合ったインストーラを実行してください。プログラム書き込みに失敗した(タイムアウトや"Failed to write to target RAM"等)場合はドライバの再インストールをお試しください。

ドライバ名 対応チップ ダウンロードリンク
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download
MacOSポート選択
MacOSでは2つのポートが見えることがあります。利用時はwchmodemという名称のポートを選択してください。

Easyloader

EasyLoaderはシンプルで素早く書き込みできるプログラム書き込みツールです。内蔵のデモプログラムを簡単な手順でコントローラに書き込み、機能検証が行えます。

Easyloader ダウンロードリンク 備考
FactoryTest for Windows download /

その他

動画

  • StickC-Plus2 機能紹介

バージョン履歴

発売日 製品の変更内容 備考
/ 初回リリース /
2021.12 スリープ・ウェイク機能追加、バージョンv1.1へ /
2023.12 電源管理IC(AXP192)廃止、メインチップがESP32-PICO-D4からESP32-PICO-V3-02へ、電源動作仕様変更 バージョンv2

製品比較

schematics

ハードウェアの違い

製品名 SoC 電源管理 バッテリー容量 メモリ UARTチップ 本体色
StickC-Plus ESP32-PICO-D4 AXP192 120mAh 520KB SRAM / 4MB Flash CH522 オレンジレッド
StickC-Plus2 ESP32-PICO-V3-02 200mAh 2MB PSRAM / 8 MB Flash CH9102 オレンジ

ピンの違い

製品名 IR LED TFTピン構成 BUTTON A BUTTON B BUTTON C (WAKE) HOLD バッテリー電圧検出
M5STICKC PLUS G9 G10 MOSI(G15) CLK(G13) DC(G23) RST(G18) CS(G5) G37 G39 通常ボタン(非プログラム) / AXP192経由で取得
M5STICKC PLUS2 G19 G19 MOSI(G15) CLK(G13) DC(G14) RST(G12) CS(G5) G37 G39 G35 G4 G38

電源ON/OFF方式の違い

製品名 電源ON動作 電源OFF動作
StickC-Plus リセットボタン(BUTTON C)を2秒以上押す リセットボタン(BUTTON C)を6秒以上押す
StickC-Plus2 "BUTTON C"を2秒以上押す、またはRTCタイマーIRQでウェイクアップ。ウェイク信号後はプログラム初期化でhold(G4)をHIGH(1)に設定し電源維持しない場合は再度シャットダウン。 USB外部電源が無い時は"BUTTON C"を6秒以上押す、もしくはプログラム内でHOLD(GPIO4)=0で完全シャットダウン。USBが接続されている時"BUTTON C"を6秒長押しでスクリーンオフのスリープ状態(完全シャットダウンではない)。

StickC-Plus2 はPMIC電源管理IC(AXP192)が廃止され仕様が変更されています。主な違いは冒頭で述べた通りですが、プログラム対応ライブラリも異なる部分があります。Wi-Fiと赤外線出力は従来より強化されています。