The relay module has eight independent 5V logic compatible relays that control 125/250VAC@10A or up to 15VDC@10A each.
Relay modules are handy for controlling external loads. Unlike transistors used for switching, relays use metallic switch contacts which avoids the power loss and heating inherent in transistor switching circuits. They are also nicely contained little modules that are simple to hook-up and are especially useful for switching AC. The main downside to relays is that being an electro-mechanical device, like any mechanical switch relays are more prone to wear and tear over prolonged use.
These relays are fully 5V logic compatible. The inputs have a relay driver transistor and opto-isolator built-in which means the device needs < 5 mA on the logic control pin to drive it. If you have an MCU like an Arduino, you can drive the relays using any of the digital output pins.
The relays are activated with a logic LOW signal. There is a red LED that is lit when the control pin for that relay is driven low to activate the relay. When the relay is activated an audible click will be heard. A logic HIGH or no input deactivates the relay and the LED will go off.
The board includes opto-isolators on the logic inputs.
Opto-isolators provide complete electrical isolation between the logic control input and the relay power as an added layer of protection in case of a lighting strike or some other kind of major failure on the AC load of the relay.
As-shipped, the module has a jumper between header pins JD-VCC and VCC (relay power is jumpered to logic power). This bypasses the opto-isolation circuit as it ties the relay power to the logic power, but it makes the device easier to use since just one power supply needs to be connected to the module.
If it is desired to enable opto-isolation, remove the jumper and provide a separate 5V power supply voltage to the JD-VCC and GND pins on that connector.
The module requires 5V power and Ground to operate. If opto-isolation is used, it will require two different 5V power sources.
The ground must be common with the MCU. Flyback diodes are included on the module in parallel with the relay coils to safely shunt current when the relay coil is de-energized.
When a relay is energized, the module draws about 70mA from the Vcc pin. With all eight relays energized, the draw is about 600mA.
The output of the relay is rated to switch up to 30VDC at 10A per the relay markings (see our notes below) or up to 125/250VAC at up to 10A.
The output is SPDT type with both a NO (Normally Open) terminal and a NC (Normally Closed) terminal relative to the center unmarked common (COM) terminal. A logic HIGH energizes the relay, so the NO–COM contact is closed and the NC-COM contact is open. A logic LOW de-energizes the relay and the NO-COM contact is open and the NC-COM contact is closed.
1 x 10 Header
Relay Contacts
1×3 Header
These are nice inexpensive modules that will work for many applications.
We did find the DC rating of the relay to be too aggressive. With DC voltages above about 15V, the contacts can become a little sticky and not release when commanded to do so. If using it to switch DC voltages, it is recommended to limit the voltage to 15V or lower.
With AC, the relays performed very well in our testing. To test the upper limit we used it to switch a 1500W heater which drew about 12.5A which is above their spec and the relay handled it without any problems.