Adafruit
Adafruit 24-Channel 12-bit PWM LED Driver - SPI Interface [TLC5947]
Control 24 channels of 12-bit PWM output with the Adafruit TLC5947 breakout board. Designed for LED control, this SPI-driven board delivers constant-current ...
Control 24 channels of 12-bit PWM output with the Adafruit TLC5947 breakout board. Designed for LED control, this SPI-driven board delivers constant-current open-drain outputs that keep brightness consistent even if the power supply dips. The chainable design lets you connect as many boards as you need for large LED installations.
Each of the 24 outputs can drive LEDs in series with a V+ supply of up to 30V. A single resistor sets the current for all channels — the included 3.3K resistor provides approximately 15 mA, and you can solder a through-hole resistor over it to adjust. The board includes a 5V low-dropout regulator with reverse polarity protection.
Key Features
- 24 PWM Channels – 12-bit resolution (4096 steps) per channel
- SPI Interface – Only 3 pins required (DIN, CLK, LAT); works with any digital pins
- Constant-Current Outputs – Consistent LED brightness regardless of supply fluctuation
- Chainable Design – Connect multiple boards for unlimited expansion
- Open-Drain Outputs – Drive LEDs in series with up to 30V anode supply
- Output Enable Pin – Quickly disable all outputs by raising OE (pulled low by default)
- 5V LDO Regulator – Built-in with reverse polarity protection
- 3-5V Logic Compatible – Works with any microcontroller
Ideal For
- Large LED arrays and lighting installations
- Architectural and decorative lighting
- LED art projects and interactive displays
- Multi-channel indicator systems
Package Contents
- 1× Adafruit 24-Channel TLC5947 PWM LED Driver Breakout
- 1× 0.1" header strip
Jargon buster
Plain-language definitions for the technical terms used above.
- 12-bit resolution
- 12-bit resolution means the sensor’s measurement is divided into 4096 possible digital values. Higher resolution can make small changes in motion or tilt easier to detect, as long as the sensor range and noise are suitable for the project.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- CLK
- CLK is the clock signal that times when SPI data bits are sent and read. A display needs this pin connected correctly so the controller and screen stay in step while data is transferred.
- DIN
- DIN means data in, the pin where this display receives data from the controller. Connecting DIN to the correct SPI data output pin is needed for the screen to receive pixel and command information.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- LED driver
- An LED driver is a control chip or circuit that supplies and switches power to LEDs. For a display board, it reduces the number of microcontroller pins needed and handles tasks like lighting the right segments and adjusting brightness.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- reverse polarity protection
- A circuit feature that helps protect the board if power is connected the wrong way around. It matters because it can reduce the chance of damaging the breakout during wiring mistakes, especially in classroom or prototyping use.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Brands
Components
Related Tutorials
Free guides on learn.littlebird.com.au