The TLC5940 is a 16-channel PWM unit with 12-bit duty cycle control (0-4095), 6-bit current limit control (0-63), and a daisy-chainable serial interface.
The PWM Shield will allow you to generate up to 16 PWM signals from your Arduino by utilizing the power of the TLC5940 IC. All 16 PWM channels are broken out to standard 0.1" headers, which run alongside convenient voltage and ground rails. Because the IC can be daisy-chained, output headers are broken out on one side of the shield.
Use this board to increase the number of PWM pins available to your microcontroller for applications such as monocolor, multicolor or full-color LED displays, LED signboards, display backlighting, servo control, or any other project where a large number of PWM drivers is necessary.
Note: While each 3-pin PWM header is 0.1" spaced, the space between each header is slightly larger in order to accommodate servo connections. To make this board suitable for use with servos, 2.2k pull-up resistors have been included on each output as well. Also, the 2.2k resistor on the Iref pin sets the output current to 17.8mA, but a parallel through-hole connection is provided for an additional resistor so you can increase the current if necessary. To determine the resistor value you need for a given output, check the equations provided on the schematic.
This shield does not come with any headers or a power connector. You will have to solder headers to this shield before you can plug it into an Arduino board. If you need to use an external power source, the Vin on the shield has through-hole pads for installing a connector with any of three different pitches. One set is 2.54mm, one is 3.5mm, and one is 2mm.
Arduino PWM Shield Resources
Optional Recommended Products for this Item