Skip to content

Releases: ciniml/stackchan-idf

v0.10.3

Choose a tag to compare

@github-actions github-actions released this 08 Jul 19:28

Stack-chan Firmware v0.10.3

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.10.3-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.10.3-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.10.3-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.10.3-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts 音声合成: フォルマント / 単位連結 (TD-PSOLA) / HMM (hts_engine)
    3 エンジン。HMM ボイス (.htsvoice) は設定ページからアップロード、または
    「サーバーから取得」で配布ボイス (Mei, CC BY 3.0) を直接インストール (16 MB ボード)
  • jtts ボイス カスタマイズ(声・フレーズ・エンジンを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)
  • 第三者ライセンス / 帰属表示: https://ciniml.github.io/stackchan-idf/licenses.html

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.10.3-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-08 19:28:47 UTC
  • Commit: 475a2b5

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.10.3

v0.10.2

Choose a tag to compare

@github-actions github-actions released this 08 Jul 13:09

v0.10.2 — AtomS3R で HMM 合成に対応

  • AtomS3R (8MB) でも HMM 音声合成が使えるようになりました。専用 voice
    パーティションを置く flash 余裕が無いため、待機側 OTA スロットをボイス
    置き場に流用
    します。設定ページの「サーバーから取得」で Mei (CC BY 3.0) を
    ブラウザ経由でインストールできます。
    • トレードオフ: OTA 更新するとボイスは消えます (要再取得)。取得は起動+Wi-Fi
      済みが前提なので実害は小さく、ロールバックの安全網は保たれます。
  • AtomS3R の idle 発話 (ランダム発話) で無限再起動する不具合を修正
    (main タスク スタック増量)。

※ CoreS3 / StopWatch / AtomS3 は変更なし。16MB ボードの USB 再書き込み注意点は
v0.10.0 から継続 (下記参照)。

Stack-chan Firmware v0.10.2

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.10.2-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.10.2-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.10.2-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.10.2-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts 音声合成: フォルマント / 単位連結 (TD-PSOLA) / HMM (hts_engine)
    3 エンジン。HMM ボイス (.htsvoice) は設定ページからアップロード、または
    「サーバーから取得」で配布ボイス (Mei, CC BY 3.0) を直接インストール (16 MB ボード)
  • jtts ボイス カスタマイズ(声・フレーズ・エンジンを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)
  • 第三者ライセンス / 帰属表示: https://ciniml.github.io/stackchan-idf/licenses.html

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.10.2-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-08 13:09:13 UTC
  • Commit: 3c85b80

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.10.2

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 08:35

v0.10.1 — 不具合修正

  • HMM ボイスがあると HTTP サーバーが起動しないことがある不具合を修正
    Wi-Fi 接続済み・IP 取得済みなのに設定ページ (HTTP) に繋がらない場合の対処。
    HMM ボイスのロードを HTTP サーバー起動後に遅延させることで解消しました。
  • 「サーバーから取得」をブラウザ経由に変更。配布ボイス (Mei, CC BY 3.0) を
    ブラウザがダウンロードしてデバイスへ転送・インストールします (デバイス側の
    内部メモリ制約を回避)。

※ v0.10.0 からの継続注意点: CoreS3 / StopWatch / AtomS3R は Web フラッシャーで
USB 再書き込みが必要
(旧ファームからの OTA 不可、storage データはリセット)。
AtomS3 は影響なし。詳細は下記。

Stack-chan Firmware v0.10.1

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.10.1-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.10.1-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.10.1-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.10.1-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts 音声合成: フォルマント / 単位連結 (TD-PSOLA) / HMM (hts_engine)
    3 エンジン。HMM ボイス (.htsvoice) は設定ページからアップロード、または
    「サーバーから取得」で配布ボイス (Mei, CC BY 3.0) を直接インストール (16 MB ボード)
  • jtts ボイス カスタマイズ(声・フレーズ・エンジンを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)
  • 第三者ライセンス / 帰属表示: https://ciniml.github.io/stackchan-idf/licenses.html

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.10.1-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-08 08:35:11 UTC
  • Commit: d36cab6

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.10.1

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 03:33

