Community-built robots you can build, run, and own

Price
$0–$2000
Filtering byMobile
Otto DIY — MobileMobile

Otto DIY

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 | Property | Value | |----------|-------| | Type | Bipedal walker | | Servos | 4 × SG90 micro servo (LeftLeg, RightLeg, LeftFoot, RightFoot) | | Controller | Arduino Nano (also Uno, Micro, Mega, ESP8266, ESP32 in dev) | | Height | ~12 cm | | Estimated cost | $30–50 USD | | Estimated build time | 2–6 hours | | Skill level | Beginner / Intermediate | Bill of Materials (typical Otto build) | Item | Qty | Notes | |------|-----|-------| | Arduino Nano | 1 | ATmega328P, USB-B Mini | | SG90 micro servo (180°) | 4 | LeftLeg, RightLeg, LeftFoot, RightFoot | | HC-SR04 ultrasonic sensor | 1 | optional, eyes / obstacle avoidance | | Active piezo buzzer | 1 | sounds + songs | | 4× AA battery holder + batteries | 1 | or 1S/2S LiPo with regulator | | Jumper wires + perfboard / Otto shield | 1 set | | | 3D-printed body parts (head, body, legs ×2, feet ×2) | 1 set | STLs at ottodiy.com | | M2 / M3 self-tapping screws | ~10 | | Source Repo: https://github.com/OttoDIY/OttoDIYLib (canonical Arduino library, v13.0) STLs + assembly guide: https://www.ottodiy.com/ Author: Otto DIY community License: GPL v3 (code) + CC-BY-SA 4.0 (mechanical design) 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 (, ). Available commands home — return to neutral standing position walk(steps, time, dir) — bipedal walk forward () or backward () 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 (Shappy, Ssad, 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.

from $64🛠 BoM
@broker-25 runs

Browse by type