wishiot FZ1556+FZ1557+FZ1558+FZ1559+DIY0120

Contents

WS2812B 5050 RGB LED Ring User Manual

Models: FZ1556, FZ1557, FZ1558, FZ1559, DIY0120

1. Product Overview

The wishiot WS2812B 5050 RGB LED Rings are individually addressable LED modules featuring integrated WS2812 drivers. These versatile LED rings are designed for use with various microcontrollers such as Arduino, Raspberry Pi, AVR, PIC, and mbed, enabling dynamic and customizable lighting effects for a wide range of projects. They communicate via a single-wire interface, simplifying control and integration.

Assortment of WS2812B RGB LED rings with various bit counts and connecting wires.
Figure 1: Assortment of WS2812B RGB LED Rings.

2. Specifications

FeatureDescription
LED ChipWS2812B 5050 RGB
Operating VoltageDC 4-7V (typically 5V USB)
Communication InterfaceSingle-wire communication
Available Bit Counts7, 8, 12, 16, 24, 60, 61 Bits

Dimensions by Bit Count:

  • 7 Bits: Diameter: 23 mm / 0.9"
  • 8 Bits: Length: 54 mm / 2.1", Width: 10 mm / 0.4"
  • 12 Bits: Outside Diameter: 37 mm / 1.46", Inside Diameter: 23 mm / 0.91"
  • 16 Bits: Outside Diameter: 45 mm / 1.77", Inside Diameter: 32 mm / 1.25"
  • 24 Bits: Outer diameter: 65.6 mm / 2.6", Inner diameter: 52.3 mm / 2.1"
  • 60 Bits: Outer diameter: 16 cm / 6.3", Inner diameter: 14.6 cm / 5.75"
  • 61 Bits: Outer diameter: 8.5 cm / 3.35"
Diagram showing the dimensions of 8, 16, 24, 35, and 45 LED rings in millimeters.
Figure 2: Dimensional diagram for various LED ring sizes.
Image showing an 8-bit WS2812B LED stick with dimensions 5.4cm length and 1cm width.
Figure 3: Dimensions of the 8-bit WS2812B LED stick.

3. Setup and Connection

Connecting the WS2812B LED rings to your microcontroller is straightforward due to their single-wire communication protocol. Ensure your power supply matches the recommended voltage range.

Basic Wiring:

  • 5V (Power): Connect to the 5V output of your microcontroller or external power supply.
  • DI (Data Input): Connect to a digital output pin on your microcontroller (e.g., pin 6 on Arduino).
  • GND (Ground): Connect to the common ground of your system.
Multiple WS2812B LED rings connected in a chain and illuminated with various colors.
Figure 4: Example of connected and illuminated LED rings.

Special Note for 60-Bit Ring:

The 60-bit LED ring is supplied as four separate 1/4 ring segments. These segments require soldering to form a complete ring. No cables are included for this assembly.

Detailed instructions for soldering the 60-bit LED ring segments. It shows how to butt the ends together, use a stripped wire as a bridge for mechanical support, and connect GND to GND, 5V to 5V, and DIN to DOUT.
Figure 5: Soldering instructions for the 60-bit LED ring segments.

As shown in Figure 5, to assemble the 60-bit ring:

  1. Butt the ends of the 1/4 ring segments together.
  2. Use a small piece of stripped wire (e.g., a leg of a DIP resistor) as a 'bridge' to provide mechanical support across the joint.
  3. Solder the 4 pieces together, ensuring to connect GND to GND, 5V to 5V, and DIN (Data Input) of one segment to DOUT (Data Output) of the previous segment to maintain the data chain.

4. Operating Instructions

The WS2812B LED rings are controlled programmatically via your chosen microcontroller. Each LED can be individually addressed to set its color and brightness.

Programming with Arduino/Raspberry Pi:

For Arduino, the Adafruit NeoPixel library is highly recommended for ease of use and comprehensive functionality. This library simplifies controlling WS2812B LEDs, allowing you to set colors, animations, and brightness with minimal code.

Close-up of a 7-bit WS2812B LED jewel showing IN, PWR, GND, and OUT pins, with a text overlay 'Code link https://github.com/adafruit/Adafruit_NeoPixel'.
Figure 6: WS2812B LED Jewel with reference to Adafruit NeoPixel library.

You can find the Adafruit NeoPixel library and examples at: https://github.com/adafruit/Adafruit_NeoPixel

Key functionalities include:

  • Individual LED Control: Set the color (RGB values) for each LED independently.
  • Brightness Adjustment: Control the overall brightness of the LED ring or individual LEDs within your code.
  • Animation Effects: Implement various lighting patterns and animations (e.g., chasing lights, fading, rainbow effects).

5. Maintenance

These LED rings are designed for durability and generally require minimal maintenance. To ensure longevity:

  • Keep the rings clean and free from dust and debris. Use a soft, dry cloth for cleaning.
  • Avoid exposing the rings to excessive moisture or extreme temperatures.
  • Handle with care to prevent damage to the LEDs or circuit board, especially during installation or modification.
  • Ensure proper ventilation if used in enclosed spaces to prevent overheating.

6. Troubleshooting

If you encounter issues with your WS2812B LED rings, consider the following troubleshooting steps:

  • No Lights: Check all power connections (5V and GND) and ensure they are secure. Verify the power supply is providing the correct voltage.
  • Incorrect Colors/Flickering: Double-check your data line (DI) connection to the microcontroller. Ensure your code is correctly addressing the LEDs and that the data pin is properly configured in your software. Insufficient power can also cause flickering, especially with many LEDs at high brightness.
  • Only First Few LEDs Light Up: This often indicates a break in the data line or a faulty LED further down the chain. Inspect connections between LEDs, especially if you have chained multiple rings or soldered the 60-bit ring.
  • Software Issues: Ensure you are using the correct library (e.g., Adafruit NeoPixel) and that your code matches the number of LEDs in your ring. Test with simple example code first.

7. User Tips

  • External Power Supply: For projects involving a large number of LEDs or high brightness, consider using a dedicated external 5V power supply rather than relying solely on the microcontroller's power output. This prevents brownouts and ensures stable operation.
  • Data Line Resistor: Adding a 300-500 Ohm resistor between the microcontroller's data pin and the LED ring's data input (DI) can help protect the first LED from voltage spikes and improve signal integrity.
  • Capacitor for Power Stability: A large capacitor (e.g., 1000µF, 6.3V or higher) across the 5V and GND lines near the LED ring can smooth out power fluctuations, especially during initial power-up or rapid color changes.
  • Start with Low Brightness: When first testing, set the LED brightness to a low level in your code. This helps prevent damage if there are wiring issues and reduces initial power draw.

8. Warranty and Support

For any product-related inquiries, technical support, or warranty claims, please contact the seller directly through the platform where the purchase was made. Provide your order details and a clear description of the issue to facilitate a quicker resolution.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.