SPDT Switch Explained: How It Works & Real Uses

SPDT switch explained: how it works, wiring & real uses

spdt switch
spdt switch
By Dr. Irfan Mansuri
·
July 21, 2026
·
10 min read
·
Physics · Circuits

What exactly does an SPDT switch do, and why does it have three terminals instead of two? An SPDT switch routes one input signal to one of two possible outputs — it is the electrical equivalent of a fork in the road. You see it every time you flip a staircase light switch, change guitar amp channels, or build an Arduino project that needs to choose between two circuits.

🎓 What you will learn

  • The exact function of each SPDT terminal (COM, NO, NC)
  • How to read and draw the SPDT circuit symbol
  • Step-by-step wiring of a two-lamp SPDT circuit
  • How SPDT compares to SPST, DPDT, and other switch types
  • Real-world applications from staircase lighting to Arduino
  • The one wiring mistake most beginners make (and how to avoid it)

⚡ Quick Answer

An SPDT switch (Single Pole Double Throw) is a three-terminal switch with one common input and two output positions. Flipping it connects the COM terminal to either the NO (Normally Open) or NC (Normally Closed) output — never both at once. It routes a single power line or signal to one of two destinations, making it essential for staircase lighting, relay circuits, and signal-switching applications.

🎯 The Short Version

  • ⚡ SPDT = Single Pole Double Throw — one input, two possible outputs.
  • 🔌 Three terminals: COM (input), NO (open by default), NC (closed by default).
  • 🔄 Flipping the switch transfers COM from NC to NO — or back again.
  • 🏠 Classic use: staircase lighting controlled from two locations.
  • 🔧 Can substitute for an SPST by leaving one output terminal unconnected.
  • 📐 Circuit symbol shows a pivoting arm between two contact points.

How to wire an SPDT switch: step-by-step

Wiring an SPDT switch is straightforward once you know which terminal does what. Follow these five steps to build a working two-lamp circuit — the most common beginner project.

Before you start, gather: one SPDT switch, one 9 V battery, two LEDs (or small lamps), two current-limiting resistors (470 Ω for 9 V), and connecting wires.

  1. Identify the three terminals. Look at the switch body or its datasheet. The center terminal is almost always COM. The two outer terminals are NO and NC. If unlabeled, use a multimeter in continuity mode: in the default (un-actuated) position, COM and NC will beep; COM and NO will not.
  2. Connect your power source to COM. Run a wire from the positive rail of your 9 V battery to the COM terminal. This is your single input — the “pole.”
  3. Wire Load A (LED 1) to the NC terminal. Connect one leg of LED 1 (through its resistor) to the NC terminal. Run the other leg back to the battery’s negative rail. LED 1 is now ON by default because NC is already connected to COM at rest.
  4. Wire Load B (LED 2) to the NO terminal. Connect LED 2 (through its resistor) from the NO terminal back to the negative rail. LED 2 is OFF by default because NO is open at rest.
  5. Test and verify. With the switch un-actuated: LED 1 on, LED 2 off. Flip the switch: LED 1 off, LED 2 on. Flip back: LED 1 on again. At no point are both LEDs on simultaneously — that is the defining behavior of an SPDT switch.
🔌 Visual — SPDT two-lamp circuit

  +9V ──────────────┬──────────────────────────────────────────────┐
                    │                                              │
                   COM                                            │
                 ╔══╧══╗                                          │
                 ║ SPDT║                                          │
                 ╚══╤══╝                                          │
               NC ──┤── NO                                        │
               │         │                                        │
              [R1]       [R2]                                      │
               │         │                                        │
             [LED1]    [LED2]                                      │
               │         │                                        │
  GND ─────────┴─────────┴──────────────────────────────────────GND

  Default (switch un-actuated):
    COM ──► NC ──► LED1 ON   |   NO open ──► LED2 OFF

  After flip (switch actuated):
    COM ──► NO ──► LED2 ON   |   NC open ──► LED1 OFF
  
⚠ Common wiring mistake

Never connect a load between NO and NC directly. Those are both outputs — they should each connect independently back to the negative rail (ground). Bridging them creates a short circuit when the switch transfers.

What is an SPDT switch?

An SPDT switch is a three-terminal electromechanical device that connects one common input to one of two possible outputs. The name encodes its entire behavior: “Single Pole” means it controls exactly one circuit path (one input), and “Double Throw” means the actuating arm can be thrown to either of two positions.

Think of it as a railway switch (points). A train (current) arrives on a single track (COM). The switch directs it onto either Track A (NC) or Track B (NO) — never both. The train cannot split; it must go one way.

