# Vibration Motor Driver Breakout Board

### Overview

The Boardoza Vibration Motor Driver is a specialized, compact breakout board designed for precision control of DC vibration motors (ERM) and Linear Resonant Actuators (LRA). Engineered for haptic feedback applications, this module provides a seamless interface between low-power microcontrollers (such as ESP32, STM32, or Arduino) and high-current vibration motors.

With its 25x25mm ultra-compact footprint, it is an ideal solution for wearable devices, handheld controllers, and industrial alert systems where tactile notification is required.

|                                                                  Front Side                                                                 |                                                                 Back Side                                                                 |
| :-----------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------: |
| ![Vibration Motor Front](https://github.com/Boardoza/Boardoza_Vibration_Motor_Breakout_Board/raw/main/assets/Vibration%20Motor%20Front.png) | ![Vibration Motor Back](https://github.com/Boardoza/Boardoza_Vibration_Motor_Breakout_Board/raw/main/assets/Vibration%20Motor%20Back.png) |

![](/files/ftdyPxwEBLHCJiK4PzHd)<br>

***

### Core Technical Specifications

* Driver Topology: High-efficiency MOSFET-based driver circuit optimized for inductive loads.
* Input Voltage: Compatible with standard logic levels (3.3V to 5V).
* Control Interface: PWM Capable: Supports Pulse Width Modulation for adjustable vibration intensity.
  * Digital Logic: Simple ON/OFF control via GPIO.
* Form Factor: 25x25mm PCB — optimized for space-constrained embedded designs.
* Connector Interface: Input: Standard 0.1" (2.54mm) pitch headers for breadboard and jumper wire compatibility.
  * Output: Dedicated motor output pads for secure soldering or JST connector integration.

***

### Key Engineering Features

#### **Precise Haptic Control**

Unlike direct GPIO driving, which can damage microcontroller pins due to back-EMF (Electromotive Force), this breakout board features integrated flyback protection. This ensures the safety of your MCU while allowing for high-frequency PWM switching to create complex haptic patterns (e.g., varying pulse strengths, ramps, and patterns).

#### **Low Power Consumption**

Designed with mobile and battery-operated applications in mind, the driver minimizes quiescent current draw, ensuring that the vibration system does not significantly impact the overall power budget of the device during idle states.

#### **Modular Integration**

The standardized pinout allows for rapid integration into existing prototyping ecosystems. The board serves as a robust power stage, translating low-current logic signals into the high-current drive required by eccentric rotating mass (ERM) motors.

#### Applications

* Wearable Haptics: Silent alerts for smartwatches and fitness trackers.
* User Interface Feedback: Tactile confirmation for touchless buttons or industrial panels.
* Alert Systems: Non-visual notification systems for noisy industrial environments.
* Medical Devices: Discrete vibration prompts for patient monitoring equipment.

***

### Board Dimensions:

![Vibration Motor Breakout Dimensions](https://github.com/Boardoza/Boardoza_Vibration_Motor_Breakout_Board/raw/main/assets/Vibration%20Motor%20Dimension.png)

***

{% hint style="info" %}
Ready to integrate? You can purchase the Boardoza Vibration Motor Driver directly from our [Online Store](https://www.robotshop.com/products/acrome-vibration-motor-driver-breakout-board?qd=d3c99ca276d16a31902168cc9c39b279). Worldwide shipping is available for engineering samples and production batches.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.acrome.net/smd-applications/boardoza-sensors/vibration-motor-driver-breakout-board.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
