For a special project, a team and I are trying to create our own automatic golf ball tee setter. To make a long story short, I need a motor, but I've never purchased motors before, and my EE skills are pretty weak, so I need some help.... Here are some specs that I need to meet: The motor should be pretty small. The motor should be able to turn a shaft/plate assembly weighing about 18 lbs. The motor should still be able to turn at the rated rpm when ~20 lbs of golf balls are on top of it. The motor will be controlled by a microcontroller (possibly an Arduino board) - not too sure about how this works... looking into it. The RPM of the motor needs to be low (8-12 RPM) I'm not to sure of how it will be powered (does the power go to the controller, which THEN powers the motor?) And I'm not sure how much power the motor will need and how to supply it in the correct amount (12 V, 20V, 110 V?) Also, what kind of motor is best for this application (small, decent torque, low rpm, low power input) - AC? DC? Servo? Any help at all is appreciated. I don't even know the best place to purchase motors like this! (The ones on McMaster-Carr are far too large). Thanks!