📖 Definition

An SPDT switch is a switching device with three terminals — COM, NO, and NC — that routes one input signal to one of two outputs by mechanically transferring a contact arm between two positions. It is classified by its pole count (1) and throw count (2).

What do COM, NO, and NC mean?

These three labels appear on every SPDT switch, relay, and datasheet. Understanding them is non-negotiable:

  • COM (Common): The single input terminal. Current or signal always enters here. It is “common” because it is shared between both output paths.
  • NC (Normally Closed): The output that is connected to COM when the switch is in its default, un-actuated (resting) state. “Normally” refers to the no-power / no-force condition.
  • NO (Normally Open): The output that is disconnected from COM in the default state. It only connects to COM when the switch is actively actuated (pressed, flipped, or energized).
💬 My POV

In my experience teaching circuits, the single biggest source of confusion is the word “Normally.” Students read “Normally Open” and assume it means the switch is broken or faulty. It is not. “Normal” means the default resting state — no finger pressing it, no coil energized. Once you anchor that definition, the whole SPDT concept clicks into place instantly.

What does the SPDT switch circuit symbol look like?

The SPDT circuit symbol shows a single input line (COM) connected to a pivoting arm — the “throw” — that can rest on either of two output contact points. In the default position, the arm touches the NC contact. When actuated, it lifts and touches the NO contact.

📐 Circuit symbol

         NC ──●
              ╲
   COM ────────○    ← pivoting arm (throw)
              ╱
         NO ──●

  ● = fixed contact point
  ○ = pivot / COM terminal
  ╲ = arm in default (NC) position
  

In a schematic, you will see the arm drawn as a diagonal line touching one of the two output dots. A small circle at the pivot marks the COM terminal. Some schematics add a dashed line between the two contacts to indicate they are part of the same switch unit.

How does SPDT compare to SPST, DPST, and DPDT?

Switch types are named using a consistent pole-and-throw notation. Here is how SPDT sits among the most common types:

Switch type Poles Throws Terminals What it does Typical use
SPST 1 1 2 Opens or closes one circuit Simple on/off (lamp, fan)
SPDT 1 2 3 Routes one input to one of two outputs Staircase light, signal selector
DPST 2 1 4 Opens/closes two circuits simultaneously Mains power (switch live + neutral)
DPDT 2 2 6 Routes two inputs each to one of two outputs Motor direction reversal, H-bridge

A useful rule: number of terminals = poles × (throws + 1). For SPDT: 1 × (2 + 1) = 3 terminals. For DPDT: 2 × (2 + 1) = 6 terminals. This formula works for all standard switch types.

Worked example: staircase lighting with two SPDT switches

The staircase lighting problem is the classic SPDT application in physics and electrical engineering courses. The goal: one light, controlled from two separate locations (bottom and top of the stairs). Either switch must be able to turn the light on or off, regardless of the other switch’s position.

The setup

You need two SPDT switches (Switch A at the bottom, Switch B at the top), one lamp, and a power supply. Connect them like this:

  1. Connect the power supply positive rail to COM of Switch A.
  2. Connect NO of Switch A to NO of Switch B using a wire (Traveler Wire 1).
  3. Connect NC of Switch A to NC of Switch B using a second wire (Traveler Wire 2).
  4. Connect COM of Switch B to one terminal of the lamp.
  5. Connect the other lamp terminal back to the power supply negative rail.
💡 Staircase wiring diagram

  +V ──── COM(A)
              ├── NC(A) ──── Traveler 2 ──── NC(B) ──┐
              └── NO(A) ──── Traveler 1 ──── NO(B) ──┤
                                                  COM(B) ──── [LAMP] ──── GND

  Switch A: DOWN = NC active | UP = NO active
  Switch B: DOWN = NC active | UP = NO active

  State table:
  ┌──────────┬──────────┬────────────────────────────────┬───────┐
  │ Switch A │ Switch B │ Active path                    │ Lamp  │
  ├──────────┼──────────┼────────────────────────────────┼───────┤
  │ DOWN(NC) │ DOWN(NC) │ COM(A)→NC(A)→T2→NC(B)→COM(B)  │  ON   │
  │ DOWN(NC) │ UP  (NO) │ NC(A)→T2→NC(B) — B is on NO   │  OFF  │
  │ UP  (NO) │ DOWN(NC) │ NO(A)→T1→NO(B) — B is on NC   │  OFF  │
  │ UP  (NO) │ UP  (NO) │ COM(A)→NO(A)→T1→NO(B)→COM(B)  │  ON   │
  └──────────┴──────────┴────────────────────────────────┴───────┘
  

