

The Adafruit Mini Sparkle Motion (Manufacturer Part ID: 6160) is a compact, motion-activated LED light designed to create a dazzling sparkling effect. This component is ideal for decorative projects, visual displays, and interactive installations. Its small size and built-in motion sensor make it perfect for embedding into wearables, art pieces, or any project requiring dynamic lighting effects triggered by movement.








The following table outlines the key technical details of the Adafruit Mini Sparkle Motion:
| Parameter | Value |
|---|---|
| Operating Voltage | 3.3V to 5V DC |
| Current Consumption | ~20mA (typical, depending on LED state) |
| LED Type | RGB LED with sparkling effect |
| Motion Sensor Type | Built-in accelerometer |
| Dimensions | 20mm x 15mm x 5mm |
| Weight | 2 grams |
The Adafruit Mini Sparkle Motion has the following pinout:
| Pin | Name | Description |
|---|---|---|
| 1 | VIN | Power input (3.3V to 5V DC) |
| 2 | GND | Ground connection |
| 3 | OUT | Digital output pin (motion detection signal) |
| 4 | LED+ | Positive terminal for the built-in LED |
| 5 | LED- | Negative terminal for the built-in LED |
VIN pin to a 3.3V or 5V DC power source and the GND pin to ground.OUT pin provides a digital signal that goes HIGH when motion is detected. This can be connected to a microcontroller or other logic circuitry.LED+ and LED- pins to power and ground, respectively, to activate the LED.OUT pin to a digital input pin to monitor motion events.Below is an example Arduino sketch to use the Adafruit Mini Sparkle Motion with an Arduino UNO. The code reads the motion detection signal and prints the status to the Serial Monitor.
// Define the pin connected to the OUT pin of the Mini Sparkle Motion
const int motionPin = 2; // Digital pin 2
void setup() {
pinMode(motionPin, INPUT); // Set motionPin as an input
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
int motionState = digitalRead(motionPin); // Read the motion detection signal
if (motionState == HIGH) {
// Motion detected
Serial.println("Motion detected! Sparkling LED activated.");
} else {
// No motion detected
Serial.println("No motion detected.");
}
delay(500); // Add a small delay to avoid flooding the Serial Monitor
}
LED Not Lighting Up
VIN and GND pins are properly connected to a 3.3V or 5V power source.Motion Not Detected
Intermittent Operation
Q: Can I adjust the sensitivity of the motion sensor?
A: No, the sensitivity of the built-in motion sensor is fixed and cannot be adjusted.
Q: Can I control the LED color or brightness?
A: The built-in RGB LED is pre-configured to create a sparkling effect, and its color/brightness cannot be customized.
Q: Is the component compatible with 3.3V logic microcontrollers?
A: Yes, the Adafruit Mini Sparkle Motion works with both 3.3V and 5V logic levels.
Q: Can I use this component outdoors?
A: The component is not weatherproof. If using outdoors, ensure it is enclosed in a protective, waterproof casing.
This concludes the documentation for the Adafruit Mini Sparkle Motion. For additional support, refer to the Adafruit website or community forums.