⚠️ このリリースの重要な変更 (16 MB ボード + AtomS3R)

HMM 音声合成エンジンの追加でアプリが大きくなり、CoreS3 / StopWatch (16 MB)
と AtomS3R (8 MB) はパーティション表が変わりました
。以下にご注意ください。

  • Web フラッシャーで USB 再書き込みが必須です。旧ファームからの OTA は
    できません
    (新アプリが旧 app パーティションに収まらない / voice 領域が新設)。
  • storage 上のデータ (顔の DSL バイトコード・音声 DB) はリセットされます。
    必要なら再アップロードしてください。
  • AtomS3 (slim) は影響なし — 従来どおり OTA 更新できます。
  • HMM ボイス (.htsvoice) は設定ページの「サーバーから取得」で Mei (CC BY 3.0)
    を直接インストールできます (16 MB ボード)。第三者ライセンス / 帰属表示:
    https://ciniml.github.io/stackchan-idf/licenses.html

Stack-chan Firmware v0.10.0

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.10.0-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.10.0-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.10.0-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.10.0-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts 音声合成: フォルマント / 単位連結 (TD-PSOLA) / HMM (hts_engine)
    3 エンジン。HMM ボイス (.htsvoice) は設定ページからアップロード、または
    「サーバーから取得」で配布ボイス (Mei, CC BY 3.0) を直接インストール (16 MB ボード)
  • jtts ボイス カスタマイズ(声・フレーズ・エンジンを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)
  • 第三者ライセンス / 帰属表示: https://ciniml.github.io/stackchan-idf/licenses.html

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.10.0-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-08 03:33:18 UTC
  • Commit: 12085fe

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 20:03

Stack-chan Firmware v0.9.0

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.9.0-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.9.0-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.9.0-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.9.0-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts ボイス カスタマイズ(声・フレーズを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.9.0-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-06 20:03:45 UTC
  • Commit: a4a4fb8

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.9.0

v0.8.5

Choose a tag to compare

@github-actions github-actions released this 04 Jul 08:36

Stack-chan Firmware v0.8.5

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.8.5-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.8.5-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.8.5-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.8.5-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts ボイス カスタマイズ(声・フレーズを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.8.5-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-04 08:36:36 UTC
  • Commit: dca6a25

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.8.5

v0.8.4

Choose a tag to compare

@github-actions github-actions released this 04 Jul 02:16

Stack-chan Firmware v0.8.4

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.8.4-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.8.4-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.8.4-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.8.4-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts ボイス カスタマイズ(声・フレーズを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.8.4-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-04 02:16:35 UTC
  • Commit: 8cbeaf0

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.8.4

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 02 Jul 16:43

Stack-chan Firmware v0.8.3

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.8.3-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.8.3-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.8.3-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.8.3-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts ボイス カスタマイズ(声・フレーズを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.8.3-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-02 16:43:53 UTC
  • Commit: f985bbe

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.8.3

v0.8.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 04:42

Stack-chan Firmware v0.8.2

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.8.2-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.8.2-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.8.2-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.8.2-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts ボイス カスタマイズ(声・フレーズを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.8.2-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-02 04:42:54 UTC
  • Commit: dac59d4

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.8.2

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 03:38

Stack-chan Firmware v0.8.1

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.8.1-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.8.1-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.8.1-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.8.1-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts ボイス カスタマイズ(声・フレーズを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.8.1-<board>.bin

BLE 経由の OTA(既に動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」を開き、ZIP に同梱の
    stackchan_idf.bin を選択 → 書き込み

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-07-02 03:38:17 UTC
  • Commit: cc5f760

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.8.1