| title |
References |
| description |
Canonical upstream links for every component in the stack. |
Canonical upstream links for every component mentioned in these docs. When a
claim in another file cites upstream, the link is here. Treat this as the
source-of-truth for re-verification.
| Resource |
URL |
What's there |
| M5Stack StackChan product page |
https://docs.m5stack.com/en/StackChan |
Canonical kit-level reference. Part numbers, I2C addresses, pin map, servo angle limits, battery (550 mAh), assembled dims, in-box remote. |
| M5Stack StackChan README |
https://github.com/m5stack/StackChan |
Our firmware codebase. Body spec (servos, LEDs, NFC, IR, touch, battery). |
| M5Stack CoreS3 datasheet |
https://docs.m5stack.com/en/core/CoreS3 |
SoC, memory, display, camera, IMU, PMU, audio codec part numbers. |
| meganetaaan/stack-chan (original) |
https://github.com/meganetaaan/stack-chan |
TypeScript/Moddable JS origin project — we don't run this, but it's the lineage. |
| 78/xiaozhi-esp32 firmware (generic) |
https://github.com/78/xiaozhi-esp32 |
Multi-board voice-assistant firmware. Authority for the WS + MCP protocols below. |
| Resource |
URL |
What's there |
| pi agent (dotty-pi) |
https://github.com/BrettKinny/dotty-stackchan/tree/main/dotty-pi |
The Docker container that runs the pi coding agent — the current Dotty brain. |
| dotty-pi-ext |
https://github.com/BrettKinny/dotty-stackchan/tree/main/dotty-pi-ext |
pi extension providing the 5 voice tools (memory_lookup, remember, think_hard, take_photo, play_song). |
| Qwen3-30B-A3B-Instruct-2507 |
https://huggingface.co/Qwen/Qwen3-30B-A3B-Instruct-2507 |
Model card. Param counts, experts, context length, sampling recommendations. |
| OpenRouter (Qwen3 page) |
https://openrouter.ai/qwen/qwen3-30b-a3b-instruct-2507 |
Pricing, latency, provider availability. |
| OpenRouter docs |
https://openrouter.ai/docs |
Tool calling, streaming, failover. |
| Qwen-Agent |
https://github.com/QwenLM/Qwen-Agent |
Tool-use framework recommended by the Qwen3 card. |
OpenRouter pricing changes often — values below are most recently observed per references.md#brain but should be re-fetched before quoting.
| Model |
$/M input |
$/M output |
Source |
| Qwen3-30B-A3B-Instruct-2507 |
~$0.08 |
~$0.28 |
OpenRouter (check live) |
| Component |
License |
Notes |
| FunASR / SenseVoiceSmall |
Check the HF card |
Weights license varies. |
| SileroVAD |
MIT |
— |
| Piper engine |
MIT |
— |
| Piper voices |
MIT repo, per-voice varies |
en_GB-cori-medium license — verify before redistributing your robot's outputs. |
| EdgeTTS |
N/A — reverse-engineered |
Microsoft can cut it off at any time. No support. |
| xiaozhi-esp32 firmware |
See repo |
Modify and redistribute per upstream. |
| xiaozhi-esp32-server |
See repo |
Same. |
| m5stack/StackChan |
See repo |
— |
| meganetaaan/stack-chan |
MIT (check repo) |
Original project. |
| Qwen3 model weights |
See HF card |
Commercial-use terms vary by Qwen release. |
| This repo |
MIT |
See ../LICENSE. |
Always verify licensing on the upstream page before redistribution — this table paraphrases and may drift.
Last verified: 2026-05-18.