controlling a shaftless Vibration Motor

hello, i have a shaftless Vibration Motor which have the following specifications: Voltage [V] : 3 Frame Diameter [mm] : 10 Body Length [mm] : 3.4 Weight [g] :1.2 Voltage Range [V] : 2.5~3.8 Rated Speed [rpm] : 12000 Rated Current [mA] : 75 Start Voltage [V] : 2.3 Start Current [mA] : 85 Terminal Resistance [Ohm] : 75 Vibration Amplitude [G] : 0.8

and i'm new to Arduino, and i have a Arduino UNO, and i want to control it's speed, i don't where to start, and what range of speeds can i get to using Arduino.

Do you want it to spin in a single direction (MOSFET) or in both directions (H-bridge)?

vinceherman: Do you want it to spin in a single direction (MOSFET) or in both directions (H-bridge)?

in both directions, i already have a l298n

Cool. Have you run through any of the tutorials out there for that motor driver?

what range of speeds can i get to using Arduino.

Limited only by the motor and drivers ability to keep the smoke in.

If it is a 3v motor, try connecting 3v to it and see how fast it goes.

You should know that the l298 drivers use ancient tech. It apparently drops significant voltage. Pololu has a number of brushed motor drivers that might work better.