In industrial automation, HVAC control, and advanced DIY projects, a single pole switch double throw (SPDT) is most commonly implemented as an electromechanical relay. Unlike a manual wall toggle, an SPDT relay uses a magnetic coil to physically throw a common contact between a normally open (NO) and normally closed (NC) position. This provides galvanic isolation between your low-voltage control logic and your high-voltage or high-current load.

Whether you are switching a 120V AC exhaust fan with a 12V DC microcontroller signal, or reversing a small DC motor, understanding the distinct rating columns and wiring rules of an SPDT relay is critical to preventing welded contacts and premature failure.

Decoding SPDT Ratings: Coil vs. Contact Side

An SPDT relay has two entirely separate electrical systems: the coil (the electromagnet that actuates the switch) and the contacts (the physical switch carrying the load). The most common mistake on the bench is looking at the 10A printed on the relay casing and assuming it can switch a 10A motor. It cannot.

Below is a rating breakdown for a standard industrial DIN-rail SPDT relay, such as the Finder 40.51 or Schneider RXM1AB1.

Parameter Typical Value (Finder 40.51) What It Governs
Coil Voltage (Nominal) 12V DC / 24V AC / 120V AC The control signal required to pull in the armature. Must match your PLC, Arduino, or thermostat output.
Contact Rating (AC-1 Resistive) 10A at 250V AC Heaters, incandescent lighting, and purely resistive loads with no inrush current.
Contact Rating (AC-15 Inductive) 3A at 250V AC Contactors, solenoids, and transformers. Governs loads with high inrush and inductive kickback.
Breaking Capacity (Max) 1500 VA The absolute maximum volt-ampere load the contacts can safely interrupt without arcing over.
Which rating column governs this load? Always use the AC-15 (inductive) or AC-3 (motor) column for coils, solenoids, and motors. A 10A resistive-rated SPDT relay will typically only handle 2A to 3A of motor load due to the 6x to 8x inrush current characteristic of induction motors. If your motor draws 4A running, you need a relay rated for at least 24A AC-3, or you must use the SPDT relay to trigger a larger contactor.

Wiring the SPDT: Coil Control and Contact Switching

Wiring an electromechanical SPDT relay requires connecting two distinct circuits. On a standard 11-pin or 14-pin DIN socket (like the Omron PYF-14A), the pinout is clearly marked, but the principles remain the same across PCB-mount and panel-mount variants.

1. The Coil Side (Control Circuit)

The coil terminals are typically labeled A1 (positive/hot) and A2 (negative/neutral). When voltage is applied across A1 and A2, the coil generates a magnetic field that pulls the armature, switching the common contact from NC to NO.

  • AC Coils: Polarity does not matter. Connect your line to A1 and neutral to A2.
  • DC Coils and Flyback Protection: Polarity matters. More importantly, when a DC coil is de-energized, the collapsing magnetic field generates a massive reverse voltage spike (inductive kickback) that will destroy your Arduino GPIO, transistor, or PLC output. You must wire a flyback diode (like a 1N4007) in reverse bias across A1 and A2. Connect the diode's cathode (striped end) to A1 (positive) and the anode to A2 (negative).

2. The Contact Side (Load Circuit)

The SPDT contact group consists of three terminals:

  • COM (Common): Typically pin 11. This is the moving contact. Your load's power source (Line/Hot) usually connects here.
  • NC (Normally Closed): Typically pin 12. Connected to COM when the coil is off.
  • NO (Normally Open): Typically pin 14. Connected to COM only when the coil is energized.

Load Selection Decision Path and Overcurrent Protection

Selecting the right SPDT relay and protecting it properly requires matching the relay's breaking capacity to the load type, and pairing it with the correct overcurrent protective device (OCPD). Fuses and circuit breakers are not interchangeable here; their trip curves dictate whether your relay survives a fault.

