# IS3710: I2C DMX Receiver

This DMX Receiver chip buffers all 512 channels. Just read what you need via I2C. No protocol pain, no libraries, just work.

- **Seller:** [INACKS](https://lectronz.com/stores/inacks), Terrassa, Barcelona, Spain
- **Price:** €1.90 (EUR, before shipping and taxes)
- **Availability:** In stock
- **Categories:** LEDs, Arduino, Lights
- **Product page:** https://lectronz.com/products/is3710-i2c-dmx-receiver

## Links

- [Documentation](https://inacks.com/IS3710_datasheet_isdoc133)

## Images

![IS3710: I2C DMX Receiver](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzMyMTgsInB1ciI6ImJsb2JfaWQifX0=--f2816a74dcfc348aae30184ff809e74a097995a9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/Inacks%20IS3710%20I2C%20DMX%20Receiver%20Integrated%20Circuit.png)
![IS3710: I2C DMX Receiver](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzMyMjIsInB1ciI6ImJsb2JfaWQifX0=--b9094457446085a45bb30ca6dff81edd0bccb3ba/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/IS3710%20DMX%20Receiver%20diagram.png)
![IS3710: I2C DMX Receiver](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzMyMjYsInB1ciI6ImJsb2JfaWQifX0=--ef3ecd9891704d19b53faef0690fa7e12e7c1897/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/IS3710%20DMX%20Receiver%20pinout.png)
![IS3710: I2C DMX Receiver](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzMyMzAsInB1ciI6ImJsb2JfaWQifX0=--6f0e40fdfabd98a3bdf2fb2bc4aa223c0663750c/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/IS3710%20DMX%20Receiver%20Memory%20Map.png)
![IS3710: I2C DMX Receiver](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzMyNDIsInB1ciI6ImJsb2JfaWQifX0=--e240fcebceb69522088bdd0a3758c2e0f561bce0/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/IS3710%20DMX%20Receiver%20internal%20diagram.png)
![IS3710: I2C DMX Receiver](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzMyNDYsInB1ciI6ImJsb2JfaWQifX0=--6a8c2fd5866945e95bc9107429f02836ea411c9b/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJQTkciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--4157f0fb908a7cf53a9fb69e24400c01800a5257/IS3710%20Picture.PNG)
![IS3710: I2C DMX Receiver](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzkzMjIsInB1ciI6ImJsb2JfaWQifX0=--37ea0d30bd0f14f83b78f47be534e3c8a1897fe5/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/IS3710%20DMX%20Receiver%20diagram%20detailed.png)

## Description

# Description #

The **IS3710** is a chip that performs one job, does it extremely well, and is super easy to use (you don’t need any libraries — we love the KISS principle). It receives DMX frames and stores each DMX channel into its memory.

For more information download the **Datasheet**.

# How it Works? #

The chip has two ports:

- An **I2C interface **that connects to your microcontroller, FPGA, Arduino, Raspberry Pi, etc.
This is where you **retrieve the DMX data**.
- A **UART input** that connects to your favorite RS485 transceiver.
This is where the **DMX data arrives **from the RS485 transceiver.

The chip’s internal memory consists of **512 registers**, mapped like this:

    Register 1 → DMX Channel 1
    Register 2 → DMX Channel 2
    ...
    Register 512 → DMX Channel 512

Just read the channels you care about via I2C — and you’re good to go.

# Advantages and Features #

## Firmware ##

- 🛠️ Forget about RDM protocol handling: No need to deal with frame parsing, timings, or UART interrupts

- ❌ No libraries needed: Just use standard I2C functions

- 🧠 Buffers all 512 DMX channels (a full DMX universe)

- ⚡ Perfect for heavily loaded CPUs or ISR-heavy applications

- 📝 Arduino, STM32, and Raspberry Pi examples available

- 🧪 Evaluation board available to make some tests

- ⏱️ Save firmware engineering time

## Hardware ##
- 🔌 Save pins on your microcontroller: No need to sacrifice any UART pins as it uses I2C, a shared interface

- 🧘 Reduce the CPU load of your microcontroller

- 💾 Reduce Flash and RAM memory footprint

- ⚙️ Save microcontroller resources (UART, Timers, etc.)

- 🗂️ Schematic design examples available

## Compatibility ##
- 🔄 Great for non-deterministic systems (like Raspberry Pi and single-board computers)

- 💡 Compatible with 5V I2C serial interfaces

- 🔋 Compatible with 5V RS485 transceivers

- 🏎️ Supports I2C speeds: 100kHz, 400kHz, and 1MHz

- 🖥️ Ideal for FPGA designs

## Production ##
- 🧷 Easy-to-solder SO8N package

- 📦 Reels available for pick-and-place machines

## Commercial ##

- 🚀 Speeds up development

- ⚙️ Faster prototyping

- 🏁 Shorter time-to-market

# Any questions? #

Just hit up our store. We love chatting about this stuff.

## Shipping policy

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).
