INACKS
  • Welcome to the IS3750 Addressable LED Controller Chip Wiki
  • Buy Now
  • Datasheet
    • Detailed Description
      • How it works
      • LED Agnostic
      • Advantages
    • Pin Description
    • Memory Map
      • SHOW Register
      • LEDx Register
  • I2C-compatible Bus Description
    • Single Byte Write
    • Multiple Byte Write
    • Single Byte Read
    • Multiple Byte Read
  • Mechanical
  • Examples
    • Hardware Design Example
    • STM32 Code Example
  • Arduino Code Example
  • Raspberry Pi Code Example
  • Appendix
    • Others
Powered by GitBook
On this page
  1. Datasheet
  2. Detailed Description

How it works

PreviousDetailed DescriptionNextLED Agnostic

Last updated 2 days ago

The IS3750's internal memory map consists of a single page containing 3,601 registers, with addresses ranging from 0 to 3600. These registers support both individual and block read/write operations. Each register is 8 bits wide and implemented as volatile RAM.

You can think of the IS3750 as an I2C memory device—this analogy helps in understanding its memory behavior.

There are two types of memory registers: the SHOW register (address 0), and the LEDx registers (address 1 to 3600).

The SHOW register triggers the action of rendering and generating all the data on the LED pin. Writing a 1 to this register indicates the IS3750 the beginning of this operation. This byte is automatically cleared to 0 once the operation has started.

The LEDx registers contain the data that will be sent to the LEDs; therefore, they represent the brightness of each LED color. A value of 0 means the LED color is off, while a value of 255 sets the LED to full brightness.

LEDx register data is only applied to the LEDs when the SHOW register is triggered (by writing a 1).

All the LEDx registers are sent consecutively from address 1 to address 3600 via the LED pin, encoded in NZR Addressable LED protocol.