What is a Single Pole Double Throw SPDT Switch (Electromechanical Relay)?

In home electrical panels, a manual single pole double throw SPDT switch is typically a 3-way light switch. However, in electronics, automation, and appliance repair, when we talk about a single pole double throw SPDT switch driven by a control circuit, we are referring to an electromechanical relay. This component uses a low-power electromagnetic coil to physically throw a single common contact between two high-power output paths: Normally Open (NO) and Normally Closed (NC).

Understanding how to specify, wire, and test an SPDT electromechanical relay is a foundational bench and jobsite skill. Miswiring the coil side can fry your microcontroller, while misjudging the contact side ratings will weld the contacts shut and cause a fire. This guide provides the exact decision frameworks, wiring rules, and testing procedures you need to deploy SPDT relays safely and reliably.

Coil vs. Contact Side Wiring: The Core Architecture

An SPDT relay features two electrically isolated circuits housed in one package: the control circuit (coil) and the load circuit (contacts). Treating them as a single system is the most common beginner mistake.

The Coil Side (Control Circuit)

The coil is typically connected to pins labeled A1 and A2 (or simply the two coil pins on a PCB relay). When you apply the rated voltage across these pins, current flows through the copper windings, generating a magnetic field that pulls the armature.

CRITICAL DC PROTECTION RULE: If you are driving a DC coil (e.g., 12VDC or 24VDC) with a transistor, MOSFET, or microcontroller GPIO, you must install a flyback diode (like a 1N4007) in parallel with the coil. Wire the diode's cathode (striped end) to the positive coil terminal and the anode to the negative terminal. When the coil de-energizes, the collapsing magnetic field generates a massive reverse voltage spike (inductive kickback) that will instantly destroy your driving transistor if not clamped by the diode.

The Contact Side (Load Circuit)

The contact side consists of three terminals:

  • COM (Common): The moving armature. Your load's hot/positive line typically connects here.
  • NO (Normally Open): Connects to COM only when the coil is energized.
  • NC (Normally Closed): Connects to COM when the coil is at rest (de-energized).

For reliable operation, keep the coil wiring and contact wiring physically separated. Running a 120V AC load wire directly parallel to a 5V DC Arduino coil wire will induce noise and cause erratic switching due to capacitive coupling.

Rating Table: Which Column Governs Your Load?

Relay datasheets list multiple current ratings. The single most dangerous error in electromechanical design is sizing a relay based on its resistive rating when driving an inductive or motor load. The governing column is always dictated by the load's inrush characteristics, not its steady-state running current.

Parameter Resistive Load (Heaters, Incandescent) Inductive Load (Solenoids, Transformers) Motor / Compressor Load Breaking Capacity
Typical Inrush 1x Running Current 5x to 10x Running Current 5x to 7x Locked Rotor Amps (LRA) N/A
Governing Rating Column Resistive Amps (e.g., 15A) Inductive Amps or VA rating Horsepower (HP) or FLA/LRA rating Maximum Interrupting Current
Example 10A Relay Can switch 10A safely Derate to ~3A to 5A max Derate to ~1/2 HP (approx 4A FLA) Typically 30A to 50A for brief faults

Source reference: For detailed derating curves and contact material specifications, consult manufacturer application guides such as the TE Connectivity Relays and Contactors catalog or Schneider Electric Control Relays documentation.

The Golden Rule of Relay Sizing: If your load has a coil, a winding, or a spinning rotor, ignore the bold '15A' or '30A' resistive rating printed on the side of the relay casing. Look for the smaller print specifying '1/2 HP', '10A Inductive', or 'FLA/LRA'. If those numbers are missing, the relay is not rated for your load.

Selection Decision Path: From Load Type to Exact Part Number

Use this decision tree to select the correct single pole double throw SPDT switch relay for your specific application. Follow the logic down to the concrete part recommendation.

Load Scenario Coil Requirement Contact Requirement Concrete Part Pick
Scenario A: 120V AC Baseboard Heater (12A steady state) 120V AC Coil Resistive rating ≥ 15A Omron LY1 AC120 (SPDT, 15A Resistive)
Scenario B: 24V AC HVAC Damper Motor (Inductive) 24V AC Coil Inductive rating ≥ 5A, AC coil needs RC snubber Schneider Electric RSB2A080BD (Interface relay with built-in protection)
Scenario C: 12V DC 5A Diaphragm Water Pump (High Inrush Motor) 12V DC Coil Must handle 15A+ inrush, requires flyback diode on coil Omron G8P-1C4P 12VDC (SPDT, 20A switching capacity for inductive surges)

Default Recommendation: If you are building a general-purpose 12V DC DIY project (like a camper van water system or solar dump load controller) and need a reliable, high-inrush SPDT relay, standardizing on the Omron G8P-1C4P 12VDC or a high-quality Bosch-style 5-pin automotive relay (e.g., Tyco V23134) is the definitive best practice. They are cheap, widely available, and handle DC motor inrush far better than cheap unbranded PCB relays.

Testing Dead and Live: Bench Verification

Never install a relay into a live system without bench-testing it first. A welded contact or an open coil will cause immediate system failure.

1. Dead Testing (Multimeter Required)

Set your multimeter to the Ohms (Ω) or continuity setting.

  1. Test the Coil: Place probes on A1 and A2. You should read a specific resistance (typically 50Ω to 400Ω for DC coils, higher for AC coils). If it reads 'OL' (Open Line), the internal copper winding is snapped. Bin it.
  2. Test NC Contact: With the coil de-energized, place probes on COM and NC. You must read < 1 ohm (continuity).
  3. Test NO Contact: With the coil de-energized, place probes on COM and NO. You must read 'OL' (no continuity).

2. Live Testing (Bench Power Supply)

SAFETY FIRST: Only perform live testing on the coil side using a current-limited bench power supply or a battery. Do not energize the contact side with mains voltage while holding the relay in your hand.
  1. Apply the nominal coil voltage (e.g., 12.0V DC). You should hear a distinct, sharp mechanical 'click'.
  2. While energized, re-test the contacts with your multimeter. COM to NO should now read < 1 ohm, and COM to NC should read 'OL'.
  3. Remove power. The relay should click back, and continuity should revert to the NC state. If the relay 'chatters' or hums loudly on AC, the shading ring on the armature is cracked—replace the unit.

Repair vs. Replace: When to Bin the Component

In the electromechanical relay world, repair is almost never the correct answer. Electromechanical relays and contactors under 40A are considered consumable wear items. Here is the definitive breakdown of when to replace:

  • Contact Pitting and Carbon Buildup: Every time a relay breaks an inductive load, an arc forms. Over thousands of cycles, this arc vaporizes the contact metal, creating microscopic craters (pitting) and carbon deposits. This increases contact resistance, leading to voltage drop and heat. You cannot sand down relay contacts; the plating is only microns thick. Action: Replace.
  • Contact Welding: If a motor seizes or a short circuit occurs, the massive fault current can melt the NO and COM contacts together. When the coil de-energizes, the relay stays closed. This is a catastrophic failure mode. Action: Replace immediately and investigate the downstream fault.
  • Coil Burnout: If the relay gets too hot, or if voltage spikes breach the insulation on the hair-thin copper windings, the coil shorts out internally or opens. Action: Replace.

Given that a high-quality industrial SPDT relay costs between $4 and $15, the labor cost of attempting to disassemble, clean, and re-tension the armature vastly outweighs the part cost, and introduces severe fire risks if the contact pressure is not restored to factory specifications. When a relay fails its dead-test, throw it in the e-waste bin and socket a new one.