Skip to main content
Capstan OSSM XL complete assembly
Capstan OSSM XL HG20 front view
Capstan OSSM XL HG20 side view
The AIO version shown in these pictures mounts the control board in the front with cables routing to the motor in the back, based on a concept by @thearmpit. The AIO Cover part used here is a custom design not covered under CC BY-NC-SA 4.0 license.
This modification replaces the standard belt drive with a capstan-based system, enabling higher load capacity with the more powerful 60AIM40F motor.

What is a capstan drive?

A capstan drive uses rope and a pulley to transmit motion. For an excellent explanation of the mechanism, watch this video by Aaed Musa:

Capstan Drive Explained

Learn how capstan drives work and why they’re effective for high-torque applications.

Why choose capstan over belt?

The standard belt-driven OSSM can experience slipping at higher torques. While this may result from build errors, the capstan drive eliminates this issue entirely.

Comparison to standard OSSM

  • Same form factor as standard OSSM
  • Equal or quieter operation
  • Only 13cm effective rail length loss (450mm rail = 32cm stroke)
  • 2.7x stronger (32kg vs 12kg capacity)
  • Same maximum speed
  • No belt slipping
  • No custom PCBs required
  • PitClamp compatible
  • Compatible with all custom end effectors
This design has been tested extensively by the creator over several months with excellent results. Share your feedback in the Discord threads linked below.

MGN12H vs HG20

There are two rail variants for this build. The HG20 version is recommended if your budget allows.

Configuration options

AIO vs normal version

Pulley versions

Supported rail lengths

Pulley TypeTested LengthMaximum Recommended
Bushing450mm500mm (untested)
3D Printed400mm400mm
Rail lengths above 500mm are not recommended for this design.

Rope selection

Use only the specified rope type. Incorrect rope selection will result in stretching and failure.
Required rope: Liros DC pro 161 (or equivalent Dyneema DM20, SK99, SK75 with max 1mm diameter)
The rope must have minimal stretch under load. Testing by community member @neos demonstrated that generic UHMWPE rope from AliExpress stretches excessively and breaks under load. The specified Dyneema rope maintains consistent tension for reliable operation.
If you cannot source Liros DC pro 161, look for:
  • Material: Dyneema DM20, SK99, or SK75
  • Maximum diameter: 1mm
  • Verified low-stretch construction
Deviate from these specifications at your own risk.
Pre-configured .3mf files are included for most parts with optimal settings.
SettingValue
Walls6
Infill20%
SupportsTry without for AIO_cover (bridges only); enable if needed

Bill of materials

PartEstimated CostSource
60AIM40F Motor~110€Superbuy/Taobao
OSSM Control Board + Remote$91 USD (excl. tax/shipping)Research and Desire
MR115 Bearings (4x)~3€AliExpress
Hardware kit~30€See fastener list below
PLA Filament (1kg)~8€/kgAliExpress
Liros DC pro 161 Rope (5m)~15€Kite Line Shop
Bushing 20x24x40mm (id x od x l)~5€AliExpress
HG20 Linear Rail + HGH20HA Carriage~50€ (depending on length)AliExpress (400/500mm)
Epoxy Glue~3€AliExpress
4-pin JST Header Cable (30cm)~2€AliExpress
2-pin AWG 18+ Wire (30cm)~2€AliExpress
Shrink tube (24mm ID) or Kinesio Tape~3€AliExpress or local drug store
36V 5+A Power Supply~68€Voelkner (PSU) + Adapter
Total~380€
FastenerQuantity
M4x12 ISO73804
M5x45 Countersunk2
M5x75 Countersunk4
M5x20 Hex Cap4
M5x25 Hex Cap2
M5x30 Hex Cap3
M5x65 Hex Cap4
M5x110 Hex Cap (fully threaded)1
M5 Nuts11
M4 Nuts4
The M5x110 fully threaded hex cap can be sourced from AliExpress.

Assembly guides

Detailed step-by-step assembly guides are available as PDFs:

Printed parts and CAD files

All printable files and STEP sources are hosted on GitHub. Pre-configured .3mf files include recommended slicer settings.
Printable parts (STL/3MF):
PartFiles
Capstan Drum3MF / Upper STL / Lower STL
Motor Head Front3MF / STL
Motor Head Back3MF / STL
Motor Head Cover3MF / STL
End Effector3MF / STL
Pulleys3MF / End Effector STL / Rail End STL
Rail End3MF / STL
Tensioner3MF / Upper STL / Lower STL
StandoffsSTL 1 / STL 2 / STL 3
PitClamp Motor Ring (60AIM40F)STL
STEP source files:
PartSTEP
Motor HeadMotorHead_60AIM40F_HGR.step
Capstan DrumCapstanDrum.step
End EffectorEndEffector.step
End PulleyEndPulley.step
Rail EndRailEnd.step
Tensioner60AIMTensioner_HGR.step
Bushing Pulley (Fusion 360)BushingPulley60AIM_HGR.f3d

Community support

Special thanks to everyone who provided suggestions and helped overcome challenges during development!