

The Single Pole Double Throw (SPDT) Slide Switch (COM-00102) is a compact and versatile mechanical switch designed to toggle between two different circuits or states. It features three terminals: one common terminal (COM) and two output terminals (typically labeled as NO and NC). This switch allows a single input to be connected to one of two outputs, making it ideal for applications requiring simple circuit selection or mode switching.








The SPDT Slide Switch (COM-00102) is designed for low-power applications and offers reliable performance in a variety of scenarios.
| Parameter | Specification |
|---|---|
| Switch Type | SPDT (Single Pole Double Throw) |
| Number of Terminals | 3 |
| Rated Voltage | 12V DC |
| Rated Current | 0.5A |
| Contact Resistance | ≤ 50 mΩ |
| Insulation Resistance | ≥ 100 MΩ |
| Operating Temperature | -20°C to +70°C |
| Actuation Type | Slide |
| Dimensions | 19.2mm x 6.5mm x 13.5mm |
| Mounting Style | Through-hole |
| Pin Name | Description |
|---|---|
| COM | Common terminal. This is the input terminal that connects to one of the two output terminals based on the switch position. |
| NO | Normally Open terminal. This terminal is connected to COM when the switch is in the ON position. |
| NC | Normally Closed terminal. This terminal is connected to COM when the switch is in the OFF position. |
The SPDT Slide Switch is straightforward to use in a circuit. Follow the steps below to integrate it into your project:
The SPDT Slide Switch can be used with an Arduino UNO to toggle between two states, such as turning an LED on or off.
// SPDT Slide Switch Example with Arduino UNO
// This code reads the state of the SPDT switch and toggles an LED accordingly.
const int switchPin = 2; // Pin connected to the COM terminal of the switch
const int ledPin = 13; // Pin connected to the onboard LED
void setup() {
pinMode(switchPin, INPUT); // Set the switch pin as input
pinMode(ledPin, OUTPUT); // Set the LED pin as output
}
void loop() {
int switchState = digitalRead(switchPin); // Read the state of the switch
if (switchState == HIGH) {
// If the switch is in the ON position (connected to NO terminal)
digitalWrite(ledPin, HIGH); // Turn the LED on
} else {
// If the switch is in the OFF position (connected to NC terminal)
digitalWrite(ledPin, LOW); // Turn the LED off
}
}
| Issue | Possible Cause | Solution |
|---|---|---|
| Switch does not toggle the circuit | Incorrect wiring of terminals | Verify the connections to COM, NO, and NC. |
| Circuit behaves erratically | Switch bouncing | Add a capacitor or implement software debouncing. |
| Switch feels loose or unresponsive | Mechanical wear or damage | Replace the switch if it is physically damaged. |
| Overheating during soldering | Excessive soldering temperature | Use a soldering iron with a lower temperature (<350°C). |
Q: Can this switch handle AC voltage?
A: The SPDT Slide Switch (COM-00102) is rated for DC voltage only. Using it with AC voltage may damage the switch or cause unsafe operation.
Q: How do I debounce the switch in software?
A: You can use a delay or a state-change detection algorithm in your code to filter out noise caused by mechanical bouncing.
Q: Can I use this switch to control high-power devices?
A: No, this switch is designed for low-power applications (12V DC, 0.5A max). Use a relay or transistor for high-power devices.
Q: Is the switch waterproof?
A: No, the SPDT Slide Switch (COM-00102) is not waterproof. Avoid exposing it to moisture or liquids.