{"id":7888,"date":"2026-06-28T03:20:57","date_gmt":"2026-06-28T03:20:57","guid":{"rendered":"https:\/\/materialparts.com\/tlc5940nt-2\/"},"modified":"2026-06-28T11:46:41","modified_gmt":"2026-06-28T11:46:41","slug":"tlc5940nt-2","status":"publish","type":"post","link":"https:\/\/materialparts.com\/es\/tlc5940nt-2\/","title":{"rendered":"TLC5940NT"},"content":{"rendered":"<h2>Productos<\/h2>\n<p>The TLC5940NT is a 16-channel constant-current sink LED driver from Texas Instruments with 12-bit (4096-step) grayscale PWM, 6-bit (64-step) dot correction with EEPROM, and error detection in a 28-pin PDIP package.<\/p>\n<h2>Especificaciones<\/h2>\n<table>\n<tr>\n<td>N\u00famero de canales<\/td>\n<td>16 (constant-current sink)<\/td>\n<\/tr>\n<tr>\n<td>Grayscale Resolution<\/td>\n<td>12-bit (4096 steps) per channel<\/td>\n<\/tr>\n<tr>\n<td>Dot Correction<\/td>\n<td>6-bit (64 steps) per channel, stored in EEPROM<\/td>\n<\/tr>\n<tr>\n<td>Max Output Current<\/td>\n<td>0-60mA (VCC&lt;3.6V), 0-120mA (VCC&gt;3.6V)<\/td>\n<\/tr>\n<tr>\n<td>LED Supply Voltage<\/td>\n<td>Up to 17V<\/td>\n<\/tr>\n<tr>\n<td>VCC (Logic)<\/td>\n<td>3V to 5.5V<\/td>\n<\/tr>\n<tr>\n<td>Current Reference<\/td>\n<td>External resistor (IREF = 1.24V \/ R_IREF \u00d7 31.5)<\/td>\n<\/tr>\n<tr>\n<td>Serial Data Rate<\/td>\n<td>30MHz max<\/td>\n<\/tr>\n<tr>\n<td>Cascade Support<\/td>\n<td>Yes (SIN\/SOUT daisy-chain)<\/td>\n<\/tr>\n<tr>\n<td>Error Detection<\/td>\n<td>LOD (LED Open Detect), TEF (Thermal Error Flag)<\/td>\n<\/tr>\n<tr>\n<td>XERR Output<\/td>\n<td>Open-drain, OR-able across multiple ICs<\/td>\n<\/tr>\n<tr>\n<td>Temperatura de funcionamiento<\/td>\n<td>-40\u00b0C to +85\u00b0C<\/td>\n<\/tr>\n<tr>\n<td>Paquete<\/td>\n<td>PDIP-28 (35.69 x 6.73mm)<\/td>\n<\/tr>\n<\/table>\n<h2>Caracter\u00edsticas<\/h2>\n<ul>\n<li>16-channel constant-current sink LED driver<\/li>\n<li>12-bit (4096-step) grayscale PWM brightness per channel<\/li>\n<li>6-bit (64-step) dot correction per channel for LED matching<\/li>\n<li>Dot correction stored in integrated EEPROM (auto-recall on power-up)<\/li>\n<li>Single external resistor sets max current for all 16 channels<\/li>\n<li>LED open detection (LOD) and thermal error flag (TEF)<\/li>\n<li>30MHz serial data interface with daisy-chain capability<\/li>\n<li>Controlled in-rush current on output enable<\/li>\n<li>BLANK pin resets PWM counter and disables all outputs<\/li>\n<\/ul>\n<h2>Aplicaciones<\/h2>\n<ul>\n<li>Monocolor, multicolor, and full-color LED displays<\/li>\n<li>LED signboards and video walls<\/li>\n<li>Display backlighting<\/li>\n<li>General and high-current LED drive<\/li>\n<li>RGB LED matrix and artistic lighting<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Product Overview The TLC5940NT is a 16-channel constant-current sink LED driver from Texas Instruments with 12-bit (4096-step) grayscale PWM, 6-bit (64-step) dot correction with EEPROM, and error detection in a 28-pin PDIP package. Key Specifications Number of Channels 16 (constant-current sink) Grayscale Resolution 12-bit (4096 steps) per channel Dot Correction 6-bit (64 steps) per channel, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,29],"tags":[],"chip_brand":[138],"class_list":["post-7888","post","type-post","status-publish","format-standard","hentry","category-integrated-circuits-ics","category-power-management-ics-pmic","chip_brand-ti"],"acf":{"brief_explanation":"16-ch LED driver, 12-bit PWM, 6-bit dot corr EEPROM, 120mA\/ch, PDIP-28","date_code":"","package_case":"PDIP-28 (35.69 x 6.73 x 4.57mm, 2.54mm pitch, through-hole)","in_stock":5200,"datasheet":"https:\/\/www.ti.com\/lit\/ds\/symlink\/tlc5940.pdf","price":"$3.89 @ 1ku","product_introduction":"The TLC5940NT from Texas Instruments is a 16-channel constant-current sink LED driver with 12-bit (4096-step) grayscale PWM control and 6-bit (64-step) dot correction per channel. The dot correction compensates for brightness variations between individual LEDs and different driver ICs, and the correction data is stored in integrated EEPROM for automatic recall on power-up. A single external resistor on the IREF pin sets the maximum current for all 16 channels using the internal 1.24V bandgap reference (Imax = 1.24V \/ R_IREF \u00d7 31.5). The 12-bit grayscale PWM provides 4096 brightness levels per channel for smooth dimming and color mixing. The 30MHz serial interface supports daisy-chaining multiple TLC5940 devices through SIN\/SOUT connections. Error detection includes LED Open Detection (LOD) and Thermal Error Flag (TEF), reported through the open-drain XERR pin that can be OR-ed across multiple ICs. The NT suffix denotes the 28-pin PDIP through-hole package.","working_principle":"The TLC5940NT operates as a constant-current sink driver where each of the 16 output channels sinks current from the LED anode supply (up to 17V) through the LED to ground. The maximum per-channel current is set by a single external resistor on the IREF pin: the internal 1.24V bandgap reference drives a current through R_IREF, which is then multiplied by 31.5 to set the maximum channel current. The 6-bit dot correction register (64 steps) scales this maximum current on a per-channel basis to compensate for LED brightness variations; this value is stored in EEPROM and automatically recalled on power-up. The 12-bit grayscale PWM register (4096 steps) controls the duty cycle of each channel's output during each PWM period. The GSCLK pin provides the PWM clock, and the 12-bit counter counts from 0 to 4095 for each PWM cycle. The BLANK pin resets the counter and forces all outputs off. When BLANK goes low, the counter starts and each channel's output turns on; when the counter value matches the channel's grayscale value, that output turns off. The serial interface shifts data in through SIN on the rising edge of SCLK; the XLAT pin latches the data into the internal registers. Multiple devices are daisy-chained by connecting SOUT to the next device's SIN. The LOD circuit detects when an output pin voltage is below the expected threshold (indicating an open or disconnected LED), and the TEF circuit detects overtemperature conditions. Both errors pull the open-drain XERR pin low.","pin_description":"<table border=\"1\" cellpadding=\"4\">\n<tr><th>Pin<\/th><th>Name<\/th><th>Type<\/th><th>Description<\/th><\/tr>\n<tr><td>1<\/td><td>OUT1<\/td><td>Output<\/td><td>Channel 1 constant-current output<\/td><\/tr>\n<tr><td>2-7<\/td><td>OUT2-OUT7<\/td><td>Output<\/td><td>Channels 2-7 constant-current outputs<\/td><\/tr>\n<tr><td>8<\/td><td>OUT8<\/td><td>Output<\/td><td>Channel 8 constant-current output<\/td><\/tr>\n<tr><td>9<\/td><td>OUT9<\/td><td>Output<\/td><td>Channel 9 constant-current output<\/td><\/tr>\n<tr><td>10-15<\/td><td>OUT10-OUT15<\/td><td>Output<\/td><td>Channels 10-15 constant-current outputs<\/td><\/tr>\n<tr><td>16<\/td><td>XERR<\/td><td>Output<\/td><td>Error output (open-drain, LOW = LOD or TEF)<\/td><\/tr>\n<tr><td>17<\/td><td>SOUT<\/td><td>Output<\/td><td>Serial data output (to next device SIN)<\/td><\/tr>\n<tr><td>18<\/td><td>GSCLK<\/td><td>Input<\/td><td>Grayscale PWM clock<\/td><\/tr>\n<tr><td>19<\/td><td>DCPRG<\/td><td>Input<\/td><td>Dot correction program select (L=EEPROM, H=register)<\/td><\/tr>\n<tr><td>20<\/td><td>IREF<\/td><td>Input<\/td><td>Reference current (connect R to GND)<\/td><\/tr>\n<tr><td>21<\/td><td>VCC<\/td><td>Power<\/td><td>Logic supply (3V to 5.5V)<\/td><\/tr>\n<tr><td>22<\/td><td>GND<\/td><td>Power<\/td><td>Ground<\/td><\/tr>\n<tr><td>23<\/td><td>BLANK<\/td><td>Input<\/td><td>Blank all outputs (HIGH=off, also resets GS counter)<\/td><\/tr>\n<tr><td>24<\/td><td>XLAT<\/td><td>Input<\/td><td>Latch data (rising edge latches serial data)<\/td><\/tr>\n<tr><td>25<\/td><td>SCLK<\/td><td>Input<\/td><td>Serial data clock (up to 30MHz)<\/td><\/tr>\n<tr><td>26<\/td><td>SIN<\/td><td>Input<\/td><td>Serial data input (MSB first)<\/td><\/tr>\n<tr><td>27<\/td><td>VPRG<\/td><td>Input<\/td><td>Program mode select (L=GS mode, H=DC mode)<\/td><\/tr>\n<tr><td>28<\/td><td>OUT0<\/td><td>Output<\/td><td>Channel 0 constant-current output<\/td><\/tr>\n<\/table>","application_scenarios":"<ul>\n<li><strong>LED Video Walls:<\/strong> 12-bit grayscale (4096 levels) per channel provides smooth color gradients; daisy-chain 10+ ICs for 160+ LED control from one MCU<\/li>\n<li><strong>RGB Signage:<\/strong> Dot correction EEPROM compensates for LED bin variations, ensuring uniform brightness across large displays<\/li>\n<li><strong>Art Lighting:<\/strong> 120mA per channel drives high-power LEDs directly; external R_IREF adjusts global brightness<\/li>\n<li><strong>Fault Monitoring:<\/strong> LOD detects broken LEDs; XERR can be OR-ed across all ICs to a single MCU interrupt pin<\/li>\n<li><strong>Prototyping:<\/strong> PDIP-28 package plugs into breadboards for quick LED matrix development<\/li>\n<\/ul>","alternative_models":"<table border=\"1\" cellpadding=\"4\">\n<tr><th>Model<\/th><th>Manufacturer<\/th><th>Key Difference<\/th><th>Package<\/th><th>Specs<\/th><\/tr>\n<tr><td>TLC5940PWP<\/td><td>TI<\/td><td>Same in HTSSOP-28 surface-mount<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>TLC59401RHB<\/td><td>TI<\/td><td>Same in VQFN-32 (5x5mm), newer process<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>TLC5947PWP<\/td><td>TI<\/td><td>24 channels, 12-bit PWM, no EEPROM dot corr<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>IS31FL3731-QFLS4<\/td><td>Lumissil<\/td><td>8x16 matrix, 8-bit PWM, I2C, QFN-28<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>MAX7219CNG<\/td><td>ADI\/Maxim<\/td><td>8-digit 7-seg driver, 16-bit PWM, DIP-24<\/td><td>-<\/td><td>-<\/td><\/tr>\n<\/table>\n<p>TLC5940NT is a 16-channel PWM LED driver from TI in PDIP-28. The TLC5940RHR provides the same in QFN-32 for surface-mount. The TLC5947 provides 24-channel with 12-bit PWM in HTSSOP-28. The IS31FL3731 from ISSI offers 16\u00d78 LED matrix driver in QFN-28. The MAX7219 from ADI\/Maxim drives 8x7-segment displays with SPI. The HT16K33 from Holtek provides 16\u00d78 LED matrix with I2C. The PCA9685 from NXP offers 16-channel 12-bit PWM for servos and LEDs in TSSOP-28.<\/p>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts\/7888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/comments?post=7888"}],"version-history":[{"count":1,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts\/7888\/revisions"}],"predecessor-version":[{"id":8257,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts\/7888\/revisions\/8257"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/media?parent=7888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/categories?post=7888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/tags?post=7888"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/chip_brand?post=7888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}