









The 3PDT foot switch has 9 terminals arranged in a 3x3 grid. Each row corresponds to one pole, and each column represents the common (C), normally closed (NC), and normally open (NO) terminals.
| Pin Number | Label | Description |
|---|---|---|
| 1 | NC1 | Normally Closed terminal for Pole 1 (connected to C1 when switch is OFF) |
| 2 | C1 | Common terminal for Pole 1 |
| 3 | NO1 | Normally Open terminal for Pole 1 (connected to C1 when switch is ON) |
| 4 | NC2 | Normally Closed terminal for Pole 2 (connected to C2 when switch is OFF) |
| 5 | C2 | Common terminal for Pole 2 |
| 6 | NO2 | Normally Open terminal for Pole 2 (connected to C2 when switch is ON) |
| 7 | NC3 | Normally Closed terminal for Pole 3 (connected to C3 when switch is OFF) |
| 8 | C3 | Common terminal for Pole 3 |
| 9 | NO3 | Normally Open terminal for Pole 3 (connected to C3 when switch is ON) |
The 3PDT foot switch is commonly used to toggle between true bypass and an active effect in guitar pedals. Below is an example of how to wire the switch for this purpose:
While the 3PDT switch is typically used in analog circuits, you can also interface it with a microcontroller like the Arduino to read its state.
// Arduino code to read the state of a 3PDT switch
// Connect the common terminal (C1) to GND and the NO1 terminal to pin 2.
const int switchPin = 2; // Pin connected to NO1 terminal of the 3PDT switch
int switchState = 0; // Variable to store the switch state
void setup() {
pinMode(switchPin, INPUT_PULLUP); // Enable internal pull-up resistor
Serial.begin(9600); // Initialize serial communication
}
void loop() {
switchState = digitalRead(switchPin); // Read the state of the switch
if (switchState == LOW) {
// Switch is pressed (NO1 connected to C1)
Serial.println("Switch is ON");
} else {
// Switch is not pressed (NC1 connected to C1)
Serial.println("Switch is OFF");
}
delay(100); // Small delay to debounce the switch
}
By following this documentation, you can effectively integrate and troubleshoot the 3PDT foot switch in your projects.