Notice the pattern: the lamp is ON when both switches are in the same position (both NC or both NO). Flipping either switch changes the lamp state. This is electrically equivalent to an XNOR logic gate — a fact that surprises most students.

🔍 Key insight

The two traveler wires are not “live” and “neutral” — they are both signal paths that alternate between carrying current and being open. This is why standard two-wire cable is not suitable for staircase wiring; you need three-wire cable (two travelers + ground).

Where is an SPDT switch used in real life?

SPDT switches appear in far more places than most students realize. Here are the most common real-world applications, each explained in plain terms:

  • Staircase and hallway lighting: The most textbook example. Two SPDT switches at opposite ends of a corridor let you control one light from either location.
  • Guitar amplifier channel selector: A footswitch uses an SPDT to route the guitar signal to either the clean channel or the overdrive channel. Only one channel is active at a time.
  • Car headlight high/low beam selector: The stalk on your steering column uses an SPDT-style mechanism to route power to either the high-beam or low-beam filament.
  • Relay circuits in automation: Electromechanical relays are essentially electrically-actuated SPDT switches. When the coil is energized, the armature transfers from NC to NO — allowing a small control signal to switch a large load.
  • Arduino and microcontroller projects: SPDT switches route signals between two input pins or select between two operating modes without needing extra logic gates.
  • HVAC thermostats: Older thermostats use an SPDT mechanism to switch between heating and cooling modes — COM connects to the power supply, NC drives the heater, NO drives the air conditioner.
💬 My POV

In my experience building classroom demonstrations, the relay is the most underappreciated SPDT application. Students are always surprised to learn that the relay in a car’s fuse box — controlling the starter motor — is just an SPDT switch with an electromagnet as its actuator. Understanding SPDT makes relay logic immediately intuitive, which then unlocks programmable logic controllers (PLCs) and industrial automation concepts.

Common mistakes students make with SPDT switches

These are the errors I see most often in lab reports and circuit assignments — and the correct approach for each:

❌ Wrong approach ✅ Correct approach
Treating NO as “broken” or “faulty” because nothing happens in default state NO is intentionally open at rest — it activates only when the switch is thrown
Connecting both loads between NO and NC (bridging the outputs) Each load connects independently from its output terminal back to ground
Using only COM and NO, then wondering why the circuit is always off at rest If you want a default-ON circuit, use COM and NC; default-OFF, use COM and NO
Confusing “pole” with “throw” when naming switch types Pole = number of independent inputs; Throw = number of positions per pole
Assuming SPDT and SPST are interchangeable SPDT can substitute for SPST (leave one terminal open), but not vice versa

🧠 Worth Knowing

The SPDT is a logic gate in disguise — and most guides never mention this.

When you wire two SPDT switches in the staircase configuration, the lamp’s on/off state is determined by whether the two switches are in the same position or different positions. That is the exact truth table of an XNOR gate (output HIGH when inputs match). This means you can build basic combinational logic — without any transistors or ICs — using only SPDT switches and a lamp.

Taking it further: three-way switching (three locations controlling one lamp) requires adding a DPDT switch in the middle of the traveler wires. The DPDT acts as an XOR stage. This is how hotels and large stairwells wire multi-point lighting control — pure relay logic, no microcontrollers needed.

In my experience, students who grasp this connection between mechanical switches and Boolean logic find digital electronics dramatically easier to learn. The SPDT is not just a wiring component — it is a physical AND/OR/XNOR gate you can hold in your hand.

Practice problems: test your understanding

Work through these problems yourself, then click to reveal the solution.

Problem 1 — Identify the active path: Switch A is on NC, Switch B is on NO. Is the staircase lamp on or off?

Solution: Switch A routes COM(A) to NC(A). The NC traveler wire connects NC(A) to NC(B). But Switch B is currently on NO — meaning COM(B) is connected to NO(B), not NC(B). The NC traveler wire arrives at NC(B) but cannot reach COM(B). The circuit is broken. The lamp is OFF.

This matches row 2 of the state table: Switch A DOWN (NC), Switch B UP (NO) → Lamp OFF.

Problem 2 — Terminal identification: You have an unlabeled SPDT switch. In the default position, your multimeter shows continuity between Pin 1 and Pin 2, but not between Pin 1 and Pin 3. Which pin is COM, which is NC, and which is NO?

Solution: In the default (un-actuated) state, COM is always connected to NC. Pin 1 has continuity with Pin 2, so either Pin 1 is COM and Pin 2 is NC, or Pin 2 is COM and Pin 1 is NC.

