element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Experts, Learning and Guidance
  • Technologies
  • More
Experts, Learning and Guidance
Ask an Expert Forum Help Using WS2811 to drive 12v RGB LED strip
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Experts, Learning and Guidance to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 41 replies
  • Answers 11 answers
  • Subscribers 299 subscribers
  • Views 8831 views
  • Users 0 members are here
  • driver
  • mosfet
  • strip
  • led
  • ws2811
  • rgb
Related
See a helpful answer?

Be sure to click 'more' and select 'suggest as answer'!

If you're the thread creator, be sure to click 'more' then 'Verify as Answer'!

Help Using WS2811 to drive 12v RGB LED strip

dmilton2004
dmilton2004 over 11 years ago

Greetings all,

 

I am creating a lighting project that I want to have a wall display with large (15" x 20") panels and each panel acts as its own "pixel" (controlled by one WS2811).

 

I had purchased 12v RGB LED strips with 30 LEDs per meter. What I want do is control a section of the RGB strip (about 15 LEDs). I have been scouring the web for possible solutions. One avenue I was looking at was using MOSFETs to drive the strip from the PWM outputs from the WS2811. There is an example in the WS2811 datasheet that shows using 3 LEDs per color with 12v. I do know that the WS2811 is a constant current source device. My thought was to use a logic level N-channel MOSFET to drive the LED strip. This is just based upon the research that I have done. What I have not found was any schematic to go from. I am looking at possible 3 MOSFETs per WS2811.

 

Any help and schematics would greatly help!

 

Thanks in advance!

 

Don

  • Sign in to reply
  • Cancel

Top Replies

  • Former Member
    Former Member over 10 years ago +3 suggested
    I was able to make this work by using a simple NOT gate between the WS2811 chip and the mosfet. I believe this works because it is using TTL (transistor based logic). The WS2811 requires some kind of load…
  • Robert Peter Oakes
    Robert Peter Oakes over 11 years ago in reply to michaelkellett +2
    More LEDS in series means less current, thinner wires and a single switch, so 12V = 3-4 LEDS per channel, using a chip like ULN2003 will provide all the drive for a single board probably Using logic levels…
  • dmilton2004
    dmilton2004 over 10 years ago in reply to dragonstyne +2 suggested
    Thanks Steve. I have not tried to trigger the MOSFETs yet, but that was my next plan. I should be able to do that by applying +5v to the Gate and connecting the Source to GND. I should see voltage flow…
Parents
  • dragonstyne
    0 dragonstyne over 10 years ago

    The WS2811 is a specialized RGB driver. If you want individual controllable RGB pixels in a multi circuit array, no matter what size (limited by the current capability), this is the device for you.

     

    If you look at the data sheet on Adafruit's site, you see this is not a just a constant current LED driver.  You don't feed it with PWM. You feed it with data and it provides the PWM to the LED's to give you the color and intensity you command.


    If you wanted to build your own jumbotron TV, albeit expensive,  this would be a good choice. I use devices such as this in my lighting for holidays.


    I do agree with Peter and Shabaz, there are more efficient and easier ways to drive LED's if that's what you are trying to do.


    -Steve

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Robert Peter Oakes
    0 Robert Peter Oakes over 10 years ago in reply to dragonstyne

    Hi Steve

     

     

     

    Totally agree if the intention is to use the WS2811 chips built into an LED (The ones Ada Fruit called Neo pixels) but in this case the user is not doing that and is instead using the chip standalone and basically hacking it to increase its current and voltage capacity beyond its design specifications, and that’s great an all for education purposes but in a larger array with driving strips, not individual LEDs per chip, there are better alternatives

     

     

     

    Like the TI Chips 16channel LED controller TLC5940

     

     

     

    The other issue is the wiring between boards, with either approach you will need a decent communications bus or it will all fail, this brings us back to something more than just the 2811 or the TLC5940

     

     

     

    Which means you may well have a uController there with say a sub Ghz radio and therefor as the real IO is very low pin count could be handled directly by the uController rather than a separate chip

     

     

     

    Peter

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • Robert Peter Oakes
    0 Robert Peter Oakes over 10 years ago in reply to dragonstyne

    Hi Steve

     

     

     

    Totally agree if the intention is to use the WS2811 chips built into an LED (The ones Ada Fruit called Neo pixels) but in this case the user is not doing that and is instead using the chip standalone and basically hacking it to increase its current and voltage capacity beyond its design specifications, and that’s great an all for education purposes but in a larger array with driving strips, not individual LEDs per chip, there are better alternatives

     

     

     

    Like the TI Chips 16channel LED controller TLC5940

     

     

     

    The other issue is the wiring between boards, with either approach you will need a decent communications bus or it will all fail, this brings us back to something more than just the 2811 or the TLC5940

     

     

     

    Which means you may well have a uController there with say a sub Ghz radio and therefor as the real IO is very low pin count could be handled directly by the uController rather than a separate chip

     

     

     

    Peter

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
  • dragonstyne
    0 dragonstyne over 10 years ago in reply to Robert Peter Oakes

    This thing would be incredibly noisy proper shielding.

     

    -Steve

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube