Printing Guide

July 21, 2026 ยท View on GitHub

This guide provides detailed instructions on how to print the parts for the Microban robot. It covers recommended settings, orientations, and tips to ensure successful prints. To see the full assembly of the parts, you can refer to the Onshape assembly.

The parts are available in the cad/stl/ directory of this repository, and they are designed to be printed using a standard desktop 3D printer with PLA filament, 0.12mm layer height, and 15% infill. The next table summarizes the number of parts to print for each component of the robot. Please note that some parts may require specific orientations for printing, please refer to the Part Orientation section for more details.

PartQuantityImageDescription / Notes
foot.stl2imageFeet of the robot.
tibia_left.stl1imageLeft tibia of the robot. Asymmetric to ensure proper cable routing.
tibia_right.stl1imageRight tibia of the robot. Asymmetric to ensure proper cable routing.
femur_left.stl1imageLeft femur of the robot. Asymmetric to ensure proper cable routing.
femur_right.stl1imageRight femur of the robot. Asymmetric to ensure proper cable routing.
hip.stl2imageHips of the robot.
ankle_dbl_block.stl2imageDouble motor blocks for the ankle joint.
hip_dbl_block_left.stl1imageLeft double-motor block for the hip joint. Asymmetric to ensure proper cable routing.
hip_dbl_block_right.stl1imageRight double-motor block for the hip joint. Asymmetric to ensure proper cable routing.
spacer.stl4imageCable clearance spacers for ankle and hip double-motor blocks.
pelvis.stl1imagePelvis of the robot. Lower part of the torso.
chest.stl1imageChest of the robot. Middle part of the torso.
trunk_top.stl1imageTop part of the torso.
head.stl1imageThe head of the robot. Currently just cosmetic, but can be modified to include sensors or cameras.
arm_bearing_support.stl2imageSupports for the shoulder shims. Printed separately from the chest to allow for better orientation and print quality.
shoulder.stl2imageShoulder joints of the robot.
humerus.stl2imageUpper arms of the robot.
radius.stl2imageLower arms of the robot.
idle_horn.stl4imageIdle horn for XL330 motors. This part can be bought from Robotis, but printing it does not affect the quality and is cheaper.
idle_cap.stl6imageIdle cap to fit the idle horn. This part can be bought from Robotis, but printing it does not affect the quality and is cheaper. Two of the caps are designed to fit the forearm parts (radius).
board_spacer.stl4imageUnthreaded spacer to place between the Raspberry Pi and the RPI Robot hat.

Part Orientation

The parts that support the plain bearings (POM washers sandwiched between steel shims) should be printed in a specific orientation to ensure proper fit and surface finish. These orientations can increase the required support material, but they are necessary to ensure that the bearings fit correctly and that the parts function as intended. These parts are:

  • hip.stl
  • pelvis.stl
  • arm_bearing_support.stl
  • shoulder.stl

The following parts also require specific orientations to ensure proper fit and alignment with the motors:

  • idle_horn.stl
  • idle_cap.stl
  • radius.stl

The following images show the recommended orientations for the parts listed above.

image

For all the other parts, the orientation is quite straightforward, and they can be printed without the need of support material for a lot of them.


Once you have all the parts, if you already purchased the necessary components listed in the BOM, you can proceed to assemble the robot by following the Assembly Guide.