FunScriptMe

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

Axes3 (stroke, pitch, roll)
Stroke Length~100 mm (configurable)
ConnectivityUSB Serial
PowerExternal power supply + USB
Build TypeOpen-source / DIY or pre-built
FirmwareTCode (open protocol)
Price Range$200–$400 USD (pre-built)

Setup Walkthrough

  1. Assemble the OSR2 (if DIY) following the build guide, or unbox a pre-built unit.
  2. Connect the external power supply and the USB cable to your PC.
  3. Install the Arduino driver if prompted by Windows.
  4. Open MultiFunPlayer (recommended for multi-axis).
  5. Add a "Serial" output device, select the correct COM port, and set baud rate to 115200.
  6. Map axes: L0 → stroke, L1 → pitch (surge), R1 → roll (twist).
  7. 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