SparkFun
SparkFun Haptic Motor Driver - DRV2605L
The SparkFun Haptic Motor Driver breakout board features the Texas Instruments DRV2605L, providing an easy way to add tactile feedback to your projects. Conn...
Get notified when back in stock
The SparkFun Haptic Motor Driver breakout board features the Texas Instruments DRV2605L, providing an easy way to add tactile feedback to your projects. Connect a vibration motor, communicate over I2C from any Arduino-compatible microcontroller, and trigger a library of haptic effects.
The DRV2605L supports two motor types: ERM (Eccentric Rotating Mass) and LRA (Linear Resonant Actuator). The default firmware is configured for ERM motors. A SparkFun Arduino library is available with six built-in ERM effects and one LRA effect to get you started quickly.
Key Features
- DRV2605L Driver IC – TI's dedicated haptic motor driver with a built-in effects library
- Dual Motor Support – Drives both ERM and LRA vibration motors
- I2C Interface – Simple two-wire communication with any compatible microcontroller
- Six-Pin Breakout – Power and I2C pins broken out to standard 0.1″ headers
- Arduino Library – Ready-made library with multiple haptic effect presets
Ideal For
- Tactile feedback in controllers and wearables
- Alert and notification vibration in custom devices
- Interactive art installations and exhibits
- Accessibility feedback systems
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- motor driver
- An electronic circuit that lets a low-power controller switch and control a motor that needs more current than the controller pins can safely provide. Checking motor driver support matters because pumps and motors usually cannot be connected directly to a microcontroller output.
- vibration motor
- A small motor with an off-centre weight on its shaft, which shakes when it spins. It matters when choosing haptic feedback, alerts, or simple movement effects, as you need to match its voltage, current draw, size, and mounting style to your project.
Find this product in
Brands
Robotics & Motion
Haptic Motor Driver DRV2605L Schematic v2.0
Schematic · 60.1 KB · Click any page to view full size
DRV2605L Datasheet
Datasheet · 2.6 MB · Click any page to view full size
Haptic Motor Driver DRV2605L Schematic
Schematic · 59.9 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 718.2 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Haptic Motor Driver DRV2605L Eagle Design Files
Schematic · ZIP · 120.1 KB
Eagle PCB design files for the SparkFun Haptic Motor Driver DRV2605L
DRV2605L Arduino Library
Example Code · ZIP · 2.4 MB
Arduino library and example code for the SparkFun DRV2605L haptic driver board
Haptic Motor Driver DRV2605L v2.0 Eagle Files
Schematic · ZIP · 120.1 KB
Updated Eagle PCB design files for the DRV2605L Haptic Motor Driver, version 2.0
Related Tutorials
Free guides on learn.littlebird.com.au