A Simple 3D Printed Scotch Yoke Mechanism.

A Simple 3D Printed Scotch Yoke Mechanism.


    Creative Commons Attribution Share Alike

    Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

    Learn more or download attribution tags


    "A Simple 3D Printed Scotch Yoke Mechanism" is a model I designed for a mechanisms class.

    The motor used in this model is an N20 60RPM 6VDC gear motor powered by a 3VDC battery pack, thus the motor runs at approximately 30RPM.

    With the motor gear having 12 teeth, and the yoke gear having 24 teeth, the yoke gear rotates at approximately15RPM and as such the yoke completes its linear translation cycle in approximately 4 seconds.

    The yoke travel distance is approximately +- 15mm due to the yoke pin on the yoke gear being 15mm from center.

    As usual, I probably forgot a file or two or who knows what else, so if you have any questions, please do not hesitate to ask as I do make plenty of mistakes.

    Designed using Autodesk Fusion 360, sliced using Ultimaker Cura 4.12.1, and 3D printed in PLA on Ultimaker S5s.

    Materials and methods


    I purchased an N20 60RPM 6VDC gear motor, a dual AAA switched battery case and two AAA batteries.

    I 3D printed one each of all the parts at .15mm layer height, 20% infill and no supports.

    The model uses threaded assembly thus an M8 by 1.25 tap and die will assist with thread cleaning if necessary.


    I assembled the model as shown in the video by performing the following steps:

    β€’ Soldered the battery case wires to the gear motor.
    β€’ Turned the battery case switch off then installed two AAA batteries in the battery case.
    β€’ Pressed the gear motor into "Base.stl".β€’
    β€’ Pressed "Gear, Motor.stl" onto the motor shaft such that the shaft end was flush with the gear surface, then aligned the motor in the base to allow .5mm clearance between the motor gear and the base.
    β€’ Slid "Yoke.stl" into the base as far as it would go.
    β€’ Positioned the pin on "Gear, Yoke.stl" in the yoke slot, slid the gear and yoke until the hole in the gear was over the threaded hole in the base, then secured the gear to the base using "Axle, Gear, Yoke.stl".

    With assembly complete, I turned on the battery case switch and off it went!

    And that is how I 3D printed and assembled "A Simple 3D Printed Scotch Yoke Mechanism".

    I hope you enjoyed it!



    Issues are used to track todos, bugs or requests. To get started, you could create an issue.


    Mini lora and iGreg Zumwalt published this design ago