OSSM-hardware

OSSM - Open Source Sex Machine

OSSM Overview Image

KinkyMakers Discord Community

Discord
Most OSSM development takes place through ideas and CAD contributions made by enthusiastic discord members, join the discussion or show off your build!

Check out our docs at GitBook

Read the Frequently Asked Questions

Summary

OSSM (pronounced like “awesome”) is a user friendly every day sex machine for the people.

The OSSM’s primary feature is that it is a servo powered belt-driven linear rail.
This allows for quiet, high torque operation at speeds up to 1 meter per second, as well as for software-defined stroke and depth.

Standard Recommended Build at a glance

This project aims to help people curious about sex machines explore their interest.
A second objective is optionally learning how mechanics, electronics, physics and computing are involved in your sexual pleasure.

Primary Design Goals

image

Note: This is a work in progress and we have attempted to keep compatibility with the current BOM going forward, but it’s not guaranteed.

Is it actually Open Source?

CERN Open Hardware Licence Version 2 - Strongly Reciprocal It is one of a kind Certified, Actual, Factual, Open Source   [<img width="287" alt="image" src="https://github.com/user-attachments/assets/af168015-b80a-4464-8778-e391278d9748">](https://certification.oshwa.org/ca000057.html)

Contributions to this GitHub repository assume the same license.

Safety

The safety of the OSSM is yet to be fully characterized as it is a work in progress.
The OSSM is a framework for building your own sex machine and as such your specific combination may have risks not inherent to other builds.
These risks may be undocumented or undiscovered. Please see the Hazards file for more information.

Use of experimental/modified code increases the level of risk.

While using the OSSM we can suggest the following hierarchy of safety, however it is up to you and your build to decide what risks exist and how to mitigate them.

  1. Have ability to move away
  2. Have ability to remove the power
  3. If you are in bondage, safety is responsibility of the Top

Building Your OSSM

Motor Support

The OSSM Software is written to support closed loop servo type motors and tested on the above motors.
Most OSSM actuator and mounting hardware is designed for NEMA23 form factor motors.
Attempting to use a stepper or other motor is not recommended; while it may be technically possible in some cases, this usually requires custom design work and advanced-level custom code.

Electronics

Printed Parts

Experimental parts pop up in the KinkyMakers Discord #ossm-print-testing channel.
W.I.P. for the top rated to be merged into this repo.

Standard Actuator Hardware

GT2 Pulley

(Qty 1) 8mm Bore, 20 Tooth, 10mm Width **GT2 Timing Belt** 

(Qty 1) 10mm Width, 500mm length **MGN12H Rail + Bearing Block**

(Qty 1)
Minimum 250mm
Suggested 350mm
Maximum 550mm

Rail length = desired maximum stroke + 180mm
Must be MGN12H rail.
H is a longer bearing block than C for greater stability. 12 indicates 12mm rail width.

Ball Bearings

(Qty 6) MR115-2RS 5x11x4mm 

Fasteners

(Qty 8) M3x8  Socket Cap Head Bolt 
(Qty 2) M3x16 Socket Cap Head Bolt 
(Qty 1) M3x20 Socket Cap Head Bolt 
(Qty 7) M3 Hex Nut
(Qty 3) M5x20 Socket Cap Head Bolt
(Qty 1) M5 Hex Nut
(Qty 4) M5x35 Socket Cap Head Bolt 
(Qty 4) M5 20mm Hex Coupling Nut (Or M5 Hex Nut)

Additional hardware is required for Stand, Mounting, Remote
Detailed in their respective Printed Parts folder

Assembly

Important note: The actuator rail direction is critical for pattern accuracy and safety functions. The proper direction is with the threaded end to the right when looking at the front face of the actuator body - the “M” side of the OSSM text on the Cover.
Outdated videos and documentation may show different directions. Your rail should extend the threaded end first when booted; if this does not match the behavior of your build you should reverse your rail’s printed hardware.

Build Instructions

(03.30.2025) Note: There have been recent improvements to the OSSM Standard Recommended build that are not yet reflected in this build document.
Refer to exploded views from the Printed Parts folders for assembly of each major component.

Build Videos

OSSM Assembly Playlist

OSSM Complete Assembly - Follow Along Guide