For the complete documentation index, see llms.txt. This page is also available as Markdown.

Pins

Pin
Name
Description

1

SDA

Open-Drain

5 V-Tolerant

I2C data pin. Connects to your microcontroller. Open‑drain pin; a pull-up resistor is required.

2

VDD

Supply

3.3 V power supply pin.

Bypass this pin to VSS with a 100 nF and 2.2 μF ceramic capacitors. Place them as close as possible to the IC.

3

VSS

Supply

0 V reference pin.

4

DIR

Output

Open-Drain

5 V-Tolerant

DMX+RDM UART Direction Pin. Open‑drain pin; a pull-up resistor is required.

Connect this pin to the Driver Enable (DE) and Receiver Enable (RE) pins of the RS485 transceiver, with a pull‑up resistor connected to the transceiver supply voltage.

5

RX/TX

Input-Output

Open-Drain

5 V-Tolerant

DMX+RDM UART receive and transmit pin at TTL voltage levels.

Connect this pin to the Receiver data Output (RO) and Driver data Input (DI) pins of the RS485 transceiver, with a pull‑up resistor connected to the transceiver supply voltage.

6

INT

Output

Push-Pull

Interruption pin. This pin can optionally be connected to your microcontroller to notify changes to

DMX_START_ADDRESS or IDENTIFY_DEVICE registers.

7

I2CSPD

Analog Input

0 to 3.3 V

I2C-Serial Interface Speed Selection pin.

  • For 100 kHz pull to VSS.

  • For 400 kHz make a voltage divider of VDD/2 (1.65 V).

  • For 1 MHz pull to VDD (3.3 V).

8

SCL

Open‑Drain

5 V-Tolerant

I2C clock pin. Connects to your microcontroller. Open-drain; requires a pull-up resistor.

RX/TX and DIR Pins

DMX+RDM UART Communication Pins.

DMX+RDM communication is half-duplex; therefore, devices connected to this interface can operate either in receive or transmit mode, but not both simultaneously.

Since the communication is half-duplex, a single RX/TX pin is used for both reception and transmission, along with a data direction (DIR) pin.

An RS485 transceiver (e.g., THVD1500) is required to convert the logic levels of RX/TX pin to DMX+RDM (RS485) differential signals.

Both RX/TX and DIR pins are open‑drain and require a pull-up resistor to the same supply voltage that the transceiver is working, typically 3.3 V or 5 V.

The RX/TX pin is connected to both the Driver data Input (DI) and the Receiver data Output (RO) of the RS485 transceiver.

The DIR pin controls the data direction. It is set high when the TX/RX pin is transmitting and low when receiving. This pin is connected to both the DE (Driver Enable) and RE (Receiver Enable) pins of the RS485 transceiver.

Using 5 V transceivers is preferred, as they provide better noise immunity and support longer cable lengths.

Refer to the Hardware Examples section for more details.

INT Pin

Interruption Pin.

This pin generates a positive pulse whenever the DMX_START_ADDRESS (70 ms) or IDENTIFY_DEVICE (50 ms) registers are modified.

Since these registers need be monitored for changes, this pin allows the microcontroller to avoid continuously polling them via I2C and instead relay on the pin status.

SCL and SDA Pins

I2C-Serial Interface Pins.

SCL (Serial Clock Line): This pin is used to synchronize data transfer between the IS3720 device and your microcontroller or other CPU.

SDA (Serial Data Line): This bidirectional pin is used for both sending and receiving data between the IS3720 and your microcontroller..

Both pins are open-drain and must be pulled up to 3.3 V or 5 V. The pull-up resistor value should be chosen based on the bus speed and capacitance. Typical values are 4.7 kΩ for Standard Mode (100 kHz) and 2 kΩ for Fast Mode and Fast Mode Plus (400 kHz and 1 MHz).

I2CSPD Pin

I2C-Serial Interface Speed Selection Pin.

This pin configures the IS3720 internal I2C-serial Interface timings and filters to properly work with the selected bus speed.

For a 100 kHz setting, set the I2CSPD pin to VSS.

For a 400 kHz setting, set the I2CSPD to 1.65 V (VDD/2) using a balanced voltage divider. This can be achieved by placing two 4.7 kΩ resistors from the I2CSPD pin: one to VDD and the other to VSS.

For a 1 MHz setting, set the I2CSPD pin to 3.3 V.

Last updated

Was this helpful?