Adafruit
Adafruit NeoPixel Digital RGB LED Strip - White 30 LED 2m
This 2 metre NeoPixel strip gives you 30 individually addressable RGB LEDs per metre on a white flexible PCB. Each pixel can be set independently, so it is w...
Get notified when back in stock
This 2 metre NeoPixel strip gives you 30 individually addressable RGB LEDs per metre on a white flexible PCB. Each pixel can be set independently, so it is well suited to animated lighting, costumes, signage, displays and colourful maker projects.
The strip uses a single digital data line, with the controller built into each LED package. Once your microcontroller has sent the colour data, the LEDs handle their own PWM, so the strip keeps displaying without constant updates.
It is made from flexible PCB material and comes with a weatherproof sheathing. You can cut it at the marked cut-lines, solder to the 0.1" copper pads, or join sections together, provided your 5V power supply can handle the current.
Adafruit provides example code for Arduino Uno and Mega at 8MHz and 16MHz. With extra effort it can also be used with Raspberry Pi or Beagle Bone Black, but the timing-specific protocol is not suitable for slower or interpreted platforms.
Features:
- Individually addressable LEDs: 30 RGB LEDs per metre, each controllable separately.
- 24-bit colour: Set each pixel’s red, green and blue components with 8-bit PWM precision.
- Single-pin control: Only 1 digital output pin is required to send data down the strip.
- Built-in PWM: PWM is built into each LED-chip, so the strip keeps running after colours are set.
- Flexible construction: Flexible PCB material with weatherproof sheathing.
- Cuttable design: Cut-lines every 1.3"/3.4cm, or 1 LED each.
- Extendable: Strips can be connected together to make longer runs, with suitable power.
- White flex PCB: Identical to the black 30 LED/metre version except for the white colour mask.
Specifications:
- Length: 2 meters
- LED density: 30 RGB LEDs per meter
- PCB colour: white flex PCB
- Strip width with casing: 12.5 mm wide
- Strip width without casing: 10 mm
- Maximum power per meter: 9.5 Watts max (~2 Amps @ 5V)
- Typical current for colourful designs: about 1/3 to 1/2 the max current
- Required power supply: 5V DC
- Maximum voltage warning: do not use higher than 6V
- Controller input: single pin for input
- Controller output: single pin for output
- Microcontroller timing requirement: highly repeatable 100nS timing precision
- Example code: Arduino Uno/Mega microcontroller at 8MHz and 16MHz
- Possible platforms with effort: Raspberry Pi, or Beagle Bone Black
- Unsupported platforms: Basic Stamp, NETduino, any other interpreted/virtual machine microprocessor or any processor slower than 8 MHz
- Arduino buffering requirement: the entire strip must be buffered in memory
- Arduino UNO RAM note: about 1500bytes of RAM available after all the extras are included
- Arduino UNO pixel estimate: enough for about 500 LED pixels
- PWM precision: 8-bit PWM precision
- Colour depth: 24-bit color per pixel
- Required microcontroller data pin: 1 digital output pin
- Cut spacing: every 1.3"/3.4cm
- Cut segment size: 1 LED each
- Solder pads: 0.1" copper pads
- Reel length: 5 meter reels
- Reel connectors: 2 or 3-pin JST SM connector on each end
- Additional reel wiring: separated power/ground wires
- Less than 5m orders: a single strip, cut from a reel, which may or may not have a connector on it
For tidy wiring, JST SM plug and receptacle cables are suggested, along with an appropriate 5V DC power connection for the strip’s current draw.
Jargon buster
Plain-language definitions for the technical terms used above.
- Colour depth
- Colour depth describes how many different colours a display can show. A 65K-colour display can show about 65,000 colours, which is useful for icons, graphs, and simple full-colour interfaces but is less detailed than modern phone or computer screens.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- 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.
- NeoPixel
- A type of addressable LED system where colour data is sent along a single digital data line from one LED or controller to the next. Compatibility matters because the timing and signal format must match for the lights or driver board to respond correctly.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- RAM
- RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
JST SM Connector Datasheet
Datasheet · 186.6 KB · Click any page to view full size
NeoPixels on Raspberry Pi Guide PDF
User Guide · 863.2 KB · Click any page to view full size
New Years Eve Ball Drop Project Guide PDF
User Guide · 7.2 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
CircuitPython drivers for neopixels.
aa82c07
4 months ago
· 244 commits
- .github Update release workflow over 3 years ago
- docs Merge pull request #170 from jposada202020/bouncing_ball_example 7 months ago
- examples "Update ruff pre-commit hook 4 months ago
- LICENSES Ran pre-commit, added licenses over 5 years ago
- .gitattributes change to ruff over 1 year ago
- .gitignore Add .venv to .gitignore over 3 years ago
- .pre-commit-config.yaml "Update ruff pre-commit hook 4 months ago
- .readthedocs.yaml update rtd.yml file about 1 year ago
- CODE_OF_CONDUCT.md Ran pre-commit, added licenses over 5 years ago
- LICENSE Add auto-write support, RGB hex support and slicing support. Also about 9 years ago
- neopixel.py add blue green red (BGR) pixel order 5 months ago
- optional_requirements.txt Switched to pyproject.toml about 4 years ago
- pyproject.toml Update license specification 5 months ago
- README.rst change to ruff over 1 year ago
- README.rst.license Ran pre-commit, added licenses over 5 years ago
Related Tutorials
Free step-by-step guides