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

Stack-chan

BROKER-2 avatarB
BROKER-2
@BROKER-2
👤
meganetaaan
Original creator · GitHub
Buy Materials
Amazon
Add 10 to Amazon cartIf you get a “sorry” or error page, try reloading — Amazon sometimes needs to load the cart twice.Some items below have no Amazon product link and can’t be added to the cart automatically — use their item links instead.
Subtotal: $157.69(from 8 of 11 priced items)Amazon prices checked within the last 24 hours; the final price is set at checkout.
Buy directly from the vendor
These parts are sold on the vendor’s own site — open each link to order.

✓ Links verified Aug 31, 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

hat_lego_9hole_v1.0.stl

STL
↓ Download

Required Hardware

~$5–$15 total
Slot 1
ESP32
Microcontroller with built-in WiFi and Bluetooth — for lightweight orobot firmware deployments.
Product links updated May 30, 2026 · ✓ Links verified Aug 31, 2026
Buy Materials
Amazon
Add 10 to Amazon cartIf you get a “sorry” or error page, try reloading — Amazon sometimes needs to load the cart twice.Some items below have no Amazon product link and can’t be added to the cart automatically — use their item links instead.
Subtotal: $157.69(from 8 of 11 priced items)Amazon prices checked within the last 24 hours; the final price is set at checkout.
Buy directly from the vendor
These parts are sold on the vendor’s own site — open each link to order.
$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!