Preview build — page text is a draft awaiting human review. Code badges come from real compiles. The flasher is real but not yet hardware-tested; the Playground is still a preview.
Actuator · relay

Fix: relay clicks but the load does not switch

The relay coil works but the contacts do not carry the load: wrong NO/NC terminal, loose screw terminal, or a load beyond the contact rating.

ESP32Arduino UnoESP8266Updated 31 Oct 2026

Community draft — report a mistake

What you see

OutputOutput
Relay ON  (click)
Relay OFF (click)
— lamp / pump does not react

A clicking relay means the board and coil side are fine. The problem is on the contact side, which is often connected to mains voltage — switch off at the MCB before touching any terminal.

Quick fix — try in order

  1. 1

    Use COM and NO for “on when energised”

    NO (normally open) closes when the relay clicks on. Wiring to NC does the opposite.

  2. 2

    Check the screw terminals

    Loose or partly stripped wires are common; tighten and tug-test them (power OFF first).

  3. 3

    Check the load rating

    Relay modules are rated for resistive loads (e.g. 10 A 250 V AC). Motors and pumps need a contactor; the relay should only switch the contactor coil.

  4. 4

    Test the contacts with a multimeter

    With everything unpowered from mains, check continuity between COM and NO while the relay is on. No continuity = burnt contacts.

Why it happens

Clicks but nothing happens

The click proves the coil side works. The fault is on the contact side: wiring, terminal, or welded/burnt contacts.

Contacts burnt by a motor

Motor start-up current can weld or pit relay contacts. Use a contactor rated AC-3 for pumps and motors.

Active-LOW modules

If the relay is on when your code says off, the module is active-LOW; invert the logic in code.

Board-specific notes

Mains safety: Anything at 230 V must be wired by an electrician with the circuit off at the MCB. See the relay module page.

Parts: Relay module — pinout, voltage and library notes.

↑↓ to move · Enter to open