


Build Otto, a tiny 3D-printed walking robot for kids and makers
Humanoid, Easy
Otto DIY is an open-source biped with 4 servos that walks, dances and avoids obstacles, programmed with Arduino libraries or blocks.
Print the body, wire servos to an Arduino Nano or ESP32, and load the OttoDIYLib examples.
Hardware & cost: Under ~$50 in parts: 4 SG90 servos, a Nano or ESP32, ultrasonic sensor, buzzer.
Difficulty: Easy.
Agent install prompt (paste into Claude Code, Cursor or Codex): "Install the Otto library from https://github.com/OttoDIY/OttoDIYLib in Arduino IDE, then write a sketch that walks forward and dances when something is closer than 10 cm."
Source: OttoDIY/OttoDIYLib on GitHub — https://github.com/OttoDIY/OttoDIYLib (facts checked against the project README, Oct 2026; prices vary by region).
Quick answers
- What do you need to build Otto, a tiny 3D-printed walking robot for kids and makers?
- Under ~$50 in parts: 4 SG90 servos, a Nano or ESP32, ultrasonic sensor, buzzer.
- How hard is it to build Otto, a tiny 3D-printed walking robot for kids and makers?
- Easy.
Ideas to try with it
Our ideas, not the builder's claims.
- Build one with your kids and program a dance in blocks
- Have it walk to the edge of the desk and back without falling off
- Play a song when a new email arrives
1 more ideaShow fewer
- Control it from a phone over Bluetooth
- Last commit
- 2024-06-08
- Builder
- OttoDIY
- Repo
- OttoDIY/OttoDIYLib, 214 stars
- Built with
- Otto DIY, ESP32, Arduino
What to build next
Builds that share a board, robot or agent with this one.
Let an AI agent use a real iPhone with a $7 ESP32Also built on ESP32
Start with the Cheap Yellow Display: an ESP32 with a built-in touchscreen and a community of projectsAlso built on ESP32
Caduceus: a voice robot body for Hermes Agent, wired up over MCPAlso built on ESP32
Build an ESP32 AI voice robot with XiaoZhi and MCPAlso built on ESP32
Program a robot cat or dog with Petoi OpenCatAlso tagged #esp32
Make Stack-chan, the cute M5Stack desk robotAlso built on ESP32