← Commit history

component page: CAD + datasheet-first provenance (official mfr datasheet)

Ray ·a159ec8e4b ·2mo ago ·parent dac1310
1 file changed +242−8
page.json+242−8
@@ -1,8 +1,11 @@ {+  "schema_version": 1,+  "type": "component",   "slug": "tlc5940",+  "title": "TLC5940",+  "brief": "TI 16-channel constant-current LED driver, HTSSOP-28. 12-bit PWM + 6-bit dot correction, daisy-chainable. Datasheet-verified.",   "version": "0.1.0",-  "type": "component",-  "description": "TI 16-channel constant-current LED driver, HTSSOP-28. 12-bit PWM + 6-bit dot correction, daisy-chainable. Datasheet-verified.",+  "license": "CC-BY-SA-4.0",   "tags": [     "component",     "driver",@@ -12,6 +15,242 @@     "htssop-28",     "texas-instruments"   ],+  "component": {+    "mpn": "TLC5940",+    "manufacturer": "Texas Instruments",+    "package": "HTSSOP-28",+    "pin_count": 28,+    "category": "Driver",+    "subcategory": "16-channel LED / PWM driver",+    "datasheet": "https://www.ti.com/lit/ds/symlink/tlc5940.pdf",+    "parts": {+      "symbol": "tlc5940.kicad_sym",+      "footprint": "tlc5940.kicad_mod",+      "model_3d": "tlc5940.glb"+    },+    "distributor_links": {},+    "pins": [+      {+        "number": "1",+        "name": "GND",+        "type": "power_in",+        "description": "Device ground / substrate return for the digital core and analog reference. Must be tied to the system ground plane; the HTSSOP thermal pad should also connect to GND for heat spreading."+      },+      {+        "number": "2",+        "name": "BLANK",+        "type": "input",+        "description": "Blank-all-outputs control. When BLANK = H, all OUTn are forced OFF and the grayscale counter is reset. When BLANK = L, OUTn are driven under 12-bit grayscale PWM. CMOS input, VIH \u2265 0.8\u00b7VCC."+      },+      {+        "number": "3",+        "name": "XLAT",+        "type": "input",+        "description": "Level-triggered latch signal. On XLAT high, shift-register data is latched into the GS register (VPRG = L) or DC register (VPRG = H). When XLAT is low, GS/DC data is held constant. Minimum pulse width 20 ns."+      },+      {+        "number": "4",+        "name": "SCLK",+        "type": "input",+        "description": "Serial data shift clock for the input shift register (data on SIN sampled on rising edge). Supports data-rates up to 30 MHz; minimum H/L pulse width 16 ns."+      },+      {+        "number": "5",+        "name": "SIN",+        "type": "input",+        "description": "Serial data input. Data is shifted into the 192-bit (GS) or 96-bit (DC) input shift register MSB-first on the rising edge of SCLK."+      },+      {+        "number": "6",+        "name": "VPRG",+        "type": "input",+        "description": "Multifunction mode-select input. VPRG = GND \u2192 GS (grayscale) mode; VPRG = VCC \u2192 DC (dot correction) mode; VPRG = V(PRG) (20-23 V) with DCPRG = H \u2192 programs DC data into the on-chip EEPROM. Reset EEPROM default is 3Fh."+      },+      {+        "number": "7",+        "name": "OUT0",+        "type": "output",+        "description": "Constant-current LED sink output 0. Sinks 0-60 mA (VCC < 3.6 V) or 0-120 mA (VCC > 3.6 V); modulated by 12-bit grayscale PWM \u00d7 6-bit dot correction. LED anode tied to LED supply (up to 17 V)."+      },+      {+        "number": "8",+        "name": "OUT1",+        "type": "output",+        "description": "Constant-current LED sink output 1. See OUT0."+      },+      {+        "number": "9",+        "name": "OUT2",+        "type": "output",+        "description": "Constant-current LED sink output 2. See OUT0."+      },+      {+        "number": "10",+        "name": "OUT3",+        "type": "output",+        "description": "Constant-current LED sink output 3. See OUT0."+      },+      {+        "number": "11",+        "name": "OUT4",+        "type": "output",+        "description": "Constant-current LED sink output 4. See OUT0."+      },+      {+        "number": "12",+        "name": "OUT5",+        "type": "output",+        "description": "Constant-current LED sink output 5. See OUT0."+      },+      {+        "number": "13",+        "name": "OUT6",+        "type": "output",+        "description": "Constant-current LED sink output 6. See OUT0."+      },+      {+        "number": "14",+        "name": "OUT7",+        "type": "output",+        "description": "Constant-current LED sink output 7. See OUT0."+      },+      {+        "number": "15",+        "name": "OUT8",+        "type": "output",+        "description": "Constant-current LED sink output 8. See OUT0."+      },+      {+        "number": "16",+        "name": "OUT9",+        "type": "output",+        "description": "Constant-current LED sink output 9. See OUT0."+      },+      {+        "number": "17",+        "name": "OUT10",+        "type": "output",+        "description": "Constant-current LED sink output 10. See OUT0."+      },+      {+        "number": "18",+        "name": "OUT11",+        "type": "output",+        "description": "Constant-current LED sink output 11. See OUT0."+      },+      {+        "number": "19",+        "name": "OUT12",+        "type": "output",+        "description": "Constant-current LED sink output 12. See OUT0."+      },+      {+        "number": "20",+        "name": "OUT13",+        "type": "output",+        "description": "Constant-current LED sink output 13. See OUT0."+      },+      {+        "number": "21",+        "name": "OUT14",+        "type": "output",+        "description": "Constant-current LED sink output 14. See OUT0."+      },+      {+        "number": "22",+        "name": "OUT15",+        "type": "output",+        "description": "Constant-current LED sink output 15. See OUT0."+      },+      {+        "number": "23",+        "name": "XERR",+        "type": "output",+        "description": "Open-drain error flag output. Pulled low when either LED-open-detection (LOD) or thermal-error-flag (TEF) asserts. Requires an external pull-up to VCC (typ. 10 k\u03a9)."+      },+      {+        "number": "24",+        "name": "SOUT",+        "type": "output",+        "description": "Serial data output - end of the 192-bit shift register, allowing cascade of multiple TLC5940 devices. IOH = -1 mA, IOL = 1 mA (VCC = 5 V)."+      },+      {+        "number": "25",+        "name": "GSCLK",+        "type": "input",+        "description": "Reference clock for the internal 12-bit grayscale PWM counter. Up to 30 MHz; drives the 4096-step brightness ramp for all 16 channels."+      },+      {+        "number": "26",+        "name": "DCPRG",+        "type": "input",+        "description": "Switch DC-data source. DCPRG = L \u2192 DC values read from EEPROM; DCPRG = H \u2192 DC values read from the DC register. In combination with VPRG = V(PRG) it initiates EEPROM programming (default 3Fh)."+      },+      {+        "number": "27",+        "name": "IREF",+        "type": "passive",+        "description": "Reference-current programming terminal. An external resistor from IREF to GND sets the maximum sink current for all 16 outputs; VREF \u2248 1.24 V. IOLC = 60 mA (VCC < 3.6 V) or 120 mA (VCC > 3.6 V)."+      },+      {+        "number": "28",+        "name": "VCC",+        "type": "power_in",+        "description": "Logic and analog supply voltage. Recommended operating range 3.0-5.5 V (abs-max 6 V). Bypass with a 100 nF ceramic close to the pin."+      }+    ],+    "provenance": {+      "extractor": "ds2sf",+      "datasheet": {+        "url": "https://www.ti.com/lit/ds/symlink/tlc5940.pdf",+        "pages": 40,+        "sha256": "0177686922a94a12",+        "source_tier": "mfr"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 28,+        "described": 28,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    }+  },+  "metadata": {+    "specs": {+      "Type": "16-channel constant-current LED driver",+      "Channels": "16 (open-drain current sinks)",+      "Grayscale": "12-bit PWM per channel",+      "Dot correction": "6-bit per channel",+      "Current set": "single external resistor",+      "Interface": "serial (SIN/SCLK/XLAT), cascadable",+      "Supply voltage": "3-5.5 V",+      "Package": "HTSSOP-28 (thermal pad)"+    }+  },+  "sections": [+    "hero",+    "viewers",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "discovery_triggers": [+    "tlc5940",+    "16 channel led driver",+    "constant current led driver",+    "pwm led driver",+    "grayscale led"+  ],+  "discovery_pitch": "TLC5940 16-channel constant-current LED driver with 12-bit PWM (HTSSOP-28) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  },   "dependencies": {},   "hero": {     "type": "image",@@ -27,10 +266,5 @@     "docs/tlc5940-datasheet.pdf",     "viewers/symbol.html",     "viewers/footprint.html"-  ],-  "visibility": "public",-  "author": {-    "name": "Ray",-    "email": "[email protected]"-  }+  ] }\ No newline at end of file