
Custom Firmware for the StackChan ESP32 Robot
A StackChan ESP32 toy robot whose Chinese cloud I swapped for my own local AI pipeline on the Mac Studio.
About the project
I bought a StackChan, a cute ESP32 toy robot, except it talked to a Chinese cloud.
I didn't like that, so I swapped it for my own local pipeline on the Mac Studio: transcription via whisper.cpp, answers from OpenAI, voice via ElevenLabs.
I wrote my own ESP-IDF firmware for it so the robot talks to my server.
I'm still in the bring-up phase and just playing around. Hardware plus vibe coding is new ground for me.
Why I built it
- I wanted to take the Chinese cloud away from the toy.
- To try hardware and local AI together.
- My own ESP32 firmware from scratch.
How it works (under the hood)
- ESP32-S3 with my own ESP-IDF firmware.
- A local pipeline: whisper.cpp + OpenAI + ElevenLabs.
- The robot talks to my server, not the cloud.
Built with
Want to build like this too?
I teach building apps without programming in the AI First course.
More from Prototype

Simplio: Marketing Site (Prototype)
A quick prototype of a product marketing site: 10 industry landing pages in some 40 minutes.

Simplio: Marketing Dashboard (Mockup)
A marketing dashboard mockup for smaller companies: KPIs, SEO, social, and monitoring in some 40 minutes.

Prototype of a New Feature for Seznam.cz
A prototype of a new Seznam.cz feature that I built live during a training, in their own design.