githubEdit

hand-waveOSSM - Open Source Sex Machine

Maintained by Research and Desirearrow-up-right, supported by the community.

Read the documentation here.arrow-up-right

OSSM Overview Image

What is OSSM?

OSSM (pronounced like "awesome") is a user-friendly, open-source sex machine designed for everyday use. Whether you're curious about sex machines or looking to build your own, OSSM provides a powerful, customizable solution you can assemble at home.

OSSM uses a servo-powered belt-driven linear rail, enabling quiet operation, high torque, and software-defined stroke and depth control at speeds up to 1 meter per second.

Performance Specifications

Specification
Standard (20V DC)
High Power (36V DC)

Force output

32 lbs (14 kg)

50 lbs (22 kg)

Stroke length

8" (20 cm)

8" (20 cm)

Rail size

350mm

350mm

Why Build an OSSM?

  • Full control over stroke length, depth, and speed through software

  • Quiet operation suitable for shared living spaces

  • Customization options through community-developed mods

  • Learning opportunities in mechanics, electronics, and computing

Resource
Description

Complete build guides, hardware specs, and software reference

Purchase motors, PCBs, wire harnesses, and complete kits

Community discussion, build help, and mod development

Common questions about hardware, motors, printing, and control

Discord

Building Your OSSM

For complete step-by-step instructions, see the Build Guidearrow-up-right.

Bill of Materials

For the complete parts list with supplier links, see Required Tools and Partsarrow-up-right.

Electronics

Component
Description
Documentation

Motor

57AIM30 "Gold Motor"

Reference Board

OSSM PCB or ESP32 Development Board

Remote

OSSM Wired Remote

Wiring

JST-PH 2.0 4-Pin data cable and 16awg power wire

Power Supply: 20-36V DC (5.5 x 2.1 Barrel Plug). A 24V 5A supply is recommended. Higher voltage (up to 36V) provides increased force.

Portable Option: USB Power Banks capable of true 100W USB PD generally work well.

  • INIU Power Bank P63-E1 100W (tested, works)

  • INIU B62 Power Bank 65W (tested, powers down on high load)

Printed Parts

For 3D printing settings and material recommendations, see 3D Printing Partsarrow-up-right.

Assembly
Parts Included
Documentation

Body, Belt Tensioner, Threaded End Effector

PitClamp Mini Ring/Base, PCB Enclosure

3030 Extrusion Base Components

Experimental parts are developed in the KinkyMakers Discordarrow-up-right #ossm-print-testing channel.

Hardware Components

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 (H = longer bearing block for stability, 12 = 12mm rail width)

Ball Bearings

  • Qty 6: MR115-2RS 5x11x4mm

Fasteners

Qty
Part

8

M3x8 Socket Cap Head Bolt

2

M3x16 Socket Cap Head Bolt

1

M3x20 Socket Cap Head Bolt

7

M3 Hex Nut

3

M5x20 Socket Cap Head Bolt

1

M5 Hex Nut

4

M5x35 Socket Cap Head Bolt

4

M5 20mm Hex Coupling Nut (or M5 Hex Nut)

Additional hardware is required for Stand, Mounting, and Remote assemblies. See the respective Printed Partsarrow-up-right folders for details.


Assembly

Important: The actuator rail direction is critical for pattern accuracy and safety. The proper orientation has 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).

Your rail should extend the threaded end first when booted. If this doesn't match your build's behavior, reverse your rail's printed hardware.

Actuator Assembly

Build Resources

Resource
Description

Step-by-step documentation with images

Video tutorials for each assembly step


Software

For firmware flashing and configuration, see the Software Documentationarrow-up-right.

Resource
Description

Flash firmware directly from your browser

Development environment for custom builds

Understanding indicator lights

Motion control library documentation


Getting Help


Contributing

OSSM is open-source hardware under the CERN Open Hardware Licence Version 2 - Strongly Reciprocalarrow-up-right.


About

Last updated