Skip to main content
OSSM Actuator overview showing the assembled linear actuator

What you’ll build

This page guides you through preparing printed parts, gathering hardware, and assembling the OSSM linear actuator. By the end, you’ll have a complete actuator ready for belt routing and integration with your mount and electronics.
If you’re assembling a full OSSM, you’ll connect this actuator to your stand and electronics later. For firmware flashing and remote pairing, see Flashing your OSSM/RADR. For motor wiring, see Wiring your Gold Motor.

Printing

Follow these print settings for optimal strength and durability.
SettingValue
Walls6
Infill TypeCross Hatch or Gyroid
Infill Percentage15%
SupportsNone
Filament Estimate200g
Recommended FilamentPLA+
Print all parts in the default file orientation. Printing threaded components in other orientations causes structural weakness.
For the 24mm Clamping Thread, use 2 raft layers to improve bed adhesion.
If you have issues printing the 24mm Clamping Thread, use the Non-standard 24mm Thread and Belt Clamp files instead (available in the source repository). These require additional hardware:
  • (Qty 2) M3x8
  • (Qty 1) M3x16
  • (Qty 3) M3 Hex Nut

Printed parts list

QuantityPart
1OSSM - Body - Middle
1OSSM - Body - Lower
1OSSM - Belt Clamp - Tensioner
1OSSM - Belt Clamp - Top
1OSSM - Belt Clamp - Bottom
1OSSM - Body - Cover
1OSSM - 24mm Jam Nut
1OSSM - PCB Mount Base
1OSSM - PCB Mount Lid
157AIM Ring v1.1
1PitClamp v1.1 Lower Standard
1PitClamp v1.1 Upper + Handle
1PitClamp Dogbones Hex
1PitClamp Dogbones Round
For mounting options and a stable base, see the 3030 Extrusion Stand guide.

Bill of materials

Motor

QuantityPart
157AIM30 Gold Motor

Linear Motion

QuantityPart
1MGN12H Linear Rail (350mm suggested)
Calculate your rail length using this formula: desired maximum stroke + 180mm.You must use an MGN12H rail. The “H” designates a longer bearing block than “C” for greater stability. The “12” indicates a 12mm rail width.

Ball bearings

QuantityPart
1GT2 20T Pulley (8mm bore, 10mm width)
500mmGT2 Timing Belt (10mm width)

Bearings

QuantityPart
6MR115-2RS 5x11x4mm Ball Bearing

M3 Hardware

QuantityPart
18M3x8mm Socket Cap Head Screw
3M3x20mm Socket Cap Head Screw
10M3 Hex Nut

M4 Hardware

QuantityPart
2M4x25mm Socket Cap Head Screw
3M4 Hex Nut

M5 Hardware

QuantityPart
6M5x20mm Socket Cap Head Screw
4M5x35mm Socket Cap Head Screw
8M5 Hex Nut

M6 Hardware

QuantityPart
2M6x16mm Socket Cap Head Screw
2M6 T-Nut (3030 profile)

Assembly

Animated exploded view showing how actuator components fit together

Exploded view of actuator from front angle

Exploded view of actuator from alternate angle

Before you begin

  • Ensure all printed threads are clean and free of stringing. Test-fit the 24mm threaded parts by hand only.
  • Lightly deburr belt paths and bearing seats on printed parts as needed.
  • Gather metric hex keys and a small flathead screwdriver for set screws and terminal blocks.
Do not power the actuator until you complete belt routing and verify smooth motion. Avoid forcing the rail carriage—binding indicates misalignment.

Build steps

1

Prepare the linear rail

Verify your rail matches the required spec (MGN12H). Slide the carriage through its full travel; it should feel smooth with no catches.
Carriage moves freely across the entire rail without binding.
2

Assemble the body stack

Position Body - Bottom and Body - Middle. Align mounting holes and loosely fasten the parts so you can make minor adjustments during alignment. Add Body - Cover later after belt routing.
Start all screws before tightening to maintain alignment.
3

Install bearings and tensioner

Press-fit the MR115-2RS bearings into the Belt Tensioner and any designated idler pockets in the body. The bearings should seat flush and spin freely.
All bearings are fully seated and rotate without rubbing printed walls.
4

Mount the pulley

Fit the 20T GT2 pulley (8mm bore, 10mm width) on the drive shaft and align it with the belt path. Secure set screws against a flat on the shaft if available.
Keep the pulley aligned with the belt centerline to prevent tracking issues.
5

Route the belt (reference images below)

Feed the 10mm GT2 belt through the body following the Tensioner → Body → Belt Clamp path. Leave equal tail length at the clamp for final tensioning.
Belt teeth fully engage pulley teeth; belt is not twisted.
6

Install the 24mm clamping interface

Assemble the 24mm Clamping Thread - End Effector and Belt Clamp with the two 24mm 5-sided nuts. Hand-tighten only during initial fit.
If your print has poor first-layer adhesion on these parts, use a raft (2 layers recommended) and reprint.
7

Set belt tension and close the body

Use the Belt Tensioner to remove slack until the belt is taut and tracks true during manual motion. Once satisfied, install the Body - Cover and tighten all hardware progressively.
With light hand motion, the carriage moves smoothly and returns without skipping teeth.

Belt routing

Route the GT2 timing belt through the actuator body following these reference images:

Tensioner

Cross-section showing belt routing through the rear tensioner

Body

Cross-section showing belt routing through the middle body section

Belt Clamp

Cross-section showing belt routing through the front belt clamp

Next steps

:)