8-Channel I2C IIC Relay Board XL9535, USB-C, Dual Power 3.3V/5V, SPDT 10A EMR, DIN-Rail Ready, Multi-Board I2C Expansion Expandable, Compatible with Arduino ESP32 Raspberry Pi ESPHome & Home Assistant 8 CH EMR Type C
8-Channel I2C IIC Relay Board XL9535, USB-C, Dual Power 3.3V/5V, SPDT 10A EMR, DIN-Rail Ready, Multi-Board I2C Expansion Expandable, Compatible with Arduino ESP32 Raspberry Pi ESPHome & Home Assistant
Unlock professional-grade automation with this 8-Channel I2C Relay Board, powered by the XL9535 I²C GPIO expander and high-quality SPDT electromagnetic relays. Designed for smart home panels, industrial machines, greenhouse systems and IoT test benches, this board delivers stable performance, clean I²C control and flexible power options. Each relay supports 10A @ 250VAC or 30VDC, making it perfect for switching pumps, motors, solenoids, fans, valves, and lighting. Only SDA, SCL and power are needed for control, leaving your MCU’s GPIO pins free for other tasks. Designed for Modern 3.3V & 5V Microcontrollers To ensure reliable I²C communication, the logic side must match your MCU voltage: 5V Mode (Single Power) – Use one 5V supply for both the XL9535 and the relays. Ideal for Arduino UNO/MEGA. Dual Power Mode (3.3V + 5V) – For ESP32, ESP8266 and Raspberry Pi: supply 3.3V to the XL9535 logic and 5V to the relay coils. This keeps I²C safe while maintaining strong relay operation. Improved Stability Through Power Isolation Relays generate electrical noise when switching. By separating logic power (VIN/GND1) from relay power (5V/GND2), the board reduces voltage dips, prevents MCU resets and ensures glitch-free I²C communication—especially important in IoT and automation environments. I2C Addressing & Multi-Board Expansion The onboard DIP switches allow selecting any address between 0x20 and 0x27, providing 8 unique I²C addresses. This lets you connect up to 8 relay boards on a single I²C bus, giving you control of up to 64 relays using only SDA and SCL. Installation-Ready Hardware The compact 150 × 72 mm PCB fits neatly into DIN- rail enclosures. A vertical USB-C connector provides convenient power during bench testing or permanent installation. High-quality screw terminals and clearly marked pins make wiring simple and reliable. Perfect For: Home Assistant / ESPHome automation Smart agriculture & greenhouse control Industrial automation & machine IO IoT switchboards & test benches Example code for Arduino & Raspberry Pi is available on GitHub of IOTMUG, with additional support provided via Amazon messages.
Product Features
- 8 I2C-Controlled EMR Relays (10A Rated) Features eight SPDT mechanical relays driven by the XL9535 GPIO expander. Each channel switches up to 10A @ 250VAC or 30VDCideal for lighting, pumps, motors and AC/DC loads.
- Dual Power Mode for 3.3V & 5V MCUs Use single-5V mode for Arduino, or dual-power mode for ESP32/ESP8266/Raspberry Pi (3.3V for logic, 5V for coils). Ensures safe I2C voltage levels and strong relay performance. Type C / USB-C Port available to power to board for your convenience
- Noise-Reduced Stable Operation Separate logic and relay power rails (VIN/GND1 vs. 5V/GND2) prevent voltage dips, MCU resets, and I2C communication errorscritical in smart home and industrial systems.
- Multi-Board I2C Expansion (Up to 64 Relays) DIP switches allow selecting 8 unique I2C addresses (0x200x27). Daisy-chain up to 8 boards on one SDA/SCL bus, enabling 64 individually addressable relay channels.
- DIN-Rail Friendly & Maker Ready Includes USB-C power input, high-quality screw terminals, clear labeling and a compact 15072mm design. Fully compatible with Arduino, ESP32, ESP8266, Raspberry Pi, Home Assistant and ESPHome. Example code available on GitHub.
- On board:Includes easy-to-use connectors and detailed instructions, making installation and setup quick and hassle-free for electronics enthusiasts of all levels