Adafruit NeoPixel LED Dots Strand - 2" Pitch 20 LED" is so small that you can use it in your costumes or for small LED needs in your projects. Each dot is placed inside a small weather-resistant button-like plastic housing. We do not recommend submerging them underwater, but they can withstand temporary outdoor use.
There are 20 dots in total, each containing a single NeoPixel, and they are connected by wires. The dots are spaced 2 inches apart from each other.
NeoPixels are 5050-sized LEDs with a built-in microcontroller. You can adjust the brightness of each R/G/B component individually. Each LED acts like a shift register, reading incoming data on input pins and then shifting previous data out on the output pin. By sending a long data sequence, you can control an infinite number of LEDs; just connect more or cut the connection of unwanted LEDs at the end. PWM is built into each LED chip, so once you set the brightness, you can stop communicating with the strip, and all the LEDs will continue with PWM.
These NeoPixel strands have digitally addressable 20 pixel LEDs. The red wire is for +5V, the middle wire is for data, and the other edge wire is for ground. There are small markings on the dots indicating the input side, which should be with a male pin connector. However, if you are unsure, try both ends.
Please note that there are small plastic hooks molded on the back of the buttons, but they are often molded incorrectly. Since the hooks are not already very strong, and we recommend sewing the wires with fishing line, we cannot guarantee that mini hooks will work.