Features:
- Compact size for easy integration into electronic devices
- Non-audible vibration for silent feedback
- Low operating voltage (3.0V – 5.3V DC)
- High-speed motor with 9000 rpm minimum
- Compatible with Arduino UNO R3 and Mega2560
- Ideal for DIY and embedded electronics projects
Principle of Work:
The module consists of a small DC motor with an off-center weight attached to the shaft. When powered, this weight rotates, causing the entire module to vibrate. The intensity and frequency of the vibrations can be adjusted using a microcontroller by varying the input voltage or pulse width. This non-audible feedback is perfect for silent notifications and tactile signaling.
Pinout:

- VCC: Power supply (5V)
- GND: Ground
- IN: Control input signal
Applications:
- Gaming controllers: Provides immersive tactile feedback
- Mobile phones: Vibration for calls, messages, and alerts
- Wearables: Notifications and alarms in smartwatches and fitness trackers
- Medical devices: Feedback mechanism in pumps and monitors
- Robotics: Tactile sensing and contact detection
- Automotive: Feedback in systems like ABS braking
Circuit:
This circuit monitors a 9V battery and drives the vibration motor using Arduino pin A0:

Library:
No library required
Example Arduino Code:
// the setup routine runs once when you press reset:
void setup() {
pinMode(3, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(3, HIGH); // Turn motor ON
delay(500); // Wait 0.5 seconds
digitalWrite(3, LOW); // Turn motor OFF
delay(1000); // Wait 1 second
}
Technical Specifications:
- Rated voltage: 5.0VDC
- Operating voltage: 3.0V – 5
Features:
- Compact size for easy integration into electronic devices
- Non-audible vibration for silent feedback
- Low operating voltage (3.0V – 5.3V DC)
- High-speed motor with 9000 rpm minimum
- Compatible with Arduino UNO R3 and Mega2560
- Ideal for DIY and embedded electronics projects
Principle of Work:
The module consists of a small DC motor with an off-center weight attached to the shaft. When powered, this weight rotates, causing the entire module to vibrate. The intensity and frequency of the vibrations can be adjusted using a microcontroller by varying the input voltage or pulse width. This non-audible feedback is perfect for silent notifications and tactile signaling.
Pinout:

- VCC: Power supply (5V)
- GND: Ground
- IN: Control input signal
Applications:
- Gaming controllers: Provides immersive tactile feedback
- Mobile phones: Vibration for calls, messages, and alerts
- Wearables: Notifications and alarms in smartwatches and fitness trackers
- Medical devices: Feedback mechanism in pumps and monitors
- Robotics: Tactile sensing and contact detection
- Automotive: Feedback in systems like ABS braking
Circuit:
This circuit monitors a 9V battery and drives the vibration motor using Arduino pin A0:

Library:
No library required
Example Arduino Code:
// the setup routine runs once when you press reset:
void setup() {
pinMode(3, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(3, HIGH); // Turn motor ON
delay(500); // Wait 0.5 seconds
digitalWrite(3, LOW); // Turn motor OFF
delay(1000); // Wait 1 second
}
Technical Specifications:
- Rated voltage: 5.0VDC
- Operating voltage: 3.0V – 5