The IS3752 is an addressable LED controller IC accessed via I2C. It supports up to 25 configurable I2C addresses, allowing up to 25x IS3752 devices to operate on the same I2C-serial interface.
Each IS3752 can control up to 1,200 LEDs. Using 25x IS3752 on the same I2C-serial interface enables control of up to 30,000 LEDs.
IS3752 is designed to control single-wire addressable LEDs using NZR coding, which is widely used in popular LEDs such as the WS2812 family.
The chip operates at a 3.3 V. Its I2C pins are 5 V tolerant, making it compatible with both 3.3 V and 5 V systems.
Generating an addressable LED protocol requires tight timing, which increases CPU load and the number of ISR calls.
The use of the IS3752 is especially suitable for offloading LED protocol generation from the microcontroller, reducing CPU and ISR load. This simplifies firmware, improves debugability, and reduces overall engineering effort.
With the ability to configure up to 25 different I2C slave addresses, it allows you to break down your LED control challenge into multiple parts, making firmware development faster and easier to debug.
Implementing an addressable LED protocol in a microcontroller can be challenging due to strict timing constraints. This increases firmware complexity, making it more difficult to debug due to extensive use of interrupt service routines (ISRs). It also consumes more system resources (timers, flash, RAM, etc.) and ultimately requires more engineering effort, potentially delaying product release.
Using the IS3752 in your project simplifies and accelerates development tasks.
The IS3752 chip is very easy to use. It has been designed to facilitate the integration of addressable LEDs into your project.
Your microcontroller only needs to write the desired brightness values to the corresponding LED color registers (LEDx). A value of 0 turns the LED color channel off, while a value of 255 sets it to maximum brightness.
You can perform as many write operations as you need, and when you are ready, to update the LEDs acording to the memory map data, you only need to write a 1 to the SHOW register. Every time a 1 is written to the SHOW register the LEDs are updated. This register is automatically reset to 0.
Think of how a classical I2C EEPROM works. It is essentially the same, with the only difference being that writing to a memory register is translated into LED brightness control after setting the SHOW register to 1.
💬 Contact us anytime for support.
This company and the products provided herein are developed independently and are not affiliated with, endorsed by, or associated with any official protocol or standardization entity. All trademarks, names, and references to specific protocols remain the property of their respective owners.
We ship all products from Barcelona via UPS within 1–2 business days. A tracking number is provided. Transit time is typically less than one week worldwide (excluding handling time).