General
What is OSSM?
What is OSSM?
Why build an OSSM instead of buying a ready-made machine?
Why build an OSSM instead of buying a ready-made machine?
- Full control: Adjust stroke speed and depth precisely
- Open platform: You’re not locked into a specific company’s ecosystem
- Customizable: Create patterns, write your own control software, or modify the hardware
- Adaptable: Swap attachments, use different toy mounts, or upgrade to a larger motor
- Cost-effective: More features than equivalently priced commercial machines
What parts do I need?
What parts do I need?
How powerful is the OSSM?
How powerful is the OSSM?
- 32 lbs (14 kg) of force at 20V DC
- Up to 50 lbs (22 kg) of force at 36V DC
- 8” (20 cm) stroke with a 350mm rail
Is the OSSM quiet?
Is the OSSM quiet?
Motors
Which motor should I use?
Which motor should I use?
- More efficient
- Quieter during operation
- Easier to program
- More responsive across the full speed range
What motor strength do I need?
What motor strength do I need?
- Vaginal or anal use
- Size of toys
- Desired speed
| Motor | Use Case | Force |
|---|---|---|
| 57AIM30 (Gold Motor) | General purpose, recommended for new builds | ~20 lbs |
| 100W iHSV57 Servo | Vaginal with medium toys, anal with smaller toys | 10 lbs |
| 140W iHSV57 Servo | Vaginal with larger toys, anal with medium toys | 15 lbs |
| 180W iHSV57 Servo | Wide range of toys, vaginal or anal | 20 lbs |
Why does anal use require more powerful motors?
Why does anal use require more powerful motors?
3D Printing
What printer bed size do I need?
What printer bed size do I need?
- Bed size: 105mm × 105mm
- Print height: ~125mm (for the Vac-U-Lock compatible adapter)
What material should I use?
What material should I use?
- PLA
- PETG
- ABS
- ASA
- PCTG
What infill percentage should I use?
What infill percentage should I use?
What wall thickness should I use?
What wall thickness should I use?
How do I print the flexible parts?
How do I print the flexible parts?
- Wall thickness: 2mm
- Lower infill percentage
- Gyroid infill pattern
Mounting and Toys
How do I mount toys onto the OSSM?
How do I mount toys onto the OSSM?
- Vac-U-Lock compatible mount: Works with the popular Vac-U-Lock system
- Double-double mount: Alternative mounting system
- OSSM Platten: Plate mount for suction cup toys with tie-down points
What can I mount the machine on?
What can I mount the machine on?
- Standard pipe mounts (US/Canadian sizing)
- 80/20 aluminum extrusion rails (modular construction system)
- Manfrotto boom compatible adapters
Control and Software
How do I control my OSSM?
How do I control my OSSM?
- Wired remote: Basic control included with standard builds
- M5 Remote: Advanced wireless remote available from community members
- Custom solutions: Build your own controller—that’s the advantage of open-source hardware
Can I control OSSM over the internet?
Can I control OSSM over the internet?
What about X-Toys and Funscript support?
What about X-Toys and Funscript support?
Why is X-Toys/Funscript/Buttplug.io integration so difficult?
Why is X-Toys/Funscript/Buttplug.io integration so difficult?
- Motion core limitations: The current motion system doesn’t support position streaming. A complete redesign of the safety architecture is required—you don’t want accidental rapid movements to maximum depth.
- Latency constraints: Experimental testing revealed extremely tight latency margins. Bluetooth communication struggles to meet these requirements.
- Data model incompatibility: X-Toys and Buttplug.io don’t support the complex data models OSSM requires. Scaling commands to OSSM’s full stroke length isn’t straightforward. Emulating another toy might work as a workaround, but you won’t have full control over all OSSM features.
Hardware and Power
Do I need to buy the OSSM reference board?
Do I need to buy the OSSM reference board?
What power supply do I need?
What power supply do I need?
| Motor | Recommended Power Supply |
|---|---|
| 100W JMC | 24V, 4A |
| 140W / 180W JMC | 24V, 6A |
How long should my H-rail be?
How long should my H-rail be?
What thread size is used on the end effector?
What thread size is used on the end effector?


