Search  for anything...

SainSmart 4-Channel Relay Module

Based on 439 reviews
Condition: New
Checking for the best price...
$7.64
Save $5.35 was $12.99

Buy Now, Pay Later


As low as $1 / mo
  • – 4-month term
  • – No impact on credit to apply
  • – Instant approval decision
  • – Secure and straightforward checkout

Ready to go? Add this product to your cart and select a plan during checkout.

Payment plans are offered through our trusted finance partners Klarna, Affirm, Afterpay, Zip, Apple Pay, and Google Pay. No-credit-needed leasing options through Acima may also be available at checkout.

Learn more about financing & leasing here.

Selected Option

Free shipping on this product

FREE 30-day refund/replacement

To qualify for a full refund, items must be returned in their original, unused condition. If an item is returned in a used, damaged, or materially different state, you may be granted a partial refund.

To initiate a return, please visit our Returns Center.

View our full returns policy here.


Availability: In Stock.
Fulfilled by Amazon

Arrives Saturday, Nov 7
Order within 22 hours and 26 minutes

Available payment plans shown during checkout

Protect Your Purchase

Easy claims online, fast replacements, no fees

Checking for protection plans...

At a glance

Condition
New
Pattern
Module
Model
101-70-101
Weight
0.27 g
Current Rating
10 A
Operation Mode
Automatic
Wattage
2500 watts

Features 4

  • 5V 4-Channel Relay interface board, and each one needs 15-20mA Driver Current
  • Equipped with high-current relay, AC250V 10A ; DC30V 10A
  • Standard interface that can be controlled directly by microcontroller (Arduino , 8051, AVR, PIC, DSP, ARM, ARM, MSP431, TTL logic)
  • Indication LED's for Relay output status

Description

This is a 5V 4-Channel Relay interface board, Be able to control various appliances, and other equipments with large current. It can be controlled directly by Microcontroller (Arduino, 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic).

Specs 21

Connector Type /
Contact Material /
Contact Type /
Current Rating 10 A
Mounting Type /
Operation Mode Automatic
Wattage 2500 watts
Coil Voltage 5 volts

Frequently asked questions

If you place your order now, the estimated arrival date for this product is: Saturday, Nov 7

Yes, absolutely! You may return this product for a full refund within 30 days of receiving it.

To initiate a return, please visit our Returns Center.

View our full returns policy here.

  • Klarna Financing
  • Affirm Pay in 4
  • Affirm Financing
  • Afterpay Financing
  • Zip Pay in 4
  • Financing through Apple Pay
  • Financing through Google Pay
Leasing options through Acima may also be available during checkout.

Learn more about financing & leasing here.

Top Amazon Reviews


This Device WILL KILL YOU.
Pattern Name: Module
The entire SainSmart line is well made, very well priced, and extremely functional, a great buy. Note that they also sell many other relays here on Amazon, including solid state. HOWEVER, when Amazon posts videos of guys "handling" the board with chasing LED's, and lists it as a toy, they are taking on extreme liability as well as endangering folks with less experience. These little monsters can handle 4x 220x 10A-- PLENTY OF POWER TO FRY YOU! DO NOT work with this as you would your 3.3/5 or 12v (low current) microprocessor boards if you're controllling A/C devices, appliances, etc.! Most folks know this, but for the few that watched the guy's video with him handling the board like a toy, be aware that you need to COVER AND SHIELD, THEN NOT TOUCH any components using A/C! Holding the business end of the relays is the equivalent of dropping 4 toasters in the bathtub-- VERY LIKELY FATAL if you're using the highest rated capabilities of this device for automation, control, etc. of high powered devices! Also for beginners, a "sketch" is what Arduino calls code, or a program. Some of this device's controls require sketches to select function, this is NOT a manufacturing error. Amazon gives a dot rar website in the description (you need to go to the Amazon AWS host of SainSmart to download it, then open it with WinZip-- rar is a compressed format. Do NOT download a "rar opener" from a site you don't know (WinZip is Corel)-- they are loaded with trojans, worms and viruses due to embedded zips in the files). The Sainsmart site is ONLY a .pdf schematic, no instructions are provided, but plenty are available if you check YouTube and the forums. NC and NO selections on this board mean "Normally Closed" and "Normally Open" -- there are some reviewers here who apparently didn't realize that this is a choice with this switch! If one or the other fries your micro or requires code or transistor work arounds, just select the other! Also, there aren't really two versions, 3.3 and 5, those also are selectable with either components or code-- see the schematic for details. Have fun, but realize this is NOT FOR KIDS if unsupervised by an adult that knows what they are doing! ... show more
Reviewed in the United States on March 28, 2013 by Professor dot biz

