---
product_id: 1170701
title: "16-Channel 12V Relay Module Board for Arduino DSP AVR PIC ARM"
brand: "sainsmart"
price: "AR$78778"
currency: ARS
in_stock: true
reviews_count: 13
category: "Sain Smart"
url: https://www.desertcart.com.ar/products/1170701-16-channel-12v-relay-module-board-for-arduino-dsp-avr
store_origin: AR
region: Argentina
---

# Supports AC250V 10A / DC30V 12A loads 16 independent relay channels 12V coil voltage for robust power 16-Channel 12V Relay Module Board for Arduino DSP AVR PIC ARM

**Brand:** sainsmart
**Price:** AR$78778
**Availability:** ✅ In Stock

## Summary

> ⚙️ Command your smart world with 16 channels of power-packed control!

## Quick Answers

- **What is this?** 16-Channel 12V Relay Module Board for Arduino DSP AVR PIC ARM by sainsmart
- **How much does it cost?** AR$78778 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.ar](https://www.desertcart.com.ar/products/1170701-16-channel-12v-relay-module-board-for-arduino-dsp-avr)

## Best For

- sainsmart enthusiasts

## Why This Product

- Trusted sainsmart brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Visual Status at a Glance:** Built-in LED indicators keep you informed of each relay’s real-time state.
- • **Industrial-Grade Reliability:** Silver contact relays rated for up to 12A ensure durable and safe switching.
- • **Noise-Aware Mechanical Switching:** Audible relay clicks provide tactile feedback—perfect for hands-on control enthusiasts.
- • **Power Your Projects with Precision:** 16-channel relay board delivering high-current switching for complex automation setups.
- • **Seamless Microcontroller Compatibility:** Plug-and-play with Arduino, AVR, PIC, DSP, ARM, and more for instant integration.

## Overview

The SainSmart 16-Channel 12V Relay Module is a high-performance interface board designed for professional-grade automation. It supports 16 independent relays, each capable of switching up to 10A at 250VAC or 12A at 30VDC, and is compatible with a wide range of microcontrollers including Arduino and ARM. Featuring LED status indicators and robust silver contacts, this module offers reliable, noise-aware mechanical switching ideal for complex projects requiring precise control and real-time feedback.

## Description

This is a 12V 16-Channel Relay interface board. It is able to control various appliances, and other equipments with large current. It can be controlled directly by Micro-controller (Arduino , 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic).Features:12V 16-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, MSP430, TTL logic);Indication LED's for Relay output status.

