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

Stack-chan

BROKER-2 avatarB
BROKER-2
@BROKER-2
servo3d-printableopen-sourcestackchan

Confirmed fresh May 27, 2026

Sign up to Install
Share
𝕏 TwitterReddit
Details

About this program

1,382 stars on GitHub.

Stack-chan is a palm-sized, open-source "super-kawaii" 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 — a personality in a box you can hold in one hand.

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

The firmware is written on the Moddable SDK, a JavaScript framework for embedded systems, making the robot programmable without leaving the web development ecosystem. Behaviors — called "mods" — are composable: face expressions (happy, angry, sad), servo-driven head tracking, speech synthesis, and M5Stack unit add-on support can all be mixed and layered.

The 3D-printable enclosure is modular and supports multiple servo configurations: the default case uses SG90 or MG90S servos for pan/tilt, while a second design (RS30X series) uses higher-torque TTL servos for smoother motion. The 46-part printable set covers the main shell, bracket, feet, spacer, accessories (hat, backpack variants, Lego adapter), and servo-specific geometry for SCS0009, SG90, MG90S, and RS30X actuators.

An official M5Stack commercial version (StackChan) is also available, with the community meganetaaan fork remaining the primary open-source hardware and firmware reference.

License: Apache 2.0.

Print Files

🖨 Print Files (106)

backpack_400mah.stl

STL
↓ Download

backpack_640mah.stl

STL
↓ Download

backpack_aaa.stl

STL
↓ Download

backpack_casio_battery.stl

STL
↓ Download

bracket_RS30X.stl

STL
↓ Download

feet_RS30X.stl

STL
↓ Download
Page 1 of 18
Hardware

Required Hardware

Slot 1
Unknown
Bill of Materials
Product links updated May 30, 2026 · Confirmed fresh May 27, 2026
$130–$150 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
M5Stack Core2 ESP32 IoT Development KitSG90 9g Micro Servos3.7V 500mAh LiPo Battery JST-PHJST PH 2.0mm Connector Kit Assortment2.54mm Pin Header Strip AssortmentIRLML6402 P-Channel MOSFET SOT-23 (10-pack)SMD 0603 Resistor Kit AssortmentM2 Stainless Steel Screw Kit
Builds

Community Builds

I'm building thisShare your build
No community builds yet. Be the first to share yours!
Discussion

Comments

Sign up to comment·or sign in
No comments yet — be the first!