Works perfectly for my needs. Second time buying one!
Pattern Name: Module
I purchased this for the use of an actuator for a fire poofer rig. It worked perfectly more my needs. It does exactly what I needed it for. The control was perfect. Easy to set up and control. It was easy when connecting to my Arduino.. For the price, this thing is MONEY! I loved it!
Reviewed in the United States on February 12, 2025 by Scott D. Mertz

Good
Pattern Name: Module
I wasn't able to hook this up to my Arduino for almost a month after receiving it. After I got it working, I was able to run a few tests but then all of a sudden it stopped responding (and of course 4 days past the Amazon return window). I tested each leg of the circuit and re-checked my code, but to no avail. Rather than posting a 1-star review, I emailed the seller to explain my situation and they immediately sent me a replacement! Hooked the new one up and it works perfectly - I am now switching some 120V AC circuits and 12V DC circuits with ease the way it was intended. Although I ran into a hiccup at first, SainStore provided great customer service which kept me a happy customer. I have purchased other items from them before and will continue to look for the name of this seller when determining who to purchase from. ... show more
Reviewed in the United States on December 21, 2013 by James

I'm Happy. Works as Advertised
Pattern Name: Module
When I got my relay board in the mail, I couldn't wait to connect it to my Arduino (Duemilenove) and try and control some relays with a sketch I had previously written. The board didn't include any documentation, however I was able to do a quick Google search and find what I needed. I found a schematic which illustrated how to connect the board. +5V to VCC, GND to my Arduino's Digital GND, and also that the board requires the pinState set to LOW to cause the relay to close. The load side of the relay can be wired up to be NC/NO. I was happy with everything about the board. It worked just fine, looks like good quality workmanship coming from the SainSmart company which I understand is a "knockoff" maker of Arduino shields in China. I was able to use the board to successfully switch 120Vac to a bedroom lamp by cutting one of the cord's leads and wiring each end to the relay's output. I would not recommend using more than +5v to power the relays because when I used +9v, the relay closed and would not open when the trigger signal was switched LOW. I plan on buying more of the relays present on this board for discrete applications in my home automation project. ... show more
Reviewed in the United States on September 23, 2012 by ArizonaDan

Used to make a germination chamber
Pattern Name: Module
So far this product has been flawless in creating a germination chamber where I use an arduino and DHT-22 sensors to periodically check the temperature and humidity of a volume and then to trigger a heater and/or a humidifier using the relay. I do wish however that there were more accessible documentation. I was hesitant to power the module solely with the arduino because I am not particularly familiar with how reliable the electric isolation is and they do all have the ability to power the portion that's optically isolated as well as the portion that's isolated by use of a solenoid (?) where I have mains power being relayed. After consulting the subreddit for r/askelectronics and r/arduino, I was told that it should be fine as long as there is a flyback diode to offset any voltage spikes from the switching. There is some documentation with the diagram that shows a flyback diode so I went ahead and powered the whole module with the arduino and it has been working great for months at the farm where it's being used now. ... show more
Reviewed in the United States on June 22, 2020 by Pat Mulligan

