Skip to content

Endeavor II

A small 3D printed humanoid robot, 50 cm tall and 4 kg, inspired by ROBO-ONE, capable of agile, combat-oriented sequences and dance moves.

  • Humanoid
  • Open source
  • 3D printable

Suggested by Robotheca, created by @ProtoDane (opens in a new tab), from github.com/ProtoDane/EndeavorHumanoid (opens in a new tab). Pinned to commit 505f148 (opens in a new tab).

Hardware license
MIT (opens in a new tab)
Software license
MIT (opens in a new tab)
Commercial use
Allowed

This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.

Which files (2 firmware images)

Photo and 3D model

Endeavor II, photo from its repository
Photo:@ProtoDane (opens in a new tab)MITsource file (opens in a new tab)

3D preview converted from github.com/ProtoDane/EndeavorHumanoid at 505f148, under MIT. View the original files from GitHub (105 KB) (opens in a new tab)

Height
50 cm
Weight
4 kg

What it can do

Written by Robotheca from the project's documents.

  • Designed as a small 50 cm, 4 kg humanoid inspired by ROBO-ONE, capable of agile movements, combat-oriented sequences, and dance moves.
  • Servo calibration tool maps intended angles to actual PWM pulse widths in microseconds for each servo.
  • Calibration tool works on 180-degree servos; 270-degree servos can be calibrated with adjusted +/-135 degree marks.

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's steps, each with its instructions.

  1. 1Clone the repository and initialize submodules
  2. 2Perform servo calibration before assembly
  3. 3Assemble the hardware following the assembly document
  4. 4Wire the electronics using the wiring diagram
  5. 5Set up the software following the software setup document

The guide appears here as you scroll.

Guide by @ProtoDane (README.md), under MIT.

More guides

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Commercial off-the-shelf servos, which the robot is built around.
  • Arduino board used as the controller for the servo calibration tool.
  • External power supply set to servo voltage (typically 7.4 V) for powering the servo during calibration.
  • ESP32 controller is mentioned as a planned optimization target in the to-do list.

Connections

  • For servo calibration, the servo signal line connects to Arduino pin D7 and the servo ground connects to GND.
  • The servo is powered from an external PSU at servo voltage rather than from the Arduino.
  • A standard wiring convention is still in progress; the repository points to a wiring diagram image for now.

Schematics, boards and diagrams