Otto DIY+ Arduino Bluetooth robot easy to 3Dprint

by cparrapa, published

Otto DIY+ Arduino Bluetooth robot easy to 3Dprint by cparrapa Jun 22, 2017

Educational Thing

4 Share
Download All Files

Thing Apps Enabled

Open in Customizer Order This Printed View All Apps

Design Tools

Fusion 360 OpenSCAD

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

17715Views 3815Downloads Found in Robotics


Who is Otto DIY+ (PLUS)?

Otto DIY+ is the improved and advanced version of original #OttoDIY, have the same base features DIY robot + Bluetooth control and programming + metal gear servo motors MG90S + optional rechargeable + changing modes by touch sensors + sound sensor + your unlimited imagination

Otto DIY+ is a forever open for improvements!, developed by a broad international and diverse community of Otto builders,

buy our full kits!

Visit http://www.ottodiy.com/

List of parts:

  1. Arduino Nano;
  2. Arduino Nano Shield I/O Extension Board Expansion XD-212
  3. Mini usb cable.
  4. HC-SR04 Ultrasound sensor.
  5. Mini servo MG90 9g x4 (each one should come with 2 pointed screws and one small screw also arm keys to attach legs and feet).
  6. passive Buzzer 12mm 5V
  7. Female to Female breadboard connectors cable 10cm x24.
  8. 4 AA Battery case
  9. 1.5V AA batteries x4.
  10. Phillips screwdriver (important magnetized)
  11. micro Switch 8x8mm
  12. Touch sensors x3
  13. Sound sensor
  14. Bluetooth module HC-05 or HC06 or BLE

And then you only need to 3D print 6 parts in total:

  1. 3D printed head.
  2. 3D printed body.
  3. 3D printed leg x2.
  4. 3D printed right foot.
  5. 3D printed left foot.

How to build your own Otto?

Recommended to first check all documentation for Otto DIY if you are a beginner and then you can try to play with more advanced features with Otto DIY+

use the Mini USB cable to power your circuit from your computer or a USB socket.

Codes, Bluetooth & APP

Codes for Bluetooth already here: https://github.com/OttoDIY/PLUS
The APP is ready!
get the .apk here https://github.com/OttoDIY/PLUS/tree/master/APP
and you can make your own using our app inventor template

You can use MBlock for simple an easy graphical programming

Otto builder group

So for any issue or question please follow this topic

Thanks to Brandon Bowles we have a Thingiverse customizer, so you can change easily the size and parameters as you desire


Overview and Background

open source STEAM

Open education

Truly open source nature of Otto allows open STEAM education, we collect feedback from different workshops and schools around the world that are already using Otto DIY in their classroom and depending of the openness of this educational places we organize the lesson material and share as well, some people are teaching electronics connections with Fritzing and the physics behind, other code with MBlock, Scratch, Arduino then collaborative coding with Github, other to create open source APPs in app inventor, other how to customize with arts & crafts, other how to design 3d models with accessories for Otto using openSCAD or TinkerCAD or Fusion 360.

If you are interested to give feedback around this please message me ;)

Lesson Plan and Activity

Build your Own Otto

But…Who is Otto? Otto is an interactive robot that anyone can make!
What can Otto do? Otto walks, dances, makes sounds and avoids obstacles
Why Is Otto special? Otto is completely open source, 3D printable, and Arduino compatible

This is the opportunity to build and have your first robot.
First there will be a little introduction about Otto and the team behind,

Second you will receive one Otto DIY kit including all tools you need to make this biped robot.

And lastly you will follow the assembly instructions and you would be able to finish your new Otto robot and play.

Includes one Otto DIY kit and all the tools to build it in 2-3 hours.

No need technical knowledge, perfect for beginners and easy hackable for experts. Due small screws the workshops is recommend for 7+ years old, unless the children are accompanied by parents.

Code your own Otto

Ok so was fun to build now lets get into Otto's brain. By following the instructions will start to program your own robot by just modifying few lines of code, the simplicity of the function will help to easily jump into coding.

Create your own APP

We can play and control Otto from cellphone using Bluetooth yes but... that is pretty much a remote control, what else can we do?

By using APP inventor students can create their own apps and create new functions that are not only meant to "move the robot"

Design your own robot

Using TinkerCAD or Autodesk Fusion 360 or OpenSCAD (for more advance students) will be able to modify the source files or even recreate them to make you own robot and applied all the knowledge from the previous lessons. Customize, modify, remix and recreate your own Otto. then share to the world!

Materials Needed


Bring all list of electronic parts mentioned before and all 3d components of Otto printed. Take some extras of each parts specially servos they break easily.

Is good to have some extra AA batteries or rechargeable (if is the case) and a soldering iron in case of accidents and further making.

Print the instruction manual in A6 format and have them organize and ready for the class.

Skills Learned

  • ideation
  • creativity
  • reasoning
  • problem solving
  • sequential thinking
  • mechanic
  • coding
  • motor capacity
  • programming

Duration of Lesson

2 hours for build your own Otto


Rubric and Assessment

Test your own Otto

show what you learned free assessment to show your creativity

More from Robotics

view more

All Apps

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Im having problems with the feet fitting the legs. using tower pro SG90's and there is a gap where you screw it in and it moves to much. also the lump on the foot dont go in enough so it flops about

Hi Micky
as you see in the description Otto DIY+ works with MG90s go to Otto DIY for the servos you have

yes did print the diy one out it was v5

if there is some gap then is the servos you bought maybe have other size, lump?


Any reason why the side openings on the legs have a slope of more than 45 degrees unlike the previous versions? It makes them much harder to print without support.



Hi Mike
Really was actually to make it easier to print the old design had a flat area

I think this is a great project and have had fund building it.

1) Is this the most revised 3D parts? I've seen v5 in another site and am a little confused which parts are most up to date. I know the legs were modified at one point.

2) Has there been an improvements to the body and head? I've had problems with the head and body staying attached to each other and the head tabs breaking off.

  1. Yes you have more options of legs and you can customize this one

  2. Yes snap is softer and difficult to brake, you need to print with good fill and thickness

Welcome to the community where is your Otto?

Great work
Are those legs for the MG90S servo?

the legs not yet but for the body yes

Thank you for the update.

you are welcome

Comments deleted.