Great with Raspberry Pi!
Pattern Name: Module
Great with Raspberry Pi! This thing is super responsive. It's worth every penny and then some. It's been a great joy working with it. And the built-in LEDs (one per input/relay) help test the inputs. How do you use this thing? Connect VCC to +5v. Connect GND to ground. Connect any of IN1/IN2/IN3/IN4 to any of the GPIO/control pins. If the input LEDs don't light up, be really sure that you have VCC and GND connected correctly. Use a multimeter to verify this if you have one handy (and if not, buy one!). If you want to just test to see if the input works, connect any of the input pins to GND and it should cause the relay to click on and the LED for that input/relay to light up. If you don't get that, you did the VCC and/or GND wrong. If you're using this with a Raspberry Pi, all of these pins (GPIO, +5v, and ground) are on the P1 header. Assuming that the pin up against the P1 marker is pin #1 and the pin across from it is pin #2: +5v is pin #2, ground is pin #6, and then pick any of the GPIO pins. You'll have to look up the GPIO pins on a Raspberry Pi site since Amazon will strip out any links I put here. For example, GPIO4 is pin #7. By the way, this product is categorized as a toy but it obviously doesn't belong in this category. I would like to think that the person at Amazon that will be reviewing my review of this product will notice and do something about it. I shouldn't hold my breath. ... show more
Reviewed in the United States on July 19, 2012 by Emmaly

Works Perfect.......Here is a working Sketch!
Pattern Name: Module
This sketch will stop the Relays from toggling on reset... From arduino serial monitor numbers 0-7 control the relays and print back their state. Here it is, Enjoy! //From the Serial monitor- 0=Relay 1 off, 1=Relay 1 on, 2=Relay 2 off, 3=Relay 2 on, 4=Relay 3 off, 5=Relay 3 on, 6=Relay 4 off, 7=Relay 4 on void setup(){ Serial.begin(9600); //Set all the pins high so they do not toggle on Reset or Power on! digitalWrite(2, HIGH); digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); //Set all the pins we need to output pins pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); } void loop (){ if (Serial.available()) { //read serial as a character char ser = Serial.read(); //NOTE because the serial is read as "char" and not "int", the read value must be compared to character numbers //hence the quotes around the numbers in the case statement switch (ser) { {case '0': int pin(2); digitalWrite(pin, HIGH); Serial.println(" Relay 1 OFF");} break; {case '1': int pin(2); digitalWrite(pin, LOW); Serial.println(" Relay 1 ON");} break; {case '2': int pin(3); digitalWrite(pin, HIGH); Serial.println(" Relay 2 OFF");} break; {case '3': int pin(3); digitalWrite(pin, LOW); Serial.println(" Relay 2 ON");} break; {case '4': int pin(4); digitalWrite(pin, HIGH); Serial.println(" Relay 3 OFF");} break; {case '5': int pin(4); digitalWrite(pin, LOW); Serial.println(" Relay 3 ON");} break; {case '6': int pin(5); digitalWrite(pin, HIGH); Serial.println(" Relay 4 OFF");} break; {case '7': int pin(5); digitalWrite(pin, LOW); Serial.println(" Relay 4 ON");} break; } } } ... show more
Reviewed in the United States on March 16, 2013 by Jay

Great Arduino Output Interface
Pattern Name: Module
What a great output interface for the Arduino; and only ten bucks! Works perfectly, excellent quality. When you get it, you'll discover that the 4 outputs each have NO/NC contacts. That's good, you can choose the one you need; but the relays are activated by a digital LOW input. That may conflict with your plans because an Arduino output initializes to LOW and that may cause problems with relays cycling on power up before the program initializes. Easy to fix however. The Arduino outputs can be initialized HIGH before they are ready to sink current. Study the following Arduino setup code and you'll save time digging up this info elsewhere: void setup() { pinMode(RelayK1ctrlPin,INPUT_PULLUP); //Configure relay ctrl pins Hi before changing to output pinMode(RelayK2ctrlPin,INPUT_PULLUP); // pinMode(RelayK3ctrlPin,INPUT_PULLUP); // pinMode(RelayK4ctrlPin,INPUT_PULLUP); // pinMode(RelayK1ctrlPin,OUTPUT); //Re-Configure relay ctrl pins as outputs initialized Hi previously pinMode(RelayK2ctrlPin,OUTPUT); // pinMode(RelayK3ctrlPin,OUTPUT); // pinMode(RelayK4ctrlPin,OUTPUT); // ... show more
Reviewed in the United States on April 9, 2015 by Rick
Checking for best price...