To distinguish COM from NC: actuate the switch (press/flip it) and re-test. After actuation, COM connects to NO. If Pin 1 now shows continuity with Pin 3 (and not Pin 2), then Pin 1 = COM, Pin 2 = NC, Pin 3 = NO. If Pin 2 shows continuity with Pin 3, then Pin 2 = COM, Pin 1 = NC, Pin 3 = NO.

Problem 3 — Design challenge: You need to control a motor from three separate locations. How many switches do you need, and what types?

Solution: For three-location control you need two SPDT switches (at the two end locations) and one DPDT switch (at the middle location). The two SPDT switches handle the end points exactly like staircase wiring. The DPDT in the middle acts as a “crossover” switch — it either passes the traveler wires straight through or crosses them over, effectively inserting an XOR operation into the circuit. This is the standard three-way (and four-way) switching scheme used in building wiring worldwide.

Frequently asked questions about SPDT switches

What does SPDT stand for?
SPDT stands for Single Pole Double Throw. “Single Pole” means the switch controls one circuit input. “Double Throw” means the actuating arm can be thrown to either of two output positions. The switch has exactly three terminals: COM (common input), NO (normally open output), and NC (normally closed output).
What is the difference between SPDT and SPST?
An SPST (Single Pole Single Throw) switch has two terminals and simply opens or closes one circuit — it is a basic on/off switch. An SPDT switch has three terminals and routes one input to either of two outputs. SPDT is more versatile: it can replace an SPST (by leaving one output terminal unconnected), but an SPST cannot replace an SPDT.
What are the three terminals of an SPDT switch?
The three terminals are: COM (Common) — the single input terminal, always connected to the circuit source; NC (Normally Closed) — the output connected to COM in the default resting state; and NO (Normally Open) — the output disconnected from COM in the default state, which connects only when the switch is actuated. Throwing the switch transfers COM from NC to NO.
Where is an SPDT switch used in real life?
SPDT switches appear in staircase and hallway lighting (two switches controlling one light), guitar amplifier channel selectors, car headlight high/low beam stalks, electromechanical relays in automotive and industrial automation, Arduino signal-routing projects, and HVAC thermostat heating/cooling mode selectors. Any application that needs to choose between two circuit paths uses an SPDT or SPDT-equivalent mechanism.
Can an SPDT switch work as an SPST switch?
Yes. Connect your circuit to COM and either NO or NC, and leave the third terminal unconnected. If you use COM + NC, the circuit is ON by default and opens when you actuate the switch (normally-closed behavior). If you use COM + NO, the circuit is OFF by default and closes when actuated (normally-open behavior). Either configuration behaves identically to an SPST switch.
What is the circuit symbol for an SPDT switch?
The standard SPDT circuit symbol shows a single input line (COM) connected to a pivoting arm that can rest on either of two output contact dots. In the default position the arm touches the NC contact. When actuated it lifts and touches the NO contact. The symbol resembles a lever balanced between two points, with the pivot marked as the COM terminal. Some schematics add a dashed line between the two contacts to show they belong to the same switch.

✅ Key Takeaways

  1. SPDT = Single Pole Double Throw — one input (COM), two outputs (NO and NC), three terminals total.
  2. “Normally” refers to the default un-actuated state, not a fault condition.
  3. Flipping the switch transfers COM from NC to NO — only one output is active at any time.
  4. The staircase lighting circuit uses two SPDT switches wired with two traveler wires — it is electrically an XNOR gate.
  5. SPDT can substitute for SPST by leaving one output terminal unconnected.
  6. Relays are electrically-actuated SPDT switches — understanding SPDT unlocks relay and PLC logic.
  7. The terminal count formula: poles × (throws + 1) works for all standard switch types.

Dr. Irfan Mansuri — educational content creator and physics specialist

Dr. Irfan Mansuri

Educational Content Creator & Competitive Exam Specialist · Founder, IrfanEdu.com
Dr. Irfan Mansuri is an educator and SEO content expert with 15+ years of experience across high school, undergraduate, and postgraduate levels. I combine deep subject knowledge with proven test-taking strategies to make complex ideas simple.
🔗 Connect on LinkedIn

Sources & references

  1. Wikipedia — Switch (electrical): comprehensive overview of switch types, pole-and-throw notation, and circuit symbols.
  2. Electronics Tutorials — Input/Output Devices: Switches: detailed explanation of SPST, SPDT, DPDT switch types with circuit diagrams.
  3. SparkFun Learn —

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top