16-Channel 12V Relay Module

brand: SainSmart 12 reviews SKU: 101-70-103 Variants ID: 45099713748

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

  • The use of the industry's top quality optocoupler isolation, strong anti-interference ability, stable performance
  • 12V 16-Channel Relay interface board, and each one needs 15-20mA Driver Current
  • 1-16 road can be any full on / off, or any road.
  • Equiped 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
      Customer Reviews
      4.8 Based on 12 Reviews
      Write a Review Ask a Question
      • Reviews
      • Questions

      Thank you for submitting a review!

      Your input is very much appreciated. Share it with your friends so they can enjoy it too!

      Filter Reviews:

      The board feels top notch, quality built. But lacking documentation makes setup tricky.

      Great relay board

      Ordered 3 boards. Very well built. Tested the boards and relays, everything working great. Will purchase more later for other projects.

      very well

      Very well built. A little bit expensive, but it is worth.

      long time shipping

      I have ordered 6 items in your store and they were posted via China Post, It took me 21days before I received my package. It is really a long time, however, the items all I get are just good, they worth waiting.


      This relay controller is really worth purchasing, the high quality and reasonable price. Perfect!

      work prefect

      When I first looked at this product, I was attracted to its design. After viewing the customer’s reviews, I decided to buy it .Now I received this relay controller and it is absolutely amazing after using it.

      Good for Raspberry

      This board works well with the Rpi but requires a little thought to implement correctly. First of all the VCC-JD jumper must be removed to isolate the coil voltage from the signal voltage. The logic is backwards from what might be expected. When the Rpi GPIO or port expander pin is "off" (sinking voltage) the relay is energized. The two relay version of this board is easily modified so that when a high is presented, the relay energizes. A trace cut and a couple of jumpers are all that are needed. Other than that, no other considerations are needed. There are some that say that another driver transistor is needed to interface this to the Rpi. This is NOT true. Having said that, there is the advantage that the logic is reversed (GPIO Hi=ON) when a transistor is added. One could add a hex inverter like a 74HC540 and do the same thing. The VCC-JD/VCC jumper must be re moved and +5 volts from a separate power supply be fed to VCC-JD. A wall-wart works nicely and maintains isolation. I recommend that a I2C port expander such as the MPC23107 or MPC23008 be used with this relay board. An SPI bus port expander could also be used (MPC23S17 or MPC23S08) with the Rpi. Utilizing both I2C buses on the RPI, that means that a total of 256 relays can be connected to the Rpi. In addition another 256 relays can be connected via the SPI bus. for a grand total of 512 relays controlled by a single Rpi.


      What kind of opto-isolator have you used in this PCB?

      Great Relay

      I just got the relay. After some test, it works great as expected.

      Functional but a couple of surprises

      Board works well. Would have liked to see better specs in the documentation. The IC's were specified on the schematic but the values of the resistors were not. I had to calculate the input current and the total load current for the +12v supply after I received the board. I also measured the values and confirmed my calculations. Input current: 3.8 mA per input Total current required for +12v with all relays closed: 510 mA measured (640 mA calculated worst case) Happily surprised that total current draw was less than I thought. One big drawback is that the design of the opto-isolation is really lame. The board has a separate 5v regulator that pretty much defeats the purpose of the opto-isolators. The bias network for the input opto's uses the non-isolated 5v supply that is derived from the +12v. If any transient hits the board, the spike can kick back into the driving circuit. I think that their idea was to make it easy to interface to the board, but I feel that they should have required the user to supply power for the input bias drivers. That way the driver circuit would have been truly isolated.