16-channel 5V relay module with two rows of eight blue relays, screw terminals along both edges, optocoupler inputs and an LM2596S regulator with capacitors at the power end

16-Channel 5V Relay Module with Optocoupler, Low-Level Trigger

$40.99 NZD
Skip to product information
SKU: REL-16CH-5V

16-Channel 5V Relay Module with Optocoupler, Low-Level Trigger

$40.99 NZD
Availability:
Order before 7:30am for same-day dispatch 7-day dispatch, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural.

Easy 30-day returns · 12-month warranty

Free Urban delivery on orders over $66
Urban $66 Rural $88

A 16-channel relay board that lets an Arduino Mega or other 5V controller switch sixteen separate circuits on and off independently. Each relay handles up to 10A at 250VAC, every input goes through an optocoupler, and the inputs are low-level trigger: pull a pin low to switch its relay on.

Only need a few circuits? See the 4-Channel 5V Relay Module. Using an ESP32 or Pico? The 1-Channel 3.3V Relay Module is made for 3.3V boards.

Specifications

Supply5V DC, about 1.2A with all relays on
Channels16, independently controlled
Load limit, AC10A at 250VAC, 15A at 125VAC per channel
Load limit, DC10A at 30VDC per channel
ContactsSPDT per channel: COM, NO and NC
TriggerLow level: 0-2V switches the relay on
Input currentAbout 3mA per input
IsolationOptocoupler on every input
PCB size178.9 x 90 mm

Datasheets

What's in the box

1×
16-Channel 5V Relay Module

Assembled board with screw terminals and input header fitted.

Great for

Multi-zone garden or greenhouse watering from an Arduino Mega
Lighting and control panels with many separate circuits
Adding relay outputs to home automation and PLC-style projects

Wiring & getting started

  1. Power the board

    Connect a regulated 5V DC supply rated 2A or more to the power terminal, following the polarity printed beside it. Join its ground to your controller's ground. Do not power it from an Arduino 5V pin or a USB port.

  2. Connect the inputs

    Run one controller output to each IN terminal you use on the header (IN1 to IN16). In your code, write each pin HIGH before setting it as an output, so the relays stay off while the controller starts.

  3. Test each channel

    With nothing on the contacts, pull each input low in turn. That relay should click and its indicator light, and its COM should connect to NO. When released, COM connects to NC.

  4. Connect the loads

    Turn everything off. Run each load circuit through its channel's COM and NO to switch it on when triggered, or COM and NC to switch it off when triggered. Stay within the load limits on every channel.

Note: Mains voltage can kill. Only wire mains loads if you are competent to do so, fully enclose the board so no terminal or solder joint can be touched, and follow NZ electrical safety rules. Motors and lamps draw a surge at switch-on, so leave margin below the limits.

Frequently Asked Questions

Answers to the questions buyers ask most.

What can each relay switch?
Each of the sixteen relays switches its own circuit, rated 10A at 250VAC, 15A at 125VAC and 10A at 30VDC. That covers most 12V pumps, fans, LED strips, solenoids and valves. Mains loads must be wired by someone competent to do so, with the board fully enclosed.
What power supply do I need?
A regulated 5V DC supply rated 2A or more. Each relay coil draws about 71mA while it is on, so all sixteen together need about 1.2A. An Arduino 5V pin or a USB port cannot supply that, so give the board its own supply and join the grounds.
Will it work with an ESP32, Raspberry Pi or other 3.3V board?
Not directly. The inputs are made for 5V logic and switch a relay on when pulled low. A 3.3V high is not enough to reliably release a relay on this board, so it can stay on. Drive each input through a small NPN transistor or a level shifter, or use the 1-Channel 3.3V Relay Module for a single circuit.
Why do the relays click on when my Arduino starts?
The inputs are low-level trigger, and a pin set as an output starts low. Write each pin HIGH first, then set it as an output, and the relays stay off while the controller starts.
Do I need sixteen controller pins?
One pin per relay you use. An Arduino Mega has plenty. On an Uno or Nano, drive the inputs from a shift register or an I2C port expander to free up pins.
What do NO, COM and NC mean?
COM is the common contact. It connects to NC while the relay is released and to NO while the relay is energised. The contacts switch a separately supplied load circuit; they do not supply power themselves.
Does the optocoupler make the complete installation electrically isolated?
Each input has an optocoupler, but that alone does not establish complete system isolation. Wiring, shared supplies, clearances and the load circuit all matter.

Have a Question About This Product?

Send it through and we will get back to you by email.

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural. In Te Awamutu and Kihikihi you can choose local delivery at checkout: same day if you order before 8am, otherwise next day.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like