stack-chan/stack-chan

A JavaScript-driven M5Stack-embedded super-kawaii robot.

What it solves

Stack-chan provides an accessible, open-source platform for creating and customizing a small desktop robot. It simplifies the process of building and programming a robot by providing integrated firmware, hardware designs, and browser-based development tools, removing the need for complex SDK installations.

How it works

The project is built around M5Stack hardware (specifically the CoreS3). It uses a JavaScript-driven firmware that allows users to extend the robot's functionality through "MODs" (user applications). A suite of browser tools enables users to flash firmware, configure preferences via BLE, create custom facial expressions using a shape editor, and develop new MODs using a block-based editor or a simulator.

Who it’s for

It is designed for hobbyists, makers, and beginners who want to enter robotics and programming without needing deep expertise in embedded systems or specialized hardware tools.

Highlights

  • Browser-based development: Includes a web-based firmware installer, block editor, and simulator for rapid prototyping.
  • Modular extensibility: Users can install and share custom MODs to add new behaviors to the robot.
  • Open hardware: Provides 3D-printable case models and schematics for those who building their own hardware.
  • Integrated tracking: Supports MediaPipe BLE tracking to send face and hand movements to the robot.

Related

  • Project
  • Project
  • Project
  • Project
  • Project