Zenn Dev Karaage0703 Articles F14b27ccb22737
スタックチャン開発に必要な情報まとめ
- URL: https://zenn.dev/karaage0703/articles/f14b27ccb22737
- 日付: 2026-06-26
- Tier: Tier 3
- 要旨: M5Stack版スタックチャン(M5スタックチャン)の開発に必要なソフトウェアを、公式系・有力コミュニティ系・自作の3カテゴリに整理したリファレンス記事だ。顔描画・サーボ制御・音声合成・対話エンジンなど必要な部品ごとに既存OSSの選択肢を示しており、ししかわさんのstack-chan(TypeScript/Moddable)、M5Stack公式(C++)、Arduino向けライブラリ、ESP-IDF版、Home Assistant統合などリポジトリをスター数・ライセンス・対応ハードとともに一覧化している。2026-05-12のv1.4.0でGPL-3.0のSCServo_libがMITのFTServo_Arduinoに置き換えられたライセンス整理の経緯も詳述されている。
詳細
公式系リポジトリ
- stack-chan/stack-chan(Apache-2.0, ★約1400): TypeScript+Moddable SDK。M5スタックチャンハードへの移植進行中
- stack-chan/stackchan-arduino(MIT, ★約25): C++のArduinoライブラリ。v0.0.7からM5スタックチャン対応
- m5stack/StackChan(各ソースにSPDX MIT, ★約600): C++。モバイルアプリ・ツール類も含む総合プロジェクト
- m5stack/StackChan-BSP(MIT, ★約14): Arduino向けBoard Support Package
ライセンス整理の経緯
- 2026-05-11にissue #52でGPL-3.0のSCServo_lib同梱を指摘
- 2026-05-12のv1.4.0でMITのftservo/FTServo_Arduinoに置き換え完了
有力コミュニティ系
- ronron-gh/AI_StackChan_Ex(★約88): LLM+STT+TTS Web API組み合わせ / Module LLMローカル化 / OpenAI Realtime API / AquesTalk同梱の4モードをbuild_flagで切り替え
- mongonta555系: M5Burner経由でワンクリック書き込み可能な初心者向け系統
- ciniml/stackchan-idf: ESP-IDFベースの別系統実装
- M5Stack × Home Assistant: ESPHome YAMLで家全体のデバイスとして統合
自作例(記事筆者のxangi-stackchan)
- M5Unified + M5Stack-Avatar + 自前SCServo実装の組み合わせ
- PC側のxangiがAI対話ロジックを全部持ち、M5をSTATUS/VOLUME/WAV/FACE/MOVEプロトコルで制御するドライバとして使用
- M5CoreS3単体・AtomS3R+Atomic Voice Baseにも対応