

A vibrator motor is a small electric motor designed to create vibrations. It achieves this by using an unbalanced weight attached to its shaft, which generates a vibrating motion when the motor rotates. Vibrator motors are widely used in mobile devices, gaming controllers, wearables, and other applications to provide haptic feedback, enhancing user interaction and experience. They are compact, efficient, and easy to integrate into various electronic systems.








Below are the general technical specifications for a typical vibrator motor. Note that specific values may vary depending on the manufacturer and model.
Vibrator motors typically have two terminals for electrical connections:
| Pin Name | Description |
|---|---|
| V+ | Positive terminal (connect to power supply) |
| GND | Ground terminal (connect to circuit ground) |
Below is an example of how to control a vibrator motor using an Arduino UNO and an NPN transistor (e.g., 2N2222):
// Vibrator Motor Control with Arduino UNO
// This code demonstrates how to control a vibrator motor using PWM.
const int motorPin = 9; // Pin connected to the transistor base
void setup() {
pinMode(motorPin, OUTPUT); // Set motorPin as an output
}
void loop() {
analogWrite(motorPin, 128); // Set motor speed to 50% (PWM value: 128)
delay(1000); // Run motor for 1 second
analogWrite(motorPin, 0); // Turn off motor
delay(1000); // Wait for 1 second
}
Motor Does Not Vibrate:
Motor Vibrates Weakly:
Excessive Heat in Circuit:
Noise or Unstable Operation:
Q: Can I connect the vibrator motor directly to an Arduino pin?
A: No, the Arduino pins cannot supply enough current to drive the motor directly. Use a transistor or MOSFET as a switch.
Q: How do I adjust the vibration intensity?
A: Use PWM to control the motor's speed, which directly affects the vibration intensity.
Q: Can I use a coin-shaped vibrator motor instead of a cylindrical one?
A: Yes, coin-shaped motors work similarly but may have different mounting and vibration characteristics. Ensure compatibility with your circuit.
Q: What happens if I exceed the motor's voltage rating?
A: Exceeding the voltage rating can damage the motor or reduce its lifespan. Always operate within the specified voltage range.