

The PedalPass by PedalPass is an electronic circuit component designed for use in audio effects pedals. It enables musicians to seamlessly control the signal path of their instrument by engaging or bypassing the effects circuit with a footswitch. This component is essential for creating dynamic and versatile audio effects setups, allowing for smooth transitions between processed and unprocessed signals during live performances or studio recordings.








| Parameter | Value |
|---|---|
| Operating Voltage | 9V DC (typical for effects pedals) |
| Maximum Current Rating | 50 mA |
| Signal Impedance | 1 MΩ (input), 10 kΩ (output) |
| Switching Type | True Bypass or Buffered Bypass |
| Footswitch Compatibility | SPDT, DPDT, or 3PDT switches |
| PCB Dimensions | 25 mm x 50 mm |
| Mounting Type | Through-hole |
| Pin Name | Description |
|---|---|
| IN | Audio signal input from the instrument or previous pedal |
| OUT | Audio signal output to the next pedal or amplifier |
| FX SEND | Sends the signal to the effects circuit |
| FX RETURN | Receives the processed signal from the effects circuit |
| GND | Ground connection |
| V+ | Positive voltage supply (typically 9V DC) |
| SWITCH 1 | Connection to the footswitch for bypass control (SPDT/DPDT/3PDT supported) |
| SWITCH 2 | Additional connection for advanced switching configurations (if applicable) |
If you want to control the PedalPass switching electronically using an Arduino UNO, you can use the following example code:
// Example code to control PedalPass switching with an Arduino UNO
// This code assumes a relay or transistor is used to toggle the bypass state
const int switchPin = 7; // Pin connected to the PedalPass SWITCH 1
const int buttonPin = 2; // Pin connected to a momentary push button
int buttonState = 0; // Variable to store the button state
void setup() {
pinMode(switchPin, OUTPUT); // Set the switch pin as an output
pinMode(buttonPin, INPUT_PULLUP); // Set the button pin as an input with pull-up
digitalWrite(switchPin, LOW); // Initialize the switch in the bypass state
}
void loop() {
buttonState = digitalRead(buttonPin); // Read the button state
if (buttonState == LOW) { // Check if the button is pressed
digitalWrite(switchPin, HIGH); // Engage the effects circuit
delay(500); // Debounce delay
} else {
digitalWrite(switchPin, LOW); // Bypass the effects circuit
}
}
Note: This example assumes the use of a relay or transistor to toggle the bypass state. Adjust the circuit and code as needed for your specific application.
No Signal Output:
Excessive Noise or Hum:
Footswitch Not Responding:
Signal Loss in Bypass Mode:
Q: Can I use the PedalPass with a 12V power supply?
A: The PedalPass is designed for 9V DC operation. Using a 12V supply may damage the component or connected circuits. Always use a 9V regulated power supply.
Q: What type of footswitch is recommended?
A: A 3PDT footswitch is commonly used for true bypass configurations, as it allows for LED indicator control in addition to signal switching.
Q: Can I use the PedalPass for stereo signals?
A: The PedalPass is designed for mono audio signals. For stereo applications, you would need two PedalPass units or a custom stereo switching circuit.
Q: Is the PedalPass compatible with digital effects circuits?
A: Yes, the PedalPass can be used with both analog and digital effects circuits, provided the signal levels and impedance are compatible.