stack-chan/stack-chan

Community
stack-chan
GitHub
1.6k starsUpdated 1d ago93/100v0.2.1· 3y ago

Stack-chan is a JavaScript-driven M5Stack-embedded robot.

Stack-chan is a robot project that includes firmware, case designs, and schematics. It can display various facial expressions, customize faces, say things, and drive servos.

What it does

  • Stack-chan is a robot project that includes firmware, case designs, and schematics.
  • It can display various facial expressions, customize faces, say things, and drive servos.

Best for

Displaying robot facial expressionsCustomizing robot facesDriving serial/PWM servosDeveloping M5Stack applications
About stack-chan/stack-chan

stack-chan/stack-chan is a MCP server categorised under other, embedded systems, robotics, firmware. Stack-chan is a robot project that includes firmware, case designs, and schematics. It can display various facial expressions, customize faces, say things, and drive servos.

How to install

Pick your MCP client from the Install panel on this page to get a one-click install link (Cursor, VS Code) or a ready-to-paste configuration for Claude Desktop, Claude Code, Gemini, Codex, Windsurf, and other MCP-compatible clients. No local setup required for remote servers.

License

stack-chan/stack-chan is released under the Apache-2.0 license. This is a permissive open-source license, so you can freely use, modify, and distribute it — subject to its terms.

Comments

No comments yet

Be the first to leave a comment after using this server in production.

README

Refreshed 15h ago

Stack-chan

Build Stack-chan Firmware Discord server invitation

日本語

stackchan

Stack-chan is a JavaScript-driven M5Stack-embedded super-kawaii robot.

Features

  • :neutral_face: Show cute face
  • :smile: Expression(Happy, Angry, Sad etc.)
  • :smiley_cat: Customize face
  • :eyes: Glance/stare/gaze
  • :speech_balloon: Say things
  • :bulb: Addon M5Units
  • :cyclone: Drive Serial(TTL)/PWM servos
  • :game_die: Make applications on your own

Contents

This repository includes all the component of the robot.

  • firmware : Source codes of the firmware.
  • case : Stereolithography(STL) of the case.
  • schematics : Schematics and board layout data.

Installation

Assemble board

Flash firmware to M5Stack

Development

For contributor-oriented setup and pull request expectations, see CONTRIBUTING.md.

Typical firmware workflow:

cd firmware
npm run setup
npm run doctor
npm run test
npm run flash

Generated web assets under web/flash and web/schematics are published from the gh-pages branch by GitHub Actions. Treat them as deployment outputs, not hand-maintained source files.

Planning

Contribution

Feature requests/Bug reports are extremely welcome! See issues page to post some.

Wanna be a sponsor? It would be my great honor. please visit my sponsor page.

License

Resources of this repository are distributed under Apache version 2.0 license. See LICENSE.

BibTeX

@misc{stackchan,
  author       = {Shinya Ishikawa and the Stack-chan community},
  title        = {Stack-chan: A JavaScript-driven Super-kawaii Robot},
  year         = {2021},
  howpublished = {\url{https://github.com/stack-chan/stack-chan}},
  note         = {Open-source hardware and software.},
}

Alternatives

This MCP server provides 18 Google Maps tools for AI agents

87/100typescript

An MCP server providing weather, air quality, and time information via Open-Mete

78/100python