Ever wanted a 3D printed servo motor? Here is a design that is based on a compound planetary gearbox and a brushed DC motor. By using an encoder and a limit switch the position of the output hub can be determined at all times even right after the system is powered on. Links to all the CAD files, code, and parts are listed below. Thanks for watching!

3D Printed Gearbox Video: https://www.youtube.com/watch?v=d9P5LBQqgFo

Free CAD and Code: https://drive.google.com/drive/folders/1l_WKhD5x0WX7YTKPQ32skUvdsYBvfJQ0?usp=sharing

Thingiverse: https://www.thingiverse.com/thing:5231961

Hardware List (Affiliate Links):
100rpm Geared DC Motor: https://amzn.to/3HrJoL9
IBT-2 Motor Driver: https://amzn.to/3J4O2is
30x42x7 Bearing: https://amzn.to/3felPsR
3x7x3 Bearing: https://amzn.to/3zROAoq
1/4×1/2×3/16 Bearing: https://amzn.to/3gm4n5Z
M3x10 Cap Screws: https://amzn.to/3zPQYwa
M3x14 Cap Screws: https://amzn.to/3GmKSWD
M3 Hex Nut: https://amzn.to/3rfN3Vm
Limit Switch: https://amzn.to/34arcHG
AS5600 Encoder: https://amzn.to/35QMXN1

, https://i.ytimg.com/vi/RhnFUuMgao8/hqdefault.jpg

source

43 Comments

  1. Cool stuff, it looks like you don't know Odrive robotics. It's a 2 axis burshless motor controler that ahs encoder inputs. it quite powerfull (up to 100A @48V) and they sell 2 encoder types 8192cpr and 20k cpr. It's not that expensive too, like 200€ for the board and 40€ per encoder and you can use motors that have a lot more torque than 7nm.

  2. Cool thing!

    Where can I find the correct library for the AS5600 in this Arduino sketch?

    greetings from Switzerland

  3. Amazing video with outstanding results. You gained a new subscriber here

  4. That was pretty awesome bro 👍 & I don't like the torque test because you heard that sound from the gears inside xD
    You got a new sub bro 😉

  5. the mechanical switch is viable but a optical method would be far more reliable or even a reed switch or hall sensor with magnet in your large gear set

  6. The large bearing looks expensive but isn’t really in bulk and 7N/m is 5.2 lbs/ft

  7. Very nice – I was working on similar last year and hopefully will pick it back up soon. How are you finding the AS5600 reliability?

  8. yeah please dont use chad to describe something good…
    every chad i knew got fired for sexual harassment from at least 1 job. they're just the worst kind of people.

  9. Hey does anyone know how to figure out how to fix a ender 3 from having thermal runaway errors?

  10. AMIGO O BRIGADO POR DISPONIBILIZAR ESSE LINDO E MARAVILHOSO PROJETO. ONDE CONSIGO O DIAGRAMA ELETRÔNICO DESSE PROJETO ? NO DOWNLOAD NÃO TEM O DIAGRAMA ELETRÔNICO DESSE CIRCUITO QUE ACIONA O MOTOR.

    FRIEND THANKS FOR MAKING THIS BEAUTIFUL AND WONDERFUL PROJECT AVAILABLE. WHERE CAN I GET THE ELECTRONIC DIAGRAM OF THIS PROJECT? THE DOWNLOAD DOES NOT HAVE THE ELECTRONIC DIAGRAM OF THIS CIRCUIT THAT DRIVES THE MOTOR.

  11. Watching you hit your bed with Aquanet was painful to see, reminds me of my days of chasing down failed prints.

    Get a flexsteel bed with a PEI sheet, I haven't had a print come lose ever since, I never prep the surface either

  12. I'm doing a project similar to this at the moment, but to clarify my understanding, is the AS5600 encoder an absoloute encoder giving a bit code for the exact angle of the shaft, or is it an incremental encoder telling only the direction and amount of movement? I am building a robot arm and want the arm to know the current angle of the joint when powered on without having to home, will the AS5600 provide this in the form of the bit code?

  13. Very nice! I think there would be interest from people building flight simulators in using this process to create instrument gauges: if you look at some of the 3d printed servo gauge builds, they are considerably less elegant than this. And although steppers do work, they have their own clunky problems.

  14. This is really cool! One thing that that wasn't very clear and I'll be a bit pedantic about though is open vs closed loop. A stepper motor can do the same thing with regard to copying the angle of a potentiometer. A better demo would have been to stall your gearbox and show that even though it was interrupted it was still possible to know its position and continue to the target location. I am 100% sure you know this but for some viewers it may not be obvious.

  15. Awesome, quick tip, grab a raspberry pi and install octoprint then plug it in the printer, allows you to control the printer wirelessly. If you don’t think you need it, trust, when you get it, you can never go back

  16. It's very easy to make those rc servos turn a full circle like a DC motor. A quick modification and is done.

  17. Cool idea of making an own servo 😀
    would a planetary gearbox with a BLDC motor fit for driving a platform on tracks instead of wheels? I mean..due to torque?
    Would be PETG better for a gearbox, when working with a way faster BLDC motor?

  18. I want to combine this project with the project from this guy https://www.youtube.com/watch?v=IH7HHuaDm94 to make a Servo like yours with step dir controll, wich could be directly driven with any 3d printer or cnc board that normally uses steppers. this could cheaply solve the problem of missed steps on these machines. Maybe this could also be an Idea for you? that way you could use a 3d printer board to also drive your robotic arm if you code in the inverse kinematics and even use slicer or cam software to controll it or manually write Gcode for it for different applications

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.