Skip to content
build you own robot in one hour! (this is the entry version "green" NO Bluetooth, for latest updates please go here:
Branch: master
Clone or download
cparrapa Merge pull request #30 from ProgrammerBruce/upstream
Create and keywords.txt
Latest commit 509ace7 May 21, 2019

Otto DIY

This Repository have all open source files for Otto DIY an interactive robot that anyone can make! Otto walks, dances, makes sounds and avoids obstacles. It is completely and truly open source, Arduino compatible, programmable, 3D printable. when you buy the kit, SOLDERING IS NOT REQUIRED! otherwise you might need to do some work for the switch and power.

This is the beginner version of Otto DIY, we decided to leave github for the main codes and more advanced coders. or the latest changes please go and join our Wikifactory is a similar platform much more easy to use, visual and simple for all the community to collaborate.

if you want to try Bluetooth connection, APP control or more sensors please go to Otto DIY+ (PLUS) repository

1. Interact with other Otto builders

Join the Otto builders group in facebook

2. Buy to build or make your own Otto!

Difficult to find all the parts?, please support Otto DIY and open-source hardware by purchasing kits from (, is a way to contribute and support this project to continue growing, Otto DIY invests time and resources providing this open source code, so with your help we can continue offering very affordable kits and constantly creating new robots open for all.

After you have all components just follow the instruction manual in the files and build your own Otto in one hour!

If you want make Otto all by yourself ;) that is great too! but do not forget to add your marker in our google map!

3. Share your innovative creation with #OttoDIY

A redesign, modified code or if your creation is different but inspired in Otto; is technically a remix, so please share in our Wikifactory Social & Design Platform or please post that you have made/remix an Otto in Thingiverse and add to this group or pull a request here in Github!

Keep sharing with us in any social media, tag friends, family with #OttoDIY and make sure more robot fans do the same everywhere, we love to see Otto robots around the world!

Please help us to spread out the word first in Maker Faires, Maker spaces, Hacker spaces, Schools, Universities, tech events and so on...

4. Otto DIY robot for STEAM education 

Educational deep content for STEAM centers, we already partner with many tech companies, entrepreneurs, educational centers and schools around the world, just contact us to be an official collaborator, we easily adapt to different curriculum or needs and we can leverage your ideas too!

Add your organization in our google map and do not hesitate to contact us

Stay active in our social media for contest and awards to the best Otto builders and as always so we will keep sharing this knowledge to the world and the humanity.

Truly opensource hardware!

For the hardware

If you want to make by your own gather all electronic parts that you'll need for this assembly, then 3D print the latest .stl files and then follow the instruction manual PDF to build your own robot

For the quick start programming and learners

  1. Download Version 3; is an opensource software for easy programming Robot by Drop and Drag blocks. Based on Scratch 2.0 (MIT), beside sharing the great feature of graphical coding of Scratch, mBlock also integrates an Arduino Code generator for upload program into any Arduino based Hardware.
  2. Add the Otto DIY Extension in mBlock software, swtich in the menu to Arduino mode
  3. Drag and drop functions, dance, sounds and conditionals from robot Otto blocks
  4. Connect, select Arduino Nano 328 and check the USB COM port
  5. Upload your own code and Otto will follow each block command.

Alternatively you can use Arduino Blocks (based on Google Blocly) and Kittenblock (based on Scratch 3.0)

For the advanced programmer

  1. Download & Install Arduino IDE: also this driver if you have a clone board: for PC, or for MAC
  2. Copy all libraries to C:\Users\user\Documents\Arduino\libraries (or wherever your library folder is installed):
  3. Open for example Otto_smooth_criminal.ino, make sure in tools you have "Board: Arduino Nano" "Processor ATmega328" and your Otto is connected to the corresponding USB port
  4. Upload code to your Otto and will dance!
  5. Make your own dance! just modify the Arduino .ino sketch code using same libraries and functions and do not forget to share.

Otto was Design using Tinkercad!

You can modify it for customization or further improvements!

Otto was inspired by another robot BoB the BiPed and programmed using code from biped robot Zowi Otto's differences are in the size being smaller, easy to build, cleaner integration of component and most importantly easy to replicate so that more people is empower to make robots anywhere in the world.

License CC-BY-SA

Creative Commons License
Otto DIY by is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Otto DIY Website must be included in any redistribution and remixes must keep the CC-BY-SA license.

You can’t perform that action at this time.