Arduino Launch emulator (ESP32)

Can I ask what ESP32 your using?

Guessing some thing like:
ESP32 2.4GHz Dual-Mode WiFi + Bluetooth Dual Cores
MakerFocus ESP32 Development Board WiFi Bluetooth
MINI D1 ESP32 ESP-32S WIFI + Bluetooth Module

Yes. They are all using the same chip with buildin bluetooth LE. So any of them will work.

I am not shure if this fits here, but create an Emulation with the ESP32 is something I tried out a lot but didnt get any results, probably because of my missing Knowledge :smiley:
My interests are more like emulate a vibrating buttplug and create something like an universal remote. You can connect this to all of your toys with an external vibrating remote to control the toys over the internet.
So you see it may be not really related, because it would be enough for me to use the official app like lovense, but wont say no if have a similar app to let your Partner control your vibrations, but i didnt found something similar like this instead of here.
Do you have any kind of tutorial on how to emulate something so the app or program thinks your ESP32 ist an actual device?

Yeah we’re hoping to get an online service going with Buttplug/Intiface at some point. I just have to stop rewriting the core library over and over first.

Couldn’t they use ?

How much coding would it be to use a servo or two instead of a stepper?
Like hooking the ESP32 to a OSR2?


I’m thinking about building something like this, because I’ve gotten frustrated with some of the limits of existing devices, and believe I have some idea what parts would work.

Except… what’s the typical current draw of a vibrator anyway? Providing suitable voltage for something that originally ran on 2 AA batteries is no problem, but the amperage I’m not certain about.

I have printed off the Machine in the link. But I do find it is quite a bit noisy.

I used the the following parts

ESP32 devkit
nema 17 stepper
a4988 stepper driver
and a 12vdc wall power supply

With the example code i can get the toy functioning.

I feel like the toy needs a bit if a redesign

i would make the piston ride 8mm bar with liner bearings. move the mount for the motor and separate components to their own compartment.

Somewhat related to this, our Vibhub project uses an ESP32. If you’re looking for a devboard with a two dual channel motor controllers, it could be a starting point for for testing.

Huh. I might have been interested in that if I’d known about it before buying parts, even if it can’t do everything I’d want it to do.

Still, up to 500mA of current? Aw geez. How many of them actually get anywhere near that high? I’m going to need to reconsider some things if I’ve got a typical current draw much above 100mA.

Still, up to 500mA of current? Aw geez. How many of them actually get anywhere near that high?

Of the few I’ve tested, most were under 400mA, but one was hitting 600-750mA and it was just a simple bullet vibe. I’m using the DRV8833 dual channel motor driver IC, it handles current limiting (I think up to 1A per channel, configurable via resistor) and they are pretty cheap.

Huh. Okay, the motor drivers I’ve got coming can handle that no problem, but that means I’ll need a secondary power supply to actually run the motors from, which… is kinda something I was hoping to avoid.

I see that page says you use 4 AA batteries. Is that in a 2s2p arrangement? That would sound reasonable to me since most of these things seem to want about three volts, but I’m not sure what else you might have going on in there.

I see that page says you use 4 AA batteries. Is that in a 2s2p arrangement?

Actually it’s 4s for 4.5-6V with a nominal max of 5.6V on rechargeable batteries. Peak current is limited to 2.2A, but expected usage max should be <1A. If someone actually wants to use 4 high power vibes at 100% simultaneously, they can use an external USB power bank, which will have no problems providing 2A continuous.

Our initial design only had USB battery banks for power, I added internal 4xAA in the previous dev kit. If there is demand for it later on, I might make a variant that uses 18650s.

The iSex vibes we support (and any dumb vibes that use USB for power) are 5V. The 2.5mm vibes I’ve gotten with controllers were 3-4.5V. Overclocking these to 6V does not appear to be an issue, plus everything is PWM’d and 100% continuous likely won’t be a common usage mode.

I just received 2 more vibes for testing. An iSex bullet, 100mA@5V, and a CalExotics micro bullet, 70-100mA@3V and 200-300mA@6V. I’m suspecting that one vibe I have that is peaking at over 500mA is unusual, but I think I will have to reset all at some point soon.

Looks like I’ll need to do some more testing of my own once I’ve got some parts to do it with. I could probably do something with an external usb power bank… but I’d really -rather- not do that if I have the option. Might beat having to keep feeding it AAs though.

Is the code for a stepper motor or a motor controler (L298N)?


this code was for a stepper motor with a control board.

1 Like

Ah ok just a DRV8825 or so. thanks peggum

This is great, thanks for sharing this. I’ve got a piston slider mechanism working really well from this. ESP32 + Trinamic silent stepper driver + V-slot linear rail makes for a really fast and quiet machine. Having it all work over BT with existing software is awesome.

Hi everybody,

Has anyone succeeded in using a servo or a continuous servo instead of a stepper motor?


Hi everybody,

Due to a lack of programming knowledge, I can’t really get any further with this program for the Launch. Well I get the ESP32 programmed and I know a little bit about how to change and upload the sketch.

Well now, I try to use a servo instead of a stepper motor, or the same DC motor with Spindle as original in the Launch with end stops. I do not think it is desirable to drive directly with a stepper motor (or using a Spindle, but then the stepper motor must take many more steps)

Has anyone based example sketches on the sketch of j.private? and who wants to share that with me?

Technically I get a stroker machine made up with my 3D printer and parts, but before I really start with that, it will be nice with which drive I can use.

You will help me a lot.

Thanks everyone

P.S. i know about the OSR+