Happy Chinese New Year!Elecrow will be on holiday from February 14–22 (GMT+8). You may still place orders of products and
manufacturing services as usual, and we will resume production and shipping by February 25.
This DMX Receiver chip buffers all 512 channels in its internal memory map. Your microcontroller can read the desired channels via I2C.
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.
The chip has two ports:
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.
🛠️ 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
🔌 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
🔄 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
🧷 Easy-to-solder SO8N package
📦 Reels available for pick-and-place machines
🚀 Speeds up development
⚙️ Faster prototyping
🏁 Shorter time-to-market