

The SparkFun LilyPad Vibe Board (Manufacturer Part ID: DEV-08468) is a small, lightweight vibration motor board designed specifically for wearable electronics. It features a compact design, low power consumption, and seamless integration with microcontrollers, making it ideal for projects that require haptic feedback or silent notifications.








The following table outlines the key technical details of the SparkFun LilyPad Vibe Board:
| Parameter | Specification |
|---|---|
| Operating Voltage | 2.7V - 5.5V |
| Operating Current | ~80mA (at 3.3V) |
| Motor Type | Eccentric Rotating Mass (ERM) motor |
| Dimensions | 20mm diameter |
| Weight | ~1.5g |
| Mounting | Sewable pads for wearable projects |
The LilyPad Vibe Board has two sewable connection pads:
| Pin | Label | Description |
|---|---|---|
| 1 | + |
Positive voltage input (2.7V - 5.5V) |
| 2 | - |
Ground connection |
+ pad to a power source (2.7V - 5.5V) and the - pad to ground. The board can be powered directly from a microcontroller's GPIO pin or an external power supply.+ pad. For PWM (Pulse Width Modulation) control, connect the + pad to a PWM-capable GPIO pin to adjust the vibration intensity.The following example demonstrates how to control the LilyPad Vibe Board using an Arduino UNO:
// Define the pin connected to the LilyPad Vibe Board
const int vibePin = 9; // Use a PWM-capable pin for intensity control
void setup() {
pinMode(vibePin, OUTPUT); // Set the pin as an output
}
void loop() {
// Turn the motor on for 1 second
digitalWrite(vibePin, HIGH); // Send HIGH signal to power the motor
delay(1000); // Wait for 1 second
// Turn the motor off for 1 second
digitalWrite(vibePin, LOW); // Send LOW signal to stop the motor
delay(1000); // Wait for 1 second
}
For PWM control to adjust vibration intensity, replace digitalWrite with analogWrite:
// Example of PWM control for vibration intensity
void loop() {
// Gradually increase vibration intensity
for (int i = 0; i <= 255; i += 5) {
analogWrite(vibePin, i); // Set PWM value (0-255)
delay(50); // Short delay for smooth ramp-up
}
// Gradually decrease vibration intensity
for (int i = 255; i >= 0; i -= 5) {
analogWrite(vibePin, i); // Set PWM value (0-255)
delay(50); // Short delay for smooth ramp-down
}
}
Motor Not Vibrating:
+ pad. Ensure proper connections to the + and - pads.Weak Vibration:
Overheating:
Intermittent Operation:
By following this documentation, you can effectively integrate the SparkFun LilyPad Vibe Board into your projects and troubleshoot any issues that arise.