Review: Sainsweet 16 channel Relay Module concepts - The Sainsmart 16 Relay board is an inexpensive bargain. The primary purpose is to isolate the computer from the outputs. RFI or spikes can travel down a wire into a computer and mess up the logic causing any output to go on randomly. This board provides isolation in the relays, the standard usually being 1500 volts and opto isolation on the inputs using an optoisolator diode and optical transistor driving an amplifier. The board is wired when the ground is connected between the computer and the relay board. This is the only power connection needed along with the 16 discreet inputs which operate the relay with a ground input to one of the 16 pins on the header of the board. The 5volt pins 19 and 20 are sufficient to provide power for the computer but the real purpose is to provide input power to run the opto-isolators. Apparently this board has been provided with either 5volt or 12 volt relays. You should check the relay marking before connecting power on the power input pins. The Relays are SPST non-connected contact types, so you may wire virtually any load, but beware that the PC board and the associated connectors will probably not really handle much more than an amp at up to 120vac or 36vdc even though the relay is rated at a higher loads for its contacts. A good input source is Elegoo Mega pins 22 to 55 or a string of 74HC595 serial shift registers. If you connect two relay boards, you will probably need to breakout the wires to prevent connecting a solid 5vdc source to an input pin on the Mega. Note that the Mega has a female socket and the relay board has a male socket. Twenty wire Multicolor flat cable with connectors is a good choice for wiring. Also note that the inputs support open collector inputs which permit wired "OR" wiring. Personally, I would not use the 5vdc pins for anything other than the relay board. For safety operation I would provide +12Vdc at about 0.8Amps or more. I use this board to power 16 slow motion Tortoise switch machines on my Model Railroad using a +12vdc and a +24vdc power source. You really don't need a schematic since the relay board is so redundant in its wiring. The 5 volt converter is a LM2576 12v to 5v 3 amp converter.
Review: Great board - I'm using this board to power an electronic sign. The relay will control various lights to create an animation. First things first, there is no documentation included with the board; so, you're probably going to need to go to secondary sources like youtube (https://www.youtube.com/watch?v=CSs-he1Mk3k) to understand how the board functions. It's functionally simple, though. It requires a 12V 1.0A power supply to power the relay array. I used it with an Arduino Mega 2560 R3 board. Connect from Arduino GND to the Relay GND pin. Connect one or more output pins from the Arduino to the input pins on the Relay input pins. The voltage flowing from the Arduino to the Relay completes the circuit by flowing back to GND on the Arduino. You CAN connect the 5V pin on the Relay back to the Arduino 5V power if you want the relay's 12V -> 5V to power the Arduino. This is nice because you don't have to supply separate power to the Arduino but not required. You can test the Relay board easily. Plug in 12V power supply. Connect a wire from GND to any of the input pins. You should see the light next to the corresponding relay switch turn ON and hear an audible click. That will tell you right out of the box whether the relays are functional without having to connect an Arduino. I did not test the Relay board with a Raspberry Pi; however, I would imagine that as long as the power supply and the voltage from the pins are stable, everything *should* work fine. This device doesn't care who powers or controls it. There is one thing that you should be aware of. Since these are essentially mechanical switches controlled by electricity, there is an audible click when you flip a relay ON or OFF. If you've got these things turning ON and OFF repeatedly, they will chatter away pretty noisily. This isn't a problem for me because my installation is in a sign located (temporarily) outdoors; however, if you're planning on using it indoors, be aware of the noise. You might want to use a different technique (transistor, etc).

## Features

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

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B0057OC66U |
| Best Sellers Rank | #1,119 in Single Board Computers (Computers & Accessories) |
| Brand | SainSmart |
| Brand Name | SainSmart |
| Coil Voltage | 12 volts |
| Connector Type | Through Hole |
| Contact Current Rating | 12 A |
| Contact Material | Silver |
| Contact Type | Normally Open |
| Current Rating | 10 A |
| Customer Reviews | 4.4 out of 5 stars 621 Reviews |
| Global Trade Identification Number | 00796793392285, 06952131721337 |
| Included Components | 16-Channel Relay Module |
| Item Type Name | 16-Channel Relay Module |
| Manufacturer | SainStore Inc. |
| Maximum Switching Current | 12 A |
| Maximum Switching Voltage | 250 volts |
| Minimum Switching Voltage | 12 volts |
| Model | 101-70-103 |
| Mounting Type | PCB Mount |
| Number of Items | 1 |
| Operation Mode | Automatic |
| Part Number | 101-70-103 |
| UPC | 796793392285 |
| Unit Count | 1 Count |
| Warranty Description | / |
| Wattage | 144 watts |

## Product Details

- **Connector Type:** Through Hole
- **Contact Material:** Silver
- **Contact Type:** Normally Open
- **Current Rating:** 10 A
- **Mounting Type:** PCB Mount

## Images

![16-Channel 12V Relay Module Board for Arduino DSP AVR PIC ARM - Image 1](https://m.media-amazon.com/images/I/71iAO6BUk9L.jpg)

## Available Options

This product comes in different **Pattern** options.

## Questions & Answers

**Q: Does anyone know if this is compatible with raspberry pi model b?**
A: I bought this board specifically to work with the Raspberry PI. I've futzed with it for hours and the complete lack of documentation makes it very hard to get it up and running. Through trial and error though I've found the following setup works:1) Hook up the pair of screw terminals (in blue plastic) to an external 12v power supply2) Hook up the 3.3v out on the RPi (pin 1) to the 5v pin on the relay board (I know, this doesn't make sense)3) Hook up any GPIO pin to any of the 16 input pins on the board4) Toggle the GPIO pin using your favorite method5) The relay will toggle nowWhat threw me was using the 3.3v on the RPi instead of the marked 5v. That is very confusing labeling. It's also unfortunate that this board requires a 12v supply which can't come from the RPi but must be applied externally. My project, happened to have one so I was lucky. I hope this information helps. It would be so easy for SainSmart to offer this on their website and help out alot of folks having trouble.

**Q: What there are two power inputs? (Low level inputs (5V) and blue port (12V)). Do I need to connect both?**
A: The board takes 12V input to operate.   I use a at least 1-2 amp power supply and that connects to the 12V inputs.   There is a 5V OUTPUT on the board which is convenient and can be used to power something like an Arduino.  Which is what I do.

**Q: I have an application where the output voltage to switch the contacts is 12 volts, will the inputs tolerate this or will I need to add resistors?**
A: Yes, it will.  I have this hooked up to some led work lights in a store display.  40 of them.  Power the board with 12v at the 2 screw terminals, and use your switched outputs directly to the low level inputs and it will switch on the relays.  Pretty simple.,

**Q: Are there diodes across the relay coils?**
A: Yes, they light up when the relay is on

## Customer Reviews

### ⭐⭐⭐⭐⭐ Sainsweet 16 channel Relay Module concepts
*by R***S on February 13, 2017*

The Sainsmart 16 Relay board is an inexpensive bargain. The primary purpose is to isolate the computer from the outputs. RFI or spikes can travel down a wire into a computer and mess up the logic causing any output to go on randomly. This board provides isolation in the relays, the standard usually being 1500 volts and opto isolation on the inputs using an optoisolator diode and optical transistor driving an amplifier. The board is wired when the ground is connected between the computer and the relay board. This is the only power connection needed along with the 16 discreet inputs which operate the relay with a ground input to one of the 16 pins on the header of the board. The 5volt pins 19 and 20 are sufficient to provide power for the computer but the real purpose is to provide input power to run the opto-isolators. Apparently this board has been provided with either 5volt or 12 volt relays. You should check the relay marking before connecting power on the power input pins. The Relays are SPST non-connected contact types, so you may wire virtually any load, but beware that the PC board and the associated connectors will probably not really handle much more than an amp at up to 120vac or 36vdc even though the relay is rated at a higher loads for its contacts. A good input source is Elegoo Mega pins 22 to 55 or a string of 74HC595 serial shift registers. If you connect two relay boards, you will probably need to breakout the wires to prevent connecting a solid 5vdc source to an input pin on the Mega. Note that the Mega has a female socket and the relay board has a male socket. Twenty wire Multicolor flat cable with connectors is a good choice for wiring. Also note that the inputs support open collector inputs which permit wired "OR" wiring. Personally, I would not use the 5vdc pins for anything other than the relay board. For safety operation I would provide +12Vdc at about 0.8Amps or more. I use this board to power 16 slow motion Tortoise switch machines on my Model Railroad using a +12vdc and a +24vdc power source. You really don't need a schematic since the relay board is so redundant in its wiring. The 5 volt converter is a LM2576 12v to 5v 3 amp converter.

### ⭐⭐⭐⭐⭐ Great board
*by A***R on May 1, 2020*

I'm using this board to power an electronic sign. The relay will control various lights to create an animation. First things first, there is no documentation included with the board; so, you're probably going to need to go to secondary sources like youtube (https://www.youtube.com/watch?v=CSs-he1Mk3k) to understand how the board functions. It's functionally simple, though. It requires a 12V 1.0A power supply to power the relay array. I used it with an Arduino Mega 2560 R3 board. Connect from Arduino GND to the Relay GND pin. Connect one or more output pins from the Arduino to the input pins on the Relay input pins. The voltage flowing from the Arduino to the Relay completes the circuit by flowing back to GND on the Arduino. You CAN connect the 5V pin on the Relay back to the Arduino 5V power if you want the relay's 12V -> 5V to power the Arduino. This is nice because you don't have to supply separate power to the Arduino but not required. You can test the Relay board easily. Plug in 12V power supply. Connect a wire from GND to any of the input pins. You should see the light next to the corresponding relay switch turn ON and hear an audible click. That will tell you right out of the box whether the relays are functional without having to connect an Arduino. I did not test the Relay board with a Raspberry Pi; however, I would imagine that as long as the power supply and the voltage from the pins are stable, everything *should* work fine. This device doesn't care who powers or controls it. There is one thing that you should be aware of. Since these are essentially mechanical switches controlled by electricity, there is an audible click when you flip a relay ON or OFF. If you've got these things turning ON and OFF repeatedly, they will chatter away pretty noisily. This isn't a problem for me because my installation is in a sign located (temporarily) outdoors; however, if you're planning on using it indoors, be aware of the noise. You might want to use a different technique (transistor, etc).

### ⭐⭐⭐⭐ Hardly more expensive than the relays themselves
*by S***Y on May 26, 2014*

I bought this to use with the Raspberry Pi. It comes with absolutely no documentation at all, either in the package or on the manufacturer's Web site, and therefore it's taken me quite a while of puzzling through Google research to figure out how to use it. There are some answered questions in the Amazon product description that have been very helpful as well. My configuration is that I use a 12v power supply to power the board (which powers the relay coils), and from that the board derives 5 volts to run its electronics. I am using this 5v to power the Raspberry Pi by connecting the 5v pin from the relay board's header to the 5v pin of the GPIO header on the Pi. I'm not using the standard Pi power connector. For each relay that I want to control, I'm using a 1K resistor between a GPIO pin on the Pi and one of the control pins on the relay board. When I turn the GPIO pin off, the board energizes the relay; turning the GPIO pin on releases the relay. (That seems a little backwards to me, but it works fine. I can control my load either way, because the relays have both NO and NC contacts.) I can control the GPIO, and thus the relays, from Python. I'm trying it control it from Java directly, but that's been hard for me to get working. The Python libraries have been easy for me to figure out. I'm hoping that eventually I'll figure out the Java as well. The product design and build quality both seem to be first rate. The price is excellent -- you could scarcely buy the 16 bare relays for the cost of this board. But I have to knock off one star because of the complete lack of documentation.

## Frequently Bought Together

- SainSmart 16-Channel 12V Relay Module Board for Arduino DSP AVR PIC ARM
- ELEGOO 120pcs Multicolored Dupont Wire 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Breadboard Jumper Ribbon Cables Kit Compatible with Arduino Projects
- ELEGOO MEGA R3 Board ATmega 2560 + USB Cable Compatible with Arduino IDE Projects RoHS Compliant

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.com.ar/products/1170701-16-channel-12v-relay-module-board-for-arduino-dsp-avr](https://www.desertcart.com.ar/products/1170701-16-channel-12v-relay-module-board-for-arduino-dsp-avr)

---

*Product available on Desertcart Argentina*
*Store origin: AR*
*Last updated: 2026-09-12*