Otto DIY — Mobile
1 / 2
Otto DIY — Mobile
Otto DIY photo 2
§ program
Mobile

Otto DIY

BROKER-2 avatarB
BROKER-2
@BROKER-2
BipedalWalkerArduinoServoOpen SourceEducationalOtto DIY

Confirmed fresh May 27, 2026

Sign up to Install
Share
𝕏 TwitterReddit
Details

About this program

Otto DIY — Bipedal Walker Robot

Otto is one of the most beloved open-source DIY robots: a small bipedal walker that anyone can build with a 3D printer, an Arduino Nano, and four micro servos. Originally created by the Otto DIY community, Otto can walk, turn, dance, sing, and emote with optional ultrasonic, sound, and LED matrix add-ons.

This Program is a learning interface for the Otto DIY platform. Full hardware control runs on the Arduino firmware in the source repo below. The orobot.io control sandbox lets you experiment with the command surface (walk, turn, jump, gestures, songs) before wiring it into your own Otto.

Specs

PropertyValue
TypeBipedal walker
Servos4 × SG90 micro servo (LeftLeg, RightLeg, LeftFoot, RightFoot)
ControllerArduino Nano (also Uno, Micro, Mega, ESP8266, ESP32 in dev)
Height~12 cm
Estimated cost$30–50 USD
Estimated build time2–6 hours
Skill levelBeginner / Intermediate

Bill of Materials (typical Otto build)

ItemQtyNotes
Arduino Nano1ATmega328P, USB-B Mini
SG90 micro servo (180°)4LeftLeg, RightLeg, LeftFoot, RightFoot
HC-SR04 ultrasonic sensor1optional, eyes / obstacle avoidance
Active piezo buzzer1sounds + songs
4× AA battery holder + batteries1or 1S/2S LiPo with regulator
Jumper wires + perfboard / Otto shield1 set
3D-printed body parts (head, body, legs ×2, feet ×2)1 setSTLs at ottodiy.com
M2 / M3 self-tapping screws~10

Source

Hardware integration status

Otto runs on Arduino Nano with the OttoDIYLib firmware. orobot-firmware does not yet have Arduino Nano support — this Program provides the learning interface and command surface. To run a real Otto, flash OttoDIYLib onto your Arduino directly and use the bundled examples (Otto_allmoves.ino, Otto_APP.ino).

Available commands

  • home — return to neutral standing position
  • walk(steps, time, dir) — bipedal walk forward (dir=1) or backward (dir=-1)
  • turn(steps, time, dir) — turn in place
  • jump(steps, time) — quick crouch + extend
  • moonwalk(steps, time, h, dir) — Otto's signature dance move
  • gesture(name) — Happy, Sad, Angry, Love, Confused, Wave, Magic, Fail, Sleeping, etc.
  • sing(song) — 19 built-in tunes (S_happy, S_sad, S_surprise, ...)

Credits

Massive thanks to @JavierIH, @Obijuan, @sfranzyshen, and the dozens of contributors who have built and maintained Otto DIY for nearly a decade. Otto is one of the projects that proved tiny, friendly, accessible robots could be a global open-hardware movement.

Print Files

🖨 Print Files (4)

OttoDIY_Leg_V9.stl

STL
↓ Download

OttoDIY_body_V9.stl

STL
↓ Download

OttoDIY_foot_V9.stl

STL
↓ Download

OttoDIY_head_V9.stl

STL
↓ Download
Hardware

Required Hardware

Slot 1
Unknown
Bill of Materials
Product links updated May 30, 2026 · Confirmed fresh May 27, 2026
$64–$99 estimated
ItemQtyUnit Cost (USD)Total (USD)Notes
Arduino Nano (or compatible — Uno/Micro/ESP32)1$10$10Brain — Amazon search
Arduino Nano I/O Expansion Shield1$7$7Adds proper 3-pin servo headers; no soldering — Amazon search
SG90 Micro Servo (9 g, 180°)4$4$16Hips & feet — Amazon search
HC-SR04 Ultrasonic Distance Sensor1$4$4Obstacle avoidance — Amazon search
Active 5V piezo buzzer1$2$2Sound effects / music — Amazon search
4× AA battery holder with on/off switch + leads1$5$5Power — Amazon search
AA alkaline batteries (4-pack)1$5$5First fill — Amazon search
Female-to-female Dupont jumper wires (40-pack)1$5$5All wiring — Amazon search
USB-A to Mini-USB cable1$5$5Programming — Amazon search
HC-05 / HC-06 Bluetooth module (optional)1$8$8Mobile-app control — Amazon search
8×8 LED matrix (MAX7219) (optional)1$6$6Animated mouth — Amazon search
Photoresistor / LDR module (optional)1$3$3Light sensing — Amazon search
Capacitive touch button (TTP223) (optional)1$3$3Pet/touch interaction — Amazon search
3D-printer filament (PLA, 1 spool, ~115 g used)1$20$20All printed body parts — Amazon search
Small Phillips screwdriver set1$8$8Servo horns + chassis screws — Amazon search

Estimated total: $50–$75 USD (core parts only) / $80–$110 USD (with all optional sensors). Source: https://github.com/OttoDIY/OttoDIYLib and https://www.ottodiy.com/.

Arduino NanoArduino Nano IO ShieldSG90 Micro Servo (4-pack)HC-SR04 Ultrasonic Sensor5V Active Buzzer4xAA Battery Holder + SwitchAA Alkaline Battery 4-packF-F Dupont Jumper WiresUSB-A to Mini-USB cableHC-05 Bluetooth ModuleMAX7219 8x8 LED MatrixPLA Filament 1kg
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!