DFRobot Xboard Relay - image 1
1 / 3
DFRobot·Dev Board

DFRobot Xboard Relay

Ethernet-controlled dual-relay board with ATmega32u4, WIZnet W5100 Ethernet, XBee socket, and two 10A relays for remote switching of AC/DC loads via web or MQTT, ideal for home automation.

Starting from

$34.95

Specifications

ArchitectureAVR
CPU Cores1
Clock Speed16MHz
GPIO Level5V
Antennanone
Storagenone
Dimensions73.5 x 53.5mm
Weight60g

Components

Atmel ATmega32u4 8-bit AVR microcontroller at 16MHz with 32KB flash, 2.5KB SRAM, and native USB.

WIZnet W5100 Ethernet controller with hardwired TCP/IP stack, 10/100Mbps, supporting 4 simultaneous sockets.

Two onboard 10A SPDT relays rated for 150VAC/24VDC with UL rating, 10ms operating time.

GPIO Map

A0
Analog Input
digital-inputdigital-outputadc
A1
Analog Input
digital-inputdigital-outputadc
D2
Digital I/O
digital-inputdigital-output
D3
Digital I/O
digital-inputdigital-output
D5
Digital I/O
digital-inputdigital-output
D6
Digital I/O
digital-inputdigital-output
SDA
I2C Data
digital-inputdigital-output
I2C
SCL
I2C Clock
digital-inputdigital-output
I2C

Overview

The DFRobot Xboard Relay is a compact, all-in-one Ethernet-controlled relay board that combines an ATmega32u4 microcontroller (Arduino Leonardo-compatible), a WIZnet W5100 Ethernet controller, and two built-in 10A relays on a single PCB. Designed for internet-based monitoring and control, it enables remote switching of AC/DC loads up to 150VAC/24VDC through a wired Ethernet connection.

Each relay is rated for 10A on the normally-open contact and 5A on the normally-closed contact, with a maximum switching power of 2770VA (AC) or 240W (DC). The relays carry UL ratings for 10A at 120VAC/277VAC, making them suitable for controlling household appliances, lighting, and HVAC equipment. The board also includes an XBee socket for optional wireless expansion.

Programming is done via Micro USB through the Arduino IDE using the standard Ethernet library and MQTT library support. Mobile control is available through the Xhouse iOS app and the Souliss Android app. With 2 analog inputs, 4 digital I/O pins, and I2C connectivity, the board can also read sensors for conditional automation — for example, turning on a heater when temperature drops below a threshold, all controlled and monitored over the local network.

Use Cases

3

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.