DFRobot
Gravity: Haptic Motor Driver for LRA Motors
· MPN: DRI0056
This Gravity haptic driver module is built for Linear Resonant Actuators (LRAs), turning simple I2C commands into crisp tactile feedback for interactive proj...
This Gravity haptic driver module is built for Linear Resonant Actuators (LRAs), turning simple I2C commands into crisp tactile feedback for interactive projects. It is powered by the TM6605 driver chip and supports LRA resonant frequencies from 140Hz to 220Hz.
The module includes 44 built-in vibration modes, so you can quickly add effects such as subtle clicks, alerts and stronger rumble-style feedback without manually programming waveforms. Automatic resonance tracking helps the driver lock onto the actuator’s optimal frequency for consistent vibration strength.
Connection is through the Gravity I2C interface, making it easy to use with boards such as Arduino, Raspberry Pi and UNIHIKER. The package includes the haptic motor driver, a Gravity 4pin sensor cable and an LRA motor for rapid prototyping.
Features:
- Rich haptic library with 44 built-in modes: Provides pre-programmed vibration patterns for quick tactile effects.
- Automatic resonance tracking: Detects and locks onto the LRA’s optimal frequency for stronger, crisper feedback.
- Plug-and-play Gravity I2C integration: Uses the standard Gravity I2C interface for simple microcontroller connection.
- Simple I2C commands: Translates commands into precise, high-fidelity tactile sensations.
- Wide project compatibility: Suitable for Arduino, Raspberry Pi and UNIHIKER based builds.
- Complete package: Includes Gravity: Haptic Motor Driver x1, Gravity 4pin sensor cable x1 and LRA motor x1.
Specifications:
- Operating Voltage: 3.7V ~ 5.2V DC
- Interface: Gravity I2C
- Driver Chip: TM6605
- Supported LRA Frequency: 140Hz ~ 220Hz
- Built-in Effects: 44 Vibration Modes
- Standby Current: 9.5μA
- Operating Temperature: -40°C ~ +85°C
- PCB Dimensions: 30mm * 20mm
- Mounting Hole Size: φ3.0m
Ideal for immersive game controllers, interactive robotics, responsive UI/UX panels, VR/AR haptics and silent notification systems.
Jargon buster
Plain-language definitions for the technical terms used above.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- haptics
- Haptics are systems that create touch or force feedback, such as a knob that pushes back or a controller that vibrates. This matters because haptic projects often need very precise torque control rather than just basic motor speed control.
- 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 chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- 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.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- UNIHIKER
- UNIHIKER is a small programmable computer board used in education and maker projects, often connected to external sensors and modules. Compatibility matters because the cable must match the board’s connector type and pin layout.
TM6605 Datasheet
Datasheet · 69.2 KB · Click any page to view full size