Equipment

OTTO DIY Humanoid Robot Building

Building a Humanoid Robot

Otto DIY - Humanoid Making Manual

The Beginning of Otto DIY

Otto DIY was born as an open-source bipedal walking robot that anyone can easily assemble. By utilizing 3D printed parts, commercially available electronic components, and an Arduino-compatible microcontroller, it provides a relatively low-cost and highly customizable platform. Founder Camilo Parra Palacio started the project around 2016 with the aim of giving children and beginners the joy of learning and creating through robots. Since then, many engineers, educators, and creators have joined the community, sharing information and improvements across borders.

Otto DIY

Features of Otto DIY

  • Open Source: 3D data, circuit diagrams, and programs are publicly available, and users worldwide can freely modify and redistribute them.
  • Learning Platform: Adopted as teaching material for children’s workshops and STEM education, allowing practical learning of robotics and programming basics.
  • Community Contribution: Members from around the world share code and design upgrades, with extensive documentation in multiple languages.
  • Easy Modularity: Expandable with sensors, LEDs, speakers, etc. Enjoy various arrangements such as moving with motion sensors or dancing to music.

FabLab Westharima Model

We’ve improved the difficult-to-assemble parts of “Otto DIY - Humanoid” at FabLab Westharima. The assembly procedure for the FabLab Westharima version is as follows.

[0. Preparation] Upload 180° Servo “Servo Centering Code” to Microcontroller

0: Software Preparation:

For Windows: Install Otto blockly Windows software (first time only)

Otto Blockly Software

  1. Open Ottoblockly
  2. Add “Pin Settings” to the sample code “servo centering” (see figure below)
  3. Connect to microcontroller port > Upload Note:
    • Current setup: Microcontroller: Nano / USB Port: COM3
    • If writing to Nano fails, try changing to Nano Old
    • Port numbers change depending on the computer and USB port used, so don’t worry about the number itself

Otto Blockly Upload

  1. After upload is complete, servo centering will activate when 5V power is supplied to the microcontroller

Now, let’s start assembly.

Leg Assembly

Attach Servos x2

  • Servo 2: Leg left
  • Servo 3: Leg right
  • Screws x4

Leg Servo Attachment

Servo Centering

  • Connect servos to pins 2 and 3 of the microcontroller and connect power (USB cable). Look carefully at the connection diagram and pay attention to the connector orientation.
PartsConnection Diagram
PartsDiagram

Attach Legs

  • Place the leg with four holes visible and press in the servo horn
PartsAttention to Orientation
Leg PartsLeg Orientation

Servo Horn Screw Fixing

  • Be sure to disconnect the USB cable from the microcontroller before screwing the servo horn ※ Keep the servo unpowered during screwing (to prevent servo damage)

Servo Horn Screw

Foot Assembly

Attach Servos x2

  • Insert servos into the parts indicated by red arrows
    • Servo 4: Foot left
    • Servo 5: Foot right

Foot Servo Attachment

  • Close the lid as shown in the photo and screw x8 Pay attention to the red arrow area. Match RIGHT INSIDE with LEFT INSIDE

Foot Screwing

  • Slide the foot and insert the left and right ANKLEs, paying attention to the red circle area (D-cut orientation)
PartsAttention to Orientation
Ankle PartsAnkle Orientation

Servo Centering

  • Connect servos to pins 4 and 5 of the microcontroller and connect power (USB cable). Look carefully at the connection diagram and pay attention to the connector orientation.
PartsConnection Diagram
Foot PartsDiagram

Press in Servo Horn

Servo Horn Screw Fixing

  • Be sure to disconnect the USB cable from the microcontroller before screwing the servo horn ※ Keep the servo unpowered during screwing (to prevent servo damage)

Foot Servo Horn

Foot Servo Wiring

  • Pass the foot servo wiring x2 through the leg holes and body holes respectively

Foot Wiring

Switch and Battery Installation

Switch and Battery

  • Remove the nut from the switch and insert the switch through the body hole

Switch Installation

  • Secure with nut from outside of body

Switch Fixing

  • Connect battery snap to battery
  • Insert into body, being careful not to pinch battery wires

Battery Installation

Set Distance Sensor and Buzzer

  • Insert buzzer
  • Insert distance sensor and screw the fixture x2

Sensor and Buzzer

Put Microcontroller in Head

  • Attach microcontroller (Arduino NANO) to expansion shield

Microcontroller Attachment

  • Screw board to head x4 Pay attention to orientation and don’t bend pins when inserting

Head Attachment

Wiring

  • Wire according to wiring diagram
  • Be careful about orientation to avoid short circuits!

Wiring

Assembly Complete

Assembly Complete

Wiring Diagram

  • Look carefully at connection diagram and pay attention to orientation.
  • Be careful about orientation to avoid short circuits
Servos (Pay attention to connector orientation)Distance Sensor & BuzzerBuzzer Caution (longer leg is +)
Servo WiringSensor WiringBuzzer Wiring

Contact

If you have any questions about the assembly, please feel free to ask our staff.