3-D Printed Arduino Robot Arm

I made this arm because I had several STEM teachers telling me how robotics kits were either too expensive or just uninteresting. So I took a weekend and built the first couple of iterations of this project. I am spending my time now creating tutorials and formalizing the design to make it a kit to use in classrooms.

All instructions, files, parts links, and other resources can be found at 3D Printed Robot

Parts Needed.

  • 1 Arduino Uno
  • 1 Mini Breadboard
  • 4x MG90S microservos
  • 1x 6v 1a power supply
  • 3-D printer

Total cost of project <$50

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Download the 3-D STL Files and Print

All the .STL files for this arm can be found at 3d Printed Robots

The design was made in Autodesk inventor.

Step 2: Print

I printed the pieces using a Makerbot Replicator 2X. This lets me make the parts hollow, and therefore lighter. I have not tested if solid parts still work well.

I did use a raft with the parts though it is not necessary.

You may choose what gripper you use from the files. There is one that holds a pen and a traditional pincher whose fingers are geared together.

Step 3: Assemble

All the locations for the servos are clear.

For all servos attach the horn to the part first and then add servo. Most of the joints are press-fits so there is no need for a screw in the horn. But a screw is necessary for the base servo attachment.

For the electronics Follow the diagram.

Note: Test the servos and circuit before assembly. When you assemble, rotate servos to an as far as you can to one extreme and then mount the piece. This will ensure that the arm parts do not contact each other and bind.

Step 4: Start Python GUI

Download the python and arduino code. I used a linux machine to run the code. But it can be done on windows.

Using this code you will be able to control the position of each of the joints of the arm without fear of clashing.

Enjoy the robot! And if you would like more code and new parts visit the homepage for the project

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    3 Discussions