Guides
Support
Setup documents, firmware and software guides for your unit. Open a section to see what is in it — everything here is a file you can keep.
WiFi is built into the chipset
Connect straight from your phone or PC — no dongles and no extra apps. Every unit is pre-tuned before it ships and runs Custom vESP Firmware v3, and Studio sets up its WiFi and screen from your browser. The device is open source and completely yours to do with as you like: flash other software, and Studio puts our firmware back and re-centres the arms in a few clicks. Wired USB-C works natively on Windows, Mac and Linux.
- Quick Start GuideDriver links, the power-on sequence for V3 and V1/V2 boards (a V3 unit runs from its power input alone), Studio, servo and voltage settings, MultiFunPlayer settings with a picture, and looking after the machine with links to every maintenance video. Read Part 3 before you switch anything on.PDF · 7 pages · 344 KBOpen ↗
- Firmware Flashing / USB Driver InstallEvery unit ships with its firmware installed; this is for updates, or for putting it back if you flash other software. The CP210x USB driver click by click, then the easy way in Studio or the other way with the Arduino IDE, and the BOOT button for a unit that will not flash.PDF · 11 pages · 508 KBOpen ↗
- Inserting and Releasing a Fleshlight CaseAll 8 steps in 3D: power on, tabs into the notches, clockwise until the clasp holds it, then the extended tab to release it.
- How to Press the BOOT Button for FlashingOn the vESP OSR2+ Edition, all 8 steps in 3D: the 2 holes between the chassis and the VESA plate, a thin L-shaped Allen key into the right one, holding BOOT while Studio flashes, and the desk mount off for any tool that fits.Video · 1:31 · 12.7 MBWatch ↗
- Firmware Flashing / USB Driver InstallThe same guide as in Quick start, for updates or after other software (every unit ships flashed): the CP210x driver, then Studio or the Arduino IDE, and what to do when it will not flash.PDF · 11 pages · 508 KBOpen ↗
- What it does
- WiFi Connect joins your network over the cable and shows the address for your apps. OLED Configure sends presets, your own pictures and GIFs, drawings and overlays (the stroke, the speed, a clock, eyes) to the screen, with up to 8 kept on the unit. Arm Calibrate is done for you before it ships; it re-centres the arms if you flash other software or swap a motor. Firmware Flash updates Custom vESP Firmware v3, which every unit ships with, or puts it back if you flash other software.
- What you need
- Chrome or Edge on a Windows, Mac or Linux computer, and a USB data cable (a charge-only cable shows nothing). On Windows, the CP210x driver from the guide above.
- Firmware updates
- A unit on 3.4.0 or later updates with one click, no code. Older units and new boards take a code: message me on EroScripts with your order number; a code works for 3 days, on one unit. Your arm centres, pins and WiFi are kept through an update.
- Will not go into its bootloader?
- Hold BOOT, then click Flash. Once the flash has begun, you can safely let go. BOOT is the right one of the 2 rectangular holes between the chassis and the VESA plate: the video above shows how to reach it.
- MultiFunPlayer over WiFi
- In Studio, WiFi Connect → Use with apps shows the unit’s address and its own name, such as osr2-a1b2.local. In MultiFunPlayer, add a TCP output with either and port 8080. One app at a time.
- Unit not showing?
- Install the CP210x driver, try another cable or USB port, and close anything else using the port, such as MultiFunPlayer or the Arduino IDE.
- VideoAll 8 steps in 3D: the 3 M4 joints, the lid off, the cable through the top left slit and plugged in above the right motor, taped to the pitcher arm, the twist receiver on and the two ends attached.Video · 1:09 · 14.8 MBWatch ↗
- PDF guideThe same steps on 5 printable pages.PDF · 5 pages · 2.5 MBOpen ↗
- VideoAll 15 steps in 3D: the bearing arm screws and the 4 motor bolts on each side, the pitch motor and its arm, then the twist: the exchange gear’s dowel pin, the drive gear wedged in tight and lubricant on the Fleshlight twist gear.Video · 2:41 · 24.2 MBWatch ↗
- PDF guideThe same steps on 8 printable pages.PDF · 8 pages · 3.1 MBOpen ↗
Being written.
| Specification | vESP OSR2+ | vESP SR6+ |
|---|---|---|
| Range | 7.2 in (183 mm) | — |
| Travel speed — minimum | Any, set by the script | Any, set by the script |
| Travel speed — maximum | 1.0 m/s at 8.4 V | 0.85 m/s at 8.4 V |
| Refresh rate | 330 Hz | 330 Hz |
| Twist speed | — | — |
| Device weight | approx. 1.3 kg | approx. 1.75 kg |
| Size (W × D × H) | approx. 22 × 13 × 24 cm | — |
| Maximum supported weight | — | — |
| Minimum voltage | 4.8 V | 4.8 V |
| Maximum voltage | 8.4 V | 8.4 V |
Dashes are figures still being measured rather than estimated — ask on EroScripts if you need one before it lands here.
Where’s my order?
Every parcel goes out tracked with Royal Mail. Your tracking reaches you three ways — use whichever suits.
- By email
- A shipping confirmation with your tracking number and a link, sent the moment the parcel is dispatched. Nothing to sign up for.
- Your order page
- Linked from every email and live for the life of the order. No account needed — your order number and the email you ordered with is enough.
- The Shop app
- Orders appear on their own if you use it, and the delivery date updates as the parcel moves. Entirely optional.
Orders are dispatched in about a week, and tracking that has not updated for a few days is still within the normal range of delivery time. The order tracker for the full picture.
Stuck right now?
Message me directly and I’ll walk you through it.
The EroScripts help category is worth a look as well — most setup questions have been asked and answered there already.
For questions on the original OSR2 and SR6 designs and T-code at the source, TempestMAx runs a Discord channel through his Patreon.