FREE Standard Shipping Orders Over $80*
  • My Account
  • Contact Us
  • Blog
  • My Wishlist
  • Log In
AUSCOM Computers & Controls
Search

CALL US NOW

+61 0410 381 413

0Cart 0
  • Home
  • Electronics & Microcontrollers
    • Industrial Automation & Controls
      • 3D Printer Parts
        • Tools

          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver

          • Home
          • Shop
          • Electronics & Microcontrollers, Sensors & Measurement, Motion, Tilt & Vibration Sensors
          • Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver
          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver - Image 1
          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver - Image 2
          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver - Image 3
          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver - Image 4
          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver - Image 5
          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver - Image 6
          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver - Image 7

          Arduino 5V Mini Vibration Motor Module PWM Control High Low Driver

          SW-420 Vibration Sensor Module 3.3V-5V LM393 Alarm Switch for Arduino
          AS5600 Magnetic Encoder Angle Sensor Module 12Bit I2C PWM Analog Arduino
          0 out of 5
          ( There are no reviews yet. )

          $4.95 Inc. GST
          You save

          Availability: 12 in stock Category: Motion, Tilt & Vibration Sensors Tags: 5v vibration motor, arduino haptic module, arduino vibration motor, auscomtech vibration motor, haptic feedback module, mini vibration motor, mosfet motor driver, pwm vibration motor, vibration motor module, wearable vibration module
          Quantity Discount (%) Price
          1 — $4.95
          2 - 4 5% $4.70
          5 - 9 7.5% $4.58
          10 - 19 10% $4.46
          20 - 49 12.5% $4.33
          50 - 99 15% $4.21
          100+ 17.5% $4.08
          Facebook Twitter LinkedIn Google + Email
          • Description
          • Code Examples
          • Additional information
          • Reviews (0)

          Description

          📳 Arduino 5V Mini Vibration Motor Module PWM Control High-Low Driver | AuscomTech

          The Arduino 5V Mini Vibration Motor Module is a compact haptic feedback solution designed for silent, controlled vibration output in embedded and interactive electronics projects.

          Using a high-quality flat vibration motor and an onboard MOSFET driver circuit, this module allows direct digital or PWM control from microcontrollers. It is ideal for alerts, notifications, wearables, and feedback systems where visual or audible indicators are not suitable.


          ⭐ Key Features

          🔇 Silent Haptic Feedback
          Designed for low-noise operation, ideal for discreet vibration alerts and tactile feedback.

          🎛️ PWM Intensity Control
          Onboard MOSFET amplification allows vibration strength to be adjusted using PWM signals.

          ⚡ 5V Logic Compatible
          Works directly with standard 5V microcontroller outputs without additional driver circuitry.

          🧠 High / Low Level Triggering
          High-level input activates vibration; low-level input stops the motor.

          📦 Compact & Lightweight Module
          Small footprint allows easy integration into wearables, handheld devices, and compact enclosures.

          🔌 Microcontroller Friendly
          Simple digital signal interface for fast setup and reliable operation.


          📊 Technical Specifications

          Rated Voltage: 5.0V DC
          Working Voltage: 3.0–5.3V DC
          Rated Speed: Approx. 9000 RPM
          Rated Current: ~60mA
          Starting Current: ~90mA
          Starting Voltage: 3.7V DC
          Motor Type: Flat vibration motor
          Motor Diameter: 10 mm
          Driver Type: MOSFET (high-level trigger, low-level cutoff)
          Control Interface: Digital / PWM signal
          Module Size: 21 × 30 mm
          Mounting Hole Diameter: 3 mm
          Mounting Hole Spacing: 15 mm
          Insulation Resistance: 10 mΩ


          ⚠️ Important Notes

          • Designed for low-power vibration feedback applications
          • PWM signal controls vibration intensity
          • Not intended for continuous high-load operation
          • Ensure adequate power supply current when activating the motor


          🧩 Compatible With

          • Arduino Uno / Mega / Nano
          • ESP32 / ESP8266
          • STM32 microcontrollers
          • Wearable electronics platforms
          • Robotics and interactive devices


          ⚙️ Typical Applications

          • Haptic feedback systems
          • Wearable electronics
          • Silent alert and notification devices
          • Interactive controllers and interfaces
          • DIY electronics and prototyping


          📦 Package Includes

          • 1 × 5V Mini Vibration Motor Module

          📌 Code Examples – Arduino 5V Mini Vibration Motor Module

          High/Low Level & PWM Control

          📋 Overview

          This mini vibration motor module lets you control a small vibration motor with:

          ✔ Simple on/off (digital) control
          ✔ PWM (analog) control for variable vibration intensity
          ✔ Compatible with 5V and 3.3V logic microcontrollers

          Works great with:

          • Arduino (Nano/Uno/Pro Micro)

          • ESP32 / ESP8266

          • Raspberry Pi (with level shifting)

          • Microcontroller projects with tactile feedback


          🔌 Wiring – Basic Connections

          Module Pin Connects To
          VCC +5 V (or 3.3 V logic, depending on board)
          GND System ground
          SIG (I/O) Microcontroller digital pin (PWM capable for intensity control)

          ⚠ The motor draws more current than a microcontroller pin can supply directly — this module typically includes a transistor to drive the motor safely. Always connect VCC/GND properly.


          🧪 Arduino Example – Simple On/Off Vibration

          This example toggles the motor on for 500 ms, off for 500 ms in a loop.

          const int motorPin = 9; // Use a PWM capable pin

          void setup() {
          pinMode(motorPin, OUTPUT);
          }

          void loop() {
          digitalWrite(motorPin, HIGH); // Turn vibration ON
          delay(500);
          digitalWrite(motorPin, LOW); // Turn vibration OFF
          delay(500);
          }


          📈 Arduino Example – PWM Intensity Control

          This example gradually ramps the vibration intensity up and down using PWM.

          const int motorPin = 9;

          void setup() {
          pinMode(motorPin, OUTPUT);
          }

          void loop() {
          // Increase intensity
          for (int speed = 0; speed <= 255; speed += 5) {
          analogWrite(motorPin, speed);
          delay(20);
          }
          // Decrease intensity
          for (int speed = 255; speed >= 0; speed -= 5) {
          analogWrite(motorPin, speed);
          delay(20);
          }
          }

          Use this pattern to convey effects like:

          • Buzzy feedback

          • Soft alerts

          • Patterned notifications


          ⚡ ESP32 / ESP8266 Example – PWM Control

          On ESP32 or ESP8266, make sure you attach PWM to a PWM-capable pin and set frequency appropriately:

          const int motorPin = 25; // Example pin

          void setup() {
          Serial.begin(115200);
          pinMode(motorPin, OUTPUT);

          // For ESP32: set PWM channel and frequency
          ledcAttachPin(motorPin, 0);
          ledcSetup(0, 5000, 8); // 5 kHz PWM, 8-bit resolution
          }

          void loop() {
          // Ramp up
          for (int duty = 0; duty <= 255; duty++) {
          ledcWrite(0, duty);
          delay(20);
          }
          // Ramp down
          for (int duty = 255; duty >= 0; duty–) {
          ledcWrite(0, duty);
          delay(20);
          }
          }

          This lets you control vibration strength smoothly.


          📊 Raspberry Pi Example (Python & RPi.GPIO)

          If using a Raspberry Pi, use a logic-level MOSFET or a driver (GPIO cannot drive the motor directly). Here’s a simple Python PWM example:

          import RPi.GPIO as GPIO
          import time
          motor_pin = 18

          GPIO.setmode(GPIO.BCM)
          GPIO.setup(motor_pin, GPIO.OUT)

          pwm = GPIO.PWM(motor_pin, 1000) # 1 kHz PWM
          pwm.start(0)

          try:
          while True:
          for speed in range(0, 101, 5):
          pwm.ChangeDutyCycle(speed)
          time.sleep(0.02)
          for speed in range(100, –1, –5):
          pwm.ChangeDutyCycle(speed)
          time.sleep(0.02)
          except KeyboardInterrupt:
          pass

          pwm.stop()
          GPIO.cleanup()


          🧠 Tips & Notes

          ✔ For on/off alerts, simple digitalWrite() is fine.
          ✔ For variable intensity, use PWM (analogWrite() or hardware PWM).
          ✔ The motor draws more current than a microcontroller pin can supply — drive via module transistor.
          ✔ If the motor causes noise or glitches, add a diode across its terminals (if not already present) and a small capacitor for smoothing.

          Additional information

          Weight 40 g
          Dimensions 260 × 160 × 20 mm

          Reviews

          There are no reviews yet.


          Only logged in customers who have purchased this product may leave a review.

          Related products

          • SW-420 Vibration Sensor Module 3.3V-5V LM393 Alarm Switch for Arduino
            Add to cart
            Quick View
            Motion, Tilt & Vibration Sensors

            SW-420 Vibration Sensor Module 3.3V-5V LM393 Alarm Switch for Arduino

            0 out of 5
            $5.07 - $6.15 Inc. GST
            You save
            Add to cart
            Quick View
          • CJMCU-103 Rotary Position Sensor 10K Potentiometer Analog Angle Module
            Add to cart
            Quick View
            Motion, Tilt & Vibration Sensors

            CJMCU-103 Rotary Position Sensor 10K Potentiometer Analog Angle Module

            0 out of 5
            $9.86 - $11.95 Inc. GST
            You save
            Add to cart
            Quick View
          • AS5600 Magnetic Encoder Angle Sensor Module 12Bit I2C PWM Analog Arduino
            Add to cart
            Quick View
            Motion, Tilt & Vibration Sensors

            AS5600 Magnetic Encoder Angle Sensor Module 12Bit I2C PWM Analog Arduino

            0 out of 5
            $5.28 - $6.40 Inc. GST
            You save
            Add to cart
            Quick View

          Featured Products

          • AMS1117-3.3 DC-DC Step Down Power Supply Module 4.5V-7V 3.3V Voltage Regulator
            0 out of 5
            $2.93 - $3.55 Inc. GST
            You save

          Best Selling Products

          • 1602 16x2 LCD Display I2C HD44780 Blue Backlight Screen for Arduino Raspberry Pi
            0 out of 5
            $6.56 - $7.95 Inc. GST
            You save
          • Arduino Nano V3.0 ATmega328P Board + Mini USB Cable | Nano R3 Compatible
            0 out of 5
            $9.24 - $11.20 Inc. GST
            You save
          • DS3231 AT24C32 IIC I2C Precision RTC Real Time Clock Arduino Module
            0 out of 5
            $6.44 - $7.80 Inc. GST
            You save

          Latest Products

          • PWM Signal Generator Dual Channel 1Hz-150kHz Panel Mount DC 5-24V PWM150
            0 out of 5
            $47.81 - $57.95 Inc. GST
            You save
          • XL6019 DC-DC Buck Boost Converter 5-32V to 1.3-35V 1.5A 20W Adjustable Module
            0 out of 5
            $10.68 - $12.95 Inc. GST
            You save
          • Arduino UNO R3 Transparent Acrylic Case Clear Protective Enclosure Box Cover
            0 out of 5
            $6.19 - $7.50 Inc. GST
            You save

          Top Rated products

          • PWM Signal Generator Dual Channel 1Hz-150kHz Panel Mount DC 5-24V PWM150
            0 out of 5
            $47.81 - $57.95 Inc. GST
            You save
          • XL6019 DC-DC Buck Boost Converter 5-32V to 1.3-35V 1.5A 20W Adjustable Module
            0 out of 5
            $10.68 - $12.95 Inc. GST
            You save
          • Arduino UNO R3 Transparent Acrylic Case Clear Protective Enclosure Box Cover
            0 out of 5
            $6.19 - $7.50 Inc. GST
            You save

          Contact Info

          • Address: Tingalpa, Queensland 4173, Australia
          • Phone: (+61) 0410 381 413
          • Email: [email protected]
          • Working Days/Hours: Mon - Fri / 9:00 AM - 5:00 PM
          Facebook Twitter Instagram

          Customer Service

          • Terms & Conditions
          • Refunds & Returns Policy
          • Shipping & Delivery Policy
          • About Us
          • Privacy

          Popular Tags

          1.25mm jst speaker 3v output board 6v solar panel 75w power module 160ma solar panel Arduino Current Sensor arduino power module Arduino Power Supply arduino rp2040 Arduino Sensor Module arduino solar panel arduino solar power atmega328p board AuscomTech auscomtech 3d printer parts auscomtech arduino auscomtech esp32 auscomtech sensor battery power module dc power supply module diy electronics diy electronics module diy electronics screen diy electronics sensor diy solar module electronics prototyping electronics prototyping board embedded audio speaker energy monitoring sensor ESP32 Current Sensor esp32 development board ESP32 IoT Module esp32 power module ESP32 Sensor Module iot development board low power solar Microcontroller Display microcontroller sensor mini loudspeaker mini solar panel portable solar panel power supply module raspberry pi pico alternative small solar panel usongshine fan

          Subscribe Newsletter

          Get all the latest information on events, sales and offers. Sign up for newsletter:

            © Auscom Computers & Controls. 2023. All Rights Reserved
            You've just added this product to the cart: