The 16-Channel 5V 10A Relay Module with Optocoupler Isolation (XL9535-K16V5) is a high-performance, I²C-expandable relay board designed for reliable and efficient control of multiple electrical loads. Built with an optocoupler isolation scheme and the HIC communication driver, this relay board ensures excellent signal integrity, strong anti-interference capability, and stable long-term performance — even in industrial environments.
With 16 independent relays, each rated at 10A (resistive load) or 7A (inductive load), this module can control various AC or DC devices such as lights, motors, fans, pumps, and solenoids. The relays are clearly labeled (A0–A7, B0–B7) for organized wiring and easy identification.
This module is ideal for applications where the microcontroller or development board (such as Arduino, ESP32, or Raspberry Pi) has limited I/O pins but needs to control many relays. Thanks to its IIC communication interface, multiple boards can be connected on the same bus — using only two communication lines (SDA and SCL). It supports three address control bits (A0, A1, A2), allowing up to 8 unique I²C addresses and enabling expansion to control up to 128 relays using just two analog I²C ports.
Key Features
16-Channel 5V Relay Module – Control up to 16 independent devices or circuits.
Optocoupler Isolation Design – Provides electrical isolation between control logic and high-voltage loads, enhancing safety and noise immunity.
I²C Expandable Interface (XL9535 Driver) – Reduces wiring complexity and saves I/O pins by allowing multiple modules to communicate via I²C.
High Current Capacity – Each relay supports up to 10A at 250V AC or 30V DC (resistive load).
Modular Expansion – Address jumpers (A0, A1, A2) allow chaining of up to 8 boards per bus, controlling up to 128 relays total.
Wide Application Range – Suitable for automation systems, home appliances, industrial control, laboratory projects, and prototyping.
Stable and Reliable – Built with high-quality components, durable PCB, and robust relay units for continuous operation.
Technical Specifications
Parameter | Specification |
---|---|
Module Type | 16-Channel Relay Board |
Model | XL9535-K16V5 |
Control Voltage | 5V DC |
Control Signal | I²C Communication |
Isolation | Optocoupler Isolated |
Maximum Load (Resistive) | 10A @ 250V AC or 30V DC |
Maximum Load (Inductive) | 7A |
Working Current | ~100mA per relay |
Communication Address | Configurable via A0, A1, A2 pins |
Expandable Boards | Up to 8 modules on one I²C bus |
Dimensions | 173mm × 92mm |
Mounting Holes | Provided for easy installation |
Example Code for Arduino/ ESP32/ STM32
#include <Wire.h>
#define XL9535_ADDRESS 0x20
void setup() {
Wire.begin(21, 22); // SDA=21, SCL=22 (you can change as needed)
Serial.begin(115200);
Serial.println(“ESP32 XL9535 16-Relay Test”);
Wire.beginTransmission(XL9535_ADDRESS);
Wire.write(0x06); // Configuration register
Wire.write(0x00);
Wire.write(0x00);
Wire.endTransmission();
}
void loop() {
Wire.beginTransmission(XL9535_ADDRESS);
Wire.write(0x02);
Wire.write(0xFF);
Wire.write(0xFF);
Wire.endTransmission();
delay(1000);
Wire.beginTransmission(XL9535_ADDRESS);
Wire.write(0x02);
Wire.write(0x00);
Wire.write(0x00);
Wire.endTransmission();
delay(1000);
}
Reviews
Clear filtersThere are no reviews yet.