OSSM (pronounced like “Awesome”) is a user friendly every day sex machine for the people.
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.
Please note that this is a work in progress and we have attempted to keep compatibility with the current BOM going forward, but it’s not guaranteed.
Our Primary design goals are to make a machine that is compact, quiet, of moderate cost, 3D printable (no cutting/machining required), flexible, highly performant, with easily sourced components, and doesn’t look like a giant machine.
It is one of a kind Certified, Actual, Factual, Open Source
There are a few hardware flavours to choose from, we’ve included community modified versions in case that fits your use case better!
Join our Discord to be part of the discussion and get help with your build. We have a huge community of makers!
The software is available in this github repository. It is written and compiled utilizing PlatformIO on Visual Studio Code. Reference for working with the code in PlatformIO here
We recommend using the Research and Desire Reference Board as Do It Yourself by someone without extensive electronics knowledge creates a lot of support overhead. This code is still arduino IDE compatible but offers many times better performance. Web based control is projected to be available in Feb 2025.
Simple PCB to power an ESP32 (wifi enabled microcontroller) from 24V and breakout the pins for the OSSM control
The OSSM use a compact belt design with components that have become widely available due to 3D printing popularity. It is driven by a Nema23 motor of your choosing, although we reccomend small integrated closed loop servos for their silent operation and very high performance.
We have a new stand design you can check out on onshape! OnShape link
The safety of the OSSM build 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.
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.
We are calling this the reference build, when deviating from it please check compatability with existing Bill Of Materials (BOM)
There are 3 sizes of this motor:
100W = iHSV57-30-10
140W = iHSV57-30-14
180W = iHSV57-30-18
V60x
). Pay attention to
this, the firmware version is printed on the label on the side.
You cannot update the motor firmware. version 5 will work, but it is not as feature rich for potential new
features.Search around for the best deal for you - we reccommend searching “ihsv57” on Aliexpress.com and choosing the -10 -14 or -18. Some example listings:
GT2 Pulley 8mm Bore 20 Tooth, 10mm width :
GT2 Timing Belt - 10mm width :
Bearings MR115-2RS 5x11x4mm : Amazon - CA
MGN12H Rail and bearing :
Power Supply: 24 volt 4-5 amp w/ 2.1mm barrel DC plug
Larger motors generally need more power!
180W -> 24V 5A suggested minimum
140W -> 24V 4A suggested minimum
100W -> 24V 4A suggested minimum
Metric Hex Cap Screws :
Amazon - CA & US
Amazon - AU (this is a little expensive, we are looking for a cheaper alternative)
A list of non-3d printed supplies in one place. Most of the parts aren’t available through the preferred Octopart vendors but it still makes for a convenient list.
Octopart - Collected Bill of Materials for US Suppliers
The above image is of a version 1 reference board.
This should be a good start for the wiring of your OSSM! However, depending on your hardware mix settings or wiring may be different