Stufin
Home Quick Cart Profile

Micro Vibration Motor

Buy Now on Stufin

Operating Voltage

1.5-3.0 V

Operating Current

10-50 mA

Vibration Frequency

Up to 20,000 rpm

Vibration Amplitude

Customizable, up to 2.0 G

Motor Type

DC motor with offset weight system

Dimensions

10 mm x 10 mm x 3.5 mm (L x W x H)

Weight

Approximately 2.5 grams

Operating Temperature

-20C to 60C

Storage Temperature

-30C to 80C

Humidity

Up to 80% RH (non-condensing)

Applications

The Micro Vibration Motor is suitable for a wide range of applications, including

Haptic feedback systems

Mobile devices (e.g., smartphones, tablets)

Gaming controllers

Wearable devices (e.g., smartwatches, fitness trackers)

Industrial control systems

Medical devices

Robotics and automation systems

Additional Resources

For more information on the Micro Vibration Motor, including datasheets, application notes, and integration guides, please visit our website or contact our technical support team.

Pin Configuration

  • Micro Vibration Motor Component Documentation
  • Overview
  • The Micro Vibration Motor is a small, high-performance vibration motor designed for various IoT applications, such as haptic feedback, gaming, and alert systems. This documentation provides a detailed explanation of the motor's pins and their connections.
  • Pin Description
  • The Micro Vibration Motor has a total of 4 pins, labeled as follows:
  • Pin 1: VCC (Positive Power Supply)
  • Function: Supplies power to the motor
  • Voltage Range: 1.5V to 5.5V (recommended operating voltage: 3V to 4.5V)
  • Current Rating: Up to 100mA
  • Pin 2: GND (Ground)
  • Function: Provides a common ground reference for the motor
  • Description: Connect to the negative terminal of the power supply or system ground
  • Pin 3: SIG (Signal Input)
  • Function: Accepts a digital signal to control the motor's vibration
  • Signal Type: Digital (0V to VCC)
  • Input Frequency: Up to 20 kHz
  • Input Resistance: 1 k
  • Pin 4: NC (No Connection)
  • Function: No internal connection; leave unconnected
  • Description: Reserved for future use or manufacturing testing purposes
  • Connection Structure
  • To connect the Micro Vibration Motor, follow these steps:
  • 1. Power Connection
  • Connect Pin 1 (VCC) to a suitable power source (e.g., battery or voltage regulator) with a maximum voltage of 5.5V.
  • Ensure the power supply can provide up to 100mA of current.
  • 2. Ground Connection
  • Connect Pin 2 (GND) to the negative terminal of the power source or system ground.
  • 3. Signal Connection
  • Connect Pin 3 (SIG) to a digital output from a microcontroller, IC, or other compatible signal source.
  • Ensure the signal source can provide a digital signal with a frequency up to 20 kHz.
  • 4. No Connection
  • Leave Pin 4 (NC) unconnected.
  • Additional Notes
  • When using a microcontroller, ensure the digital output pin is capable of driving the motor's signal input.
  • Use a suitable voltage regulator or power source to ensure a stable voltage supply to the motor.
  • Avoid over-voltage, over-current, and reverse voltage connections to prevent motor damage.
  • By following these pin connections and guidelines, you can successfully integrate the Micro Vibration Motor into your IoT project.

Code Examples

Micro Vibration Motor Documentation
Overview
The Micro Vibration Motor is a small, compact, and high-performance vibration motor designed for various IoT applications, including wearable devices, gaming controllers, and haptic feedback systems. This motor is capable of producing precise vibration patterns, making it suitable for applications that require subtle and nuanced feedback.
Technical Specifications
Operating Voltage: 1.5V to 3.6V
 Operating Current: 50mA to 150mA
 Vibration Frequency: 100Hz to 400Hz
 Vibration Amplitude: 0.5G to 2.0G
 Dimension: 10mm x 10mm x 3.5mm
 Weight: 2g
Code Examples
### Example 1: Basic Vibration Pattern using Arduino
In this example, we will demonstrate how to use the Micro Vibration Motor with an Arduino board to create a simple vibration pattern.
```c
const int vibrationMotorPin = 9;  // Pin connected to the vibration motor
void setup() {
  pinMode(vibrationMotorPin, OUTPUT);
}
void loop() {
  // Vibration pattern: 100ms on, 50ms off, repeat
  digitalWrite(vibrationMotorPin, HIGH);
  delay(100);
  digitalWrite(vibrationMotorPin, LOW);
  delay(50);
}
```
Connect the Micro Vibration Motor to digital pin 9 of the Arduino board and upload the code. The motor will vibrate with a pattern of 100ms on and 50ms off, repeating indefinitely.
### Example 2: Pulse Width Modulation (PWM) Control using Raspberry Pi (Python)
In this example, we will demonstrate how to use the Micro Vibration Motor with a Raspberry Pi to control the vibration amplitude using PWM.
```python
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)  # Pin connected to the vibration motor
pwm = GPIO.PWM(18, 50)  # 50Hz frequency
pwm.start(0)  # Initial duty cycle of 0%
try:
    while True:
        # Vibration amplitude control using PWM duty cycle
        for dc in range(0, 101, 10):
            pwm.ChangeDutyCycle(dc)
            time.sleep(0.1)
        for dc in range(100, -1, -10):
            pwm.ChangeDutyCycle(dc)
            time.sleep(0.1)
except KeyboardInterrupt:
    pwm.stop()
    GPIO.cleanup()
```
Connect the Micro Vibration Motor to GPIO pin 18 of the Raspberry Pi and run the code. The motor will vibrate with a gradual increase and decrease in amplitude using PWM.
Important Notes
Always ensure proper power supply and decoupling for the Micro Vibration Motor to avoid damage or malfunction.
 When using PWM control, make sure to adjust the frequency and duty cycle according to your application's requirements to achieve the desired vibration pattern.
 Handle the Micro Vibration Motor with care, as it is a sensitive component. Avoid exposing it to excessive mechanical stress, moisture, or extreme temperatures.