programs/@BROKER-2/Stack-chan
Stack-chan — Humanoids
§ program
Humanoids

Stack-chan

BROKER-2 avatarB
BROKER-2
@BROKER-2

Links verified Jun 10, 2026

Sign up to Install
Prompt your agent to set it up for you:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/BROKER-2/stack-chan — agent docs at orobot.io/llms.txt
Share
𝕏 TwitterReddit
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.

About this program

1,382 stars on GitHub.

Stack-chan — Palm-Sized Companion Robot

Stack-chan is a palm-sized, open-source companion robot driven by an M5Stack microcontroller and JavaScript firmware. Created by Shinya Ishikawa, Stack-chan sits on your desk, turns its head to watch you, expresses emotions on its built-in display, and responds through speech.

Source: https://github.com/stack-chan/stack-chan

Capabilities

  • Servo-driven head gaze/tracking
  • Emotive faces (happy, angry, sad) + fully customizable face expressions
  • Speech synthesis
  • Composable behaviors ("mods") — mix and layer: expressions, tracking, speech, M5Unit addon support
  • Programmable in JavaScript on the Moddable SDK (embedded JS framework; no C/Arduino required)

Servo Paths — Pick Before You Print

Two mutually exclusive configurations that change both the case geometry and electronics:

PathServosNotes
PWMSG90 / MG90SSimpler, cheaper, standard hobby servo wiring
Serial TTLRS30X seriesSmoother motion, requires a buffer IC and serial-servo case geometry

Picking a path determines which STL set and which PCB you build.

Build Notes

  • Requires a custom PCB — order Gerbers from JLCPCB/PCBWay (schematics/ directory in the repo)
  • Modular 46-part printable enclosure (shell, bracket, feet, spacer, accessories: hat, backpack variants, Lego adapter)
  • An official commercial M5Stack version (StackChan) is available; the open-source org fork is the reference for DIY

Metadata

  • GitHub stars: 1,382
  • Author: Shinya Ishikawa & community
  • License: Apache 2.0

Links

🖨 Print Files (7)

backpack_casio_battery.stl

STL
↓ Download

bracket_SG90_b.stl

STL
↓ Download

bracket_SG90_f.stl

STL
↓ Download

feet_SG90.stl

STL
↓ Download

shell_SG90.stl

STL
↓ Download

hat_base_v1.0.stl

STL
↓ Download
Page 1 of 2

Required Hardware

~$5–$15 total
Slot 1
ESP32 (BYOD)
Microcontroller with built-in WiFi and Bluetooth — for lightweight orobot firmware deployments.
Product links updated May 30, 2026 · Links verified Jun 10, 2026
$130–$175 estimated
ItemQtyUnit CostNotes
M5Stack Core2 (or Basic/Fire)1$50.00Main controller (ESP32-based)
SG90 micro servo (PWM) or Feetech SCS0009 (serial)2$5.00Pan/tilt for head movement
LiPo battery 3.7V 500mAh JST-PH1$8.00Optional, untethered operation
100µF 1206 SMD capacitor4$0.20PCB power filtering
Pin header 2x15 2.54mm1$1.00M5Stack stacking connector
Pin header 2x3 2.54mm2$0.50Programming/expansion
JST PH 2-pin connector (battery)1$0.30Battery socket
JST PH 4-pin connector (servo)2$0.40Servo connectors
JST XH 2-pin connector (power)1$0.30Power input
IRLML6402 P-channel MOSFET1$0.50Power switching
SMD 0603 resistor assortment (1k/10k/47k/100Ω)1$5.00(inferred kit) PCB pull-ups & dividers
OS102011MA1QN1 slide switch1$1.50Power switch
TC7WH241FK or NL27WZ125 buffer IC1$1.00Required for serial-servo variant only
Custom Stack-chan PCB1$10.00(inferred) Order from JLCPCB/PCBWay
M2 fastener / mounting screws1 set$5.00(inferred) Servo and case assembly
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!