Brick-compatible mechanisms

Scotch Yoke Oscillator

Drive a slotted yoke with an offset crank pin to create compact sinusoidal back-and-forth motion.

This mechanism skips the connecting rod. A crank pin slides directly inside a slot, creating a clean reciprocating output and making the friction tradeoff impossible to ignore.

Difficulty
Intermediate
Build time
60-85 min
Estimated cost
$0-$15
Age range
11-17
Workspace
A clear table about 90 cm wide

The finish line

What you will build

The yoke travels smoothly through a stroke twice the crank radius for ten cycles while remaining parallel to its guide rails.

Learning goals

  • Identify how rotation of an offset crank pin produces straight yoke oscillation.
  • Construct and explain a rotary-to-reciprocating linear system.
  • Measure how the slot-liner material changes performance.
  • Diagnose losses caused by pin-slot sliding and guide rubbing.

Before you build

Materials, tools, and safety

Reuse-material cost: Usually under $5 with an existing kit. Supervision: Adult help recommended for sharp or heated tools.

Tools

  • Ruler
  • Removable tape for motion marks

Low-cost swaps

  • Use equivalent brick-compatible parts from any kit.
  • Use cardboard beams and straw bearings for a larger demonstration model.
  • Cut a rounded vertical slot in laminated cardboard and use a capped paper fastener as the crank pin.

Project-specific safety

  • Keep fingers, hair, and loose sleeves clear of moving parts.
  • Turn the mechanism by hand; do not attach a high-speed motor.
  • Keep the open slot covered from above or turn from the side so fingers cannot enter the moving pin path.

Orient the build

Place the build so rotation of an offset crank pin is on your left and straight yoke oscillation is on your right. Call the side facing you the front, the far side the back, the tabletop the bottom, and the opposite face the top.

Build it

Step-by-step instructions

  1. Step 1

    Build the bearing base

    Create a rigid low frame for one horizontal crank axle.

    Brace beside the bearing locations.

  2. Step 2

    Set the crank pin

    Mount an offset pin on a disk or short beam at a measured radius.

    Check that the pin remains parallel to the axle.

  3. Step 3

    Assemble the yoke

    Build a rectangular frame with a vertical slot longer than the crank diameter.

    Reinforce both sides of the slot.

    Builder checkpoint: After assemble the yoke, the first subassembly should stay aligned when handled gently.

  4. Step 4

    Capture the pin

    Place the yoke over the crank pin and cap the pin without squeezing the slot.

    Rotate a quarter turn to check clearance.

    Watch for: If this stage binds or drifts, inspect frame flex before adding more parts.

  5. Step 5

    Add horizontal guides

    Support the yoke above and below so it can move only left and right.

    Leave a thin sliding gap on every guide face.

  6. Step 6

    Check the full circle

    Turn the crank by hand through 360 degrees while watching both slot ends.

    Move the axle or lengthen the slot if the pin contacts an end.

    Builder checkpoint: After check the full circle, operate the build slowly and confirm that straight yoke oscillation begins without binding.

  7. Step 7

    Mark stroke extremes

    Rotate to both horizontal crank positions and mark yoke location.

    Measure the distance between marks.

  8. Step 8

    Run and compare

    Complete ten slow turns, then compare smoothness with the crank-slider guide.

    Stop if the yoke twists or the slot begins to spread.

    Builder checkpoint: At the final checkpoint, The yoke travels smoothly through a stroke twice the crank radius for ten cycles while remaining parallel to its guide rails.

See the engineering

Why it works

Input
rotation of an offset crank pin
Output
straight yoke oscillation
Motion
rotary-to-reciprocating linear
Energy losses
pin-slot sliding, guide rubbing, yoke twist, frame flex
Scotch Yoke Oscillator concept diagram with labeled input, output, and motion arrows.
The rotary-to-reciprocating linear motion path, with the main efficiency losses called out.

Why this works

Scotch-yoke motion

The pin's horizontal coordinate follows a sine or cosine pattern as it rotates. The slot allows vertical pin motion while the yoke guide permits only horizontal translation.

