The UCS2904B chip supports two main communication protocols: I2C and the proprietary RGB LED Control Protocol.
- I2C: The I2C (Inter-Integrated Circuit) protocol is a type of serial communication protocol that allows multiple devices to communicate with each other using a two-wire interface. The UCS2904B acts as a slave device and is controlled by a master device, such as a microcontroller or a computer, using the I2C protocol.
- RGB LED Control Protocol: It is a proprietary serial communication protocol developed by the chip’s manufacturer, it allows you to control the LEDs using a serial interface. This protocol is mainly used to control the brightness of the LEDs and adjust their color. The protocol defines a set of commands that are used to control the LEDs, such as setting the brightness, setting the color, and reading the status of the LEDs.
It is worth noting that the chip is a digital IC and it only support digital communication protocols, so it can’t work with analog communication protocols.