OSR2 — Complete Guide
Device Guide
What Is the OSR2?
The OSR2 (Open Source Robot 2) is a community-designed, open-source multi-axis stroking device. Created by user "TempestMAx," the OSR2 adds three axes of motion — stroke, pitch, and roll — providing a far more immersive experience than single-axis devices. It is typically either self-built or purchased as a pre-assembled unit from community vendors.
Key Specifications
| Axes | 3 (stroke, pitch, roll) |
| Stroke Length | ~100 mm (configurable) |
| Connectivity | USB Serial |
| Power | External power supply + USB |
| Build Type | Open-source / DIY or pre-built |
| Firmware | TCode (open protocol) |
| Price Range | $200–$400 USD (pre-built) |
Setup Walkthrough
- Assemble the OSR2 (if DIY) following the build guide, or unbox a pre-built unit.
- Connect the external power supply and the USB cable to your PC.
- Install the Arduino driver if prompted by Windows.
- Open MultiFunPlayer (recommended for multi-axis).
- Add a "Serial" output device, select the correct COM port, and set baud rate to 115200.
- Map axes: L0 → stroke, L1 → pitch (surge), R1 → roll (twist).
- Load a multi-axis funscript and video, then play.
Pros
- 3 axes of motion for significantly more realism
- Open-source — fully customisable and upgradeable
- USB connection: zero latency
- Uses TCode protocol — supported by MultiFunPlayer and others
- Growing library of multi-axis funscripts
- Community-driven with active development
Cons
- Requires technical skill to build (if DIY) or higher cost for pre-built
- Must be tethered to PC via USB
- Louder than commercial devices (servo motors)
- Not as polished or compact as The Handy or Keon
- Multi-axis scripts are less common than single-axis scripts