Look for: The yoke moves fastest near mid-stroke and momentarily stops at both ends.

Where the energy goes

Efficiency and losses

The ideal model leaves out pin-slot sliding, guide rubbing, yoke twist, frame flex. These effects turn some input energy into heat, sound, vibration, or unwanted motion, so measured performance will be lower than an ideal calculation.

Look for: Run the build slowly and locate the first place where pin-slot sliding becomes visible or audible.

Math bite

Calculate yoke stroke

Formula: stroke = 2r

  • Crank radius r = 25 mm
  • The pin reaches +r and -r

Substitute: stroke = 2 × 25 mm = 50 mm

Result: The yoke travels 5 cm between extremes.

The position follows a sinusoidal pattern when crank speed is constant.

Clearance and frame flex may reduce the measured motion slightly.
Brick-building meme reading: Chuck Norris does not build LEGO; he roundhouses the bricks into sculptures.
The pin asked for clearance. The slot offered a personality test.Image supplied by the site owner.

Make it behave

Test, troubleshoot, and tune

Controlled test

Start here: Turn the unloaded crank for one cycle over four seconds.

Success looks like: The yoke reaches both marks, stays square, and the pin clears both slot ends.

Measure: Stroke, cycle time, and sideways yoke play.

Change: the slot-liner material

Keep constant: crank radius, yoke mass, guide gap, and crank rate

  1. bare slot
  2. smooth tile liner
  3. small roller on the pin
Troubleshooting guide
SymptomLikely causeConfirm itFix
The pin hits a slot endThe slot is too short or miscenteredRotate to both vertical crank positionsLengthen or recenter the slot
The yoke twistsGuides are too short or far apartPush one corner during a stopped testLengthen guides and add a second bearing surface
Motion feels rough at mid-strokePin-slot rubbing is highMark the rough angle and inspect contact facesAdd a smooth roller or liner and running clearance
Stroke differs from two radiiRadius or extreme positions were measured incorrectlyMeasure pivot center to pin centerReset markers at exact horizontal crank positions

Choose your tradeoff

A wider slot lowers binding but adds backlash. A rolling pin follower reduces sliding loss but adds diameter, so enlarge the slot and confirm full clearance before comparing efficiency.

Keep experimenting

Try another version

Easier

Short-stroke pointer

Use a 1-module crank radius and a lightweight paper yoke.

Performance

Rolling follower

Add a small wheel around the crank pin and compare effort.

Advanced

Position graph

Record yoke position every 30 degrees and compare it with a cosine curve.

Build together

Classroom and access options

Classroom version

Teams can compare the slot-liner material while keeping crank radius, yoke mass, guide gap, and crank rate. Assign builder, tester, recorder, and explainer roles; have each team predict the result before collecting three trials.

Access adaptations

  • Use high-contrast tape to distinguish input and output parts.
  • Replace a small crank with a wider handle for an easier grip.
  • Attach a wide handle to the yoke so its changing position can be felt safely while the crank is stopped.

Reflect on the design

  1. How did the slot-liner material change the measured result?
  2. Where did pin-slot sliding affect the build most strongly?
  3. What evidence shows that scotch-yoke motion explains the motion?
  4. Which change would improve straight yoke oscillation without creating a new problem?
Glossary
Scotch-yoke motion
The pin's horizontal coordinate follows a sine or cosine pattern as it rotates.
Input
The action or energy supplied to a system; here it is rotation of an offset crank pin.
Output
The useful response produced by a system; here it is straight yoke oscillation.
Efficiency
The fraction of input energy that becomes useful output instead of friction, sound, heat, or unwanted motion.

Build your dreams

One build can start the next.

Share what you learned, change one variable, and help another builder understand what worked.

Explore more guides

Sources and build notes

An original BrickLabClips interpretation of a standard mechanical mechanism.

  • Mechanism verification: Standard kinematics were checked for motion direction, constraint, clearance, and likely friction points.

Written and edited by BrickLabClips. Published 2026-07-22; updated 2026-07-22.

Next builds

Related guides