What Is a Switch Single Pole Double Throw (SPDT)?

A switch single pole double throw (SPDT) is a three-terminal component that routes one common input to one of two selectable outputs. In the world of home electrical and bench electronics, you will encounter SPDT configurations in two forms: manual toggle switches (like a Carling V-Series) and electromechanical relays. Because manual toggles are simple mechanical levers, this guide focuses entirely on the SPDT electromechanical relay—the workhorse component used to let a low-voltage microcontroller or thermostat safely switch a high-voltage AC load.

An SPDT relay gives you a Common (COM) terminal, a Normally Closed (NC) terminal, and a Normally Open (NO) terminal. When the internal coil is de-energized, COM is physically connected to NC. When you apply voltage to the coil, an electromagnet pulls the armature, breaking the NC connection and making the NO connection. This allows you to control two mutually exclusive circuits (like a motor's forward and reverse, or a heater and a cooling fan) with a single control signal.

SPDT Relay Rating Table: Which Column Governs Your Load?

The most common mistake DIYers make is looking only at the "10A @ 250VAC" stamp on the relay cover and assuming it can switch a 10A motor. It cannot. Relay datasheets separate contact ratings by load type because inductive and motor loads generate massive voltage spikes when the circuit breaks, causing internal arcing that degrades the contacts.

Part Number Coil Voltage Resistive Contact (AC) Inductive / Motor Contact Breaking Capacity
Omron G2R-1-E (12V DC) 12V DC 10A @ 250V AC 5A @ 250V AC (1/2 HP) 30A make / 10A break
Finder 40.52 (24V DC) 24V DC 8A @ 250V AC 3A @ 250V AC 24A make / 8A break
Songle SRD-05VDC 5V DC 10A @ 250V AC 5A @ 250V AC 30A make / 10A break

Which rating column governs this load? If your load contains windings, coils, or magnets (solenoids, contactor coils, transformers, motors), the Inductive/Motor Contact column governs. You must derate the relay's maximum current by at least 50% to 70% compared to the resistive rating. The resistive column only applies to purely resistive loads like incandescent bulbs, space heaters, and the primary side of well-regulated DC power supplies.

Warning: Breakers Do Not Protect Relay Contacts
Do not rely on a standard thermal-magnetic breaker to protect your SPDT relay contacts from welding shut. Breakers protect the wire from melting; their trip curve is far too slow (often taking seconds to trip at 3x rated current) to save a relay from a short-circuit let-through current. Always pair the relay's load side with a fast-acting fuse sized to the relay's breaking capacity to prevent catastrophic contact welding.

Coil vs. Contact Wiring: The Flyback Imperative

An SPDT relay features two completely isolated circuits: the coil side (control) and the contact side (load). On a standard DIN-rail or PCB relay, the coil terminals are usually labeled A1 and A2 (or simply + and -). The contact terminals are labeled 11 (COM), 12 (NC), and 14 (NO), though hobbyist PCB modules often just print COM, NC, and NO.

When wiring the coil side to a DC source (like an Arduino, ESP32, or 12V DC power supply), you must account for the coil's inductance. When the control signal drops to zero, the collapsing magnetic field inside the coil induces a high-voltage reverse spike (often exceeding 100V). Without protection, this spike will instantly destroy the driving transistor on your microcontroller board.

Tip: The Flyback Diode
Always wire a standard 1N4007 rectifier diode in parallel with the DC coil. Connect the diode's cathode (the silver stripe) to the positive coil terminal (A1) and the anode to the negative terminal (A2). This provides a safe recirculation path for the inductive spike, clamping the reverse voltage to a safe ~0.7V. Note: If you are driving the coil with AC voltage, do not use a DC flyback diode; use an RC snubber network instead.

Load Selection Decision Tree: Resistive, Inductive, or Motor?

Use this decision path to select the correct SPDT relay for your specific application. Follow the logic down to your concrete part selection.

Load Type Characteristics & Examples Sizing Rule Concrete Part Pick
Resistive Heaters, incandescent lamps, LED drivers. No inrush current beyond cold-filament surge. Use 100% of the Resistive Contact rating. Songle SRD-05VDC ($2) for 5V logic switching up to 8A heaters.
Inductive Solenoids, valves, contactor coils. High voltage spike on break. Derate to 30%-50% of the Resistive rating. Add an RC snubber across the load. Finder 40.52 ($8) for 24V DIN-rail control circuits switching solenoids.
Motor Compressors, fans, pumps. High Locked Rotor Amps (LRA) on start; inductive on stop. Derate to 20%-30% of Resistive rating. Check HP rating on the relay, not just Amps. Omron G2R-1-E ($6) explicitly rated for 1/2 HP @ 120VAC motor loads.

Default Recommendation: For 90% of general-purpose DIY and home automation loads under 8A at 120V/240V AC, standardizing on the Omron G2R-1-E (12V DC coil) is the smartest move. It offers a robust 10A resistive rating, a proven 1/2 HP motor rating, and fits into widely available $3 socket bases (like the Omron PYF-08A) that allow you to swap the relay without re-stripping wires.

Testing Dead and Live: Bench Diagnostics

When an SPDT relay fails to switch a load, you need to determine if the coil is dead, the contacts are pitted, or the external wiring is at fault. Grab your digital multimeter (DMM) and follow this sequence.

1. Dead Testing (De-energized)

Remove the relay from its socket or disconnect all power. Set your DMM to the Ohms/Continuity setting.

  • Coil Integrity: Probe A1 and A2. A healthy 12V DC coil (like the G2R-1-E) will read between 150Ω and 400Ω. If it reads OL (open) or 0.0Ω (short), the coil is burned out. Discard the relay.
  • NC Contact: Probe COM (11) and NC (12). It must read less than 1.0Ω. If it reads higher, the contacts are carbon-fouled.
  • NO Contact: Probe COM (11) and NO (14). It must read OL (infinite resistance). If it reads any continuity, the contacts have welded together or the armature is jammed.

2. Live Testing (Energized)

Reinstall the relay. Safety Note: Use CAT III rated meter leads and keep your fingers clear of exposed AC terminals.

  • Coil Voltage: Set the DMM to AC or DC Volts (matching your coil). Probe A1 and A2 while the control signal is active. You must read within 10% of the nominal coil voltage (e.g., 11.5V to 13.0V for a 12V coil). A reading below 10V indicates a brownout condition in your control circuit; the relay will chatter and destroy its own contacts.
  • Contact Voltage Drop: With the load actively drawing current, set the DMM to AC Volts and probe across COM and NO. A healthy closed contact will show a voltage drop of less than 50 millivolts. If you read 2V to 5V across the closed contacts, the internal metal is pitted and generating dangerous heat.

Repair vs. Replace: The Final Verdict

A frequent question on the bench is whether you can open a relay and sand down pitted contacts to extend its life. The short answer is no. According to standard electromechanical theory, the contacts are plated with specific alloys (often silver-cadmium oxide or silver-tin oxide) designed to resist welding and arc erosion. Sanding this plating off exposes the base metal, which will weld shut on the very next switching cycle, potentially causing a fire.

When to repair: You only "repair" the external ecosystem. If the socket terminals are loose, re-crimp the spade connectors. If the external flyback diode has failed short, snip it out and solder in a fresh 1N4007. If the DIN rail busbar is corroded, wire-brush it.

When to replace: If the coil reads open, if the contact voltage drop exceeds 100 millivolts under load, or if the relay exhibits audible 60Hz chatter, the internal component is finished. Relay contact degradation is cumulative and irreversible.

The Default Rule: Never attempt to file, sand, or solvent-wash the internal contacts of a sealed SPDT electromechanical switch. If diagnostics point to internal failure, replace the entire relay. For standard bench and home automation builds, always keep a $5 spare of your exact part number (like the Omron G2R-1-E) in your component bin. Wasting an hour trying to resurrect a pitted $3 relay is a false economy that compromises the safety of your entire load circuit.