Load Type Relay Selection Rule Required OCPD (Breaker/Fuse) Why This Curve/Type?
Resistive (Heaters) Size relay at 100% of running current (AC-1 rating). Standard Type B MCB or Fast-Blow Fuse. No inrush current. Fast clearing protects the relay contacts from prolonged thermal stress during a short.
Inductive (Solenoids) Derate relay to 30% of AC-1 rating. Add RC snubber across load. Type C MCB or Time-Delay Fuse. Moderate inrush. Type C (trips magnetically at 5-10x In) prevents nuisance tripping during solenoid pull-in.
Motor (AC Induction) Derate relay to 20% of AC-1 rating (or use AC-3 rating). Type D MCB or Motor-Rated Fuse. Massive inrush (6-8x FLA). Type D (trips at 10-20x In) allows the motor to start without tripping the breaker, relying on the relay's AC-3 rating to handle the make/break stress.

For a deep dive into how contact materials handle these different arcs, Macromatic's guide to relay contacts details why silver-tin oxide is preferred for inductive loads while silver-nickel is better for high-current resistive switching.

Testing and Maintenance: Dead, Live, and End-of-Life

Troubleshooting an SPDT relay requires a systematic approach to isolate whether the failure is in the control circuit, the load circuit, or the mechanical armature.

How to Test It Dead (Power Off)

  1. Verify Isolation: Lock out/tag out the panel. Use a non-contact voltage tester, then verify dead with a multimeter.
  2. Coil Resistance: Set your multimeter to Ohms (Ω). Measure across A1 and A2. A 12V DC coil typically reads between 100Ω and 400Ω. A 120V AC coil will read much higher (2kΩ to 10kΩ). If it reads OL (open), the internal coil wire is broken; replace the relay.
  3. Contact Continuity: Measure across COM and NC. It should read < 1Ω. Measure across COM and NO. It should read OL. If COM-NC reads high resistance, the contacts are pitted or carbon-fouled.

How to Test It Live (Energized)

  1. Coil Voltage: Set the meter to AC or DC Volts. Measure across A1 and A2 while the control signal is active. It must be within ±10% of the nominal coil voltage. A 12V DC coil will chatter or fail to pull in if voltage drops below 9V (brownout).
  2. Contact Voltage Drop: With the load running and the coil energized, measure the voltage between COM and NO. Ideally, this reads 0V. If you read more than 1V to 2V across closed contacts, the internal resistance is too high due to arcing damage. The relay is failing.

When to Repair vs. Replace

Unlike large industrial contactors where you can unbolt and swap out individual contact blocks or coils, standard DIN-rail and PCB-mount SPDT relays (like the Omron G2R series or Finder 40 series) are sealed units. Do not attempt to repair them.

Never use sandpaper or a file to clean pitted relay contacts. Modern contacts are plated with specialized alloys (like silver-cadmium oxide) designed to resist welding and extinguish arcs. Filing them removes this plating, exposing the base metal, which will rapidly oxidize and weld shut on the very next switching cycle. If the contacts are pitted, welded, or showing high resistance, replace the entire relay module.

Single Pole Switch Double Throw FAQs

Can I use a single pole switch double throw relay for a 3-way lighting circuit?

No. A residential 3-way lighting circuit requires two manual SPDT switches wired in a specific traveler configuration to allow toggling from two locations. While an SPDT relay does have the same internal topology (COM, NO, NC), it is momentary and spring-return. If you de-energize the coil, the relay snaps back to the NC position, turning the light off. To replicate a 3-way switch electrically, you need a latching relay (which maintains state without continuous coil power) or standard smart switches designed for multi-way logic.

Why is my single pole double throw SPDT relay buzzing loudly on AC?

AC coils operate on alternating current, which crosses zero volts 120 times a second (on a 60Hz grid). Every time the current hits zero, the magnetic field collapses slightly, causing the armature to vibrate against the core. Relays use a copper 'shading ring' embedded in the core to delay the magnetic collapse and prevent this chatter. If your AC SPDT relay is buzzing loudly, the shading ring is likely cracked, the core face is dirty/rusted, or the coil is receiving undervoltage. Clean the armature face with electrical contact cleaner; if the buzzing persists, replace the relay.

What is the difference between a single pole double throw switch and a DPDT relay?

A single pole switch double throw (SPDT) controls one independent circuit, switching a single COM line between one NO and one NC contact. A Double Pole Double Throw (DPDT) relay contains two completely isolated SPDT switches actuated by the same coil. You use a DPDT relay when you need to switch both the Line and Neutral of an AC circuit simultaneously for safety isolation, or when you need to reverse the polarity of a DC motor (using the two poles to cross the positive and negative feeds).