TH Custom Effects Build Documentation · V1.0 · 2024

2PDT Module

Digital Relay Switch Module — V1.0

A preassembled, soft-touch relay switching module that drops in for any mechanical 2PDT or SPST footswitch. Built around an NE555 bistable flip-flop driving a sealed Omron G6K-2F-Y signal relay — silent, debounced, and reliable.

NE555 bistable Omron G6K-2F-Y DPDT relay 9–12 V DC Preassembled SMD Soft-touch momentary 2PDT or SPST replacement
01

Overview & Features

The 2PDT Module is a fully preassembled and tested relay switching board that replaces a mechanical 2PDT (or SPST) footswitch in any guitar effects pedal. A single short press of an external momentary switch toggles the on-board sealed signal relay between its two stable states — quiet, debounced, and free of the mechanical click and contact wear of a conventional stomp switch.

The board is shipped fully populated with all surface-mount components in place. The only soldering required from the builder is a single through-hole resistor (CLR) that sets the brightness of the indicator LED — and the wiring of the external momentary switch, LED, and signal jacks to the labelled pads.

Sealed signal relay

Omron G6K-2F-Y, two changeover poles. Sealed contacts are immune to the dust and oxide that progressively kill mechanical 2PDT switches.

Bistable NE555 latch

Single momentary press toggles state. No spring-loaded mechanical latch, no contact bounce — switching is debounced electronically by an RC network.

Silent switching

The relay coil is driven by a transistor stage, not by direct contact action. There is no popping or crunching when the switch is operated.

Drop-in 2PDT or SPST

Both poles are brought out to labelled pads (NC1/COM1/NO1 and NC2/COM2/NO2). Wire as full 2PDT, or use a single pole as an SPST.

5 V regulated rail

An on-board LM1117-5.0 LDO regulator generates the 5 V supply for the 555 and the relay coil from a 9–12 V input. Reverse-polarity protected.

Compact module

Small footprint with all I/O on a single edge — designed to fit comfortably alongside the existing PCB inside a 1590B or larger enclosure.

Power supply: the module is designed for a regulated 9 V DC supply. 12 V is also acceptable. Do not run from battery — the relay coil and 555 logic draw a steady current that will exhaust a 9 V battery very quickly. The module may also be unsuitable for negatively-grounded effects such as some vintage germanium fuzz circuits.
02

Circuit Theory

The board is organised as four small functional blocks: a regulated 5 V supply, an NE555-based bistable flip-flop, a single-transistor relay driver, and the relay itself with its associated indicator LED.

Power supply

The 9–12 V input enters through the +9V pad and is regulated down to a clean 5 V by IC1, an LM1117-5.0 LDO. Bulk smoothing is provided by C2 (10 µF electrolytic) and high-frequency bypass by C3 (100 nF ceramic). The regulated 5 V rail is labelled VD internally and supplies the NE555, the relay coil, and the LED branch.

NE555 bistable flip-flop

The toggle action is implemented by U1, an NE555 timer wired as a bistable (not as the more familiar astable or monostable). The trick is to tie pins 2 (TRIG) and 6 (THR) together at a common node, then bias that node halfway between the chip's two internal threshold voltages — VTRIG = ⅓ VCC = 1.67 V and VTHR = ⅔ VCC = 3.33 V.

Resistors R6 (10 kΩ from VD) and R7 (10 kΩ to GND) form the divider that holds the trigger node at 2.5 V — exactly between the two thresholds, where the 555's internal flip-flop happily stays in whichever state it is in. C4 (220 nF) and R8 (220 kΩ) form the toggle network: C4 charges through R8 toward whatever state OUT (pin 3) is currently in, and provides the brief voltage push needed to flip the 555 the next time the user closes the momentary switch.

When the external momentary switch is pressed, it shorts the SW pad (one side of C4) to the SW2 pad (the trigger node). This briefly couples the charged side of C4 onto the trigger node, forcing it across whichever threshold is appropriate to flip the 555's state. C4 then discharges through R8 to the new OUT level, ready for the next press.

Relay driver and indicator

The 555 OUT pin drives the base of Q1 (BC847 NPN BJT) through current-limit resistor R3 (10 kΩ). When OUT is high, Q1 saturates and pulls the relay coil and LED branch to ground; when OUT is low, Q1 is off and the relay drops out. Flyback diode D1 (1N4151) clamps the inductive kick from the relay coil when it de-energises.

The LED is wired in series with the relay coil through the user-selected CLR resistor — so the LED follows the relay state directly: lit when the relay is energised, dark when it is not.

Relay contacts

The relay K2 is an Omron G6K-2F-Y, a sealed signal relay with two independent changeover poles brought out to six pads at the edge of the board. In each pole the common terminal connects to NC when the coil is de-energised and switches to NO when the coil is energised.

Relay K2 G6K-2F-Y contact diagram
K2 (G6K-2F-Y) — DPDT contact arrangement. Pole 1: NC1 / COM1 / NO1 on pads marked 7 / 6 / 5. Pole 2: NC2 / COM2 / NO2 on pads marked 2 / 3 / 4. Coil is on pins 1 and 8 (driven internally).
03

Operating Parameters

The toggle behaviour, indicator current, and relay drive of the module are all set by a small handful of components — most of which are surface-mount and already populated. The values below are calculated directly from the schematic and should give you a feel for how the module behaves.

Toggle network timing

The RC network around the trigger node sets how quickly the 555's input recovers between presses. C4 charges through R8 toward the new OUT level after each toggle:

τ = R8 × C4 = 220 kΩ × 220 nF = 48.4 ms

This time constant determines the minimum interval between two clean toggles. Press faster than roughly 50–100 ms apart and the 555 may not have settled to its new steady state — pressing about twice per second or slower is well within the design margin and feels natural in use. The R6/R7 divider holds the trigger node at:

Vtrig-node = VCC × R7 / (R6 + R7) = 5 V × 10 kΩ / 20 kΩ = 2.50 V

This sits squarely between the 555's two thresholds (1.67 V and 3.33 V), which is what gives the bistable its rock-solid two-state behaviour.

LED indicator current

The CLR resistor is the only through-hole part the builder fits. It sits in series with the LED in the relay-coil branch, so it sets both the LED brightness and a small contribution to the relay-coil current. With Q1 saturated, the loop voltage available for the LED branch is roughly VCC − VLED − VCE(sat) ≈ 2.8 V (assuming a 2 V red/yellow LED).

τ toggle
48
ms
Vtrig bias
2.50
V (mid-rail)
CLR shipped
2k7
≈ 1 mA LED

CLR options for different LEDs

The module ships with a 2.7 kΩ resistor for CLR which gives roughly 1 mA through a standard red or yellow LED — comfortably visible on a darkened pedalboard but not glaring. If your LED is dim, use a smaller value; if it is too bright (or you are using a high-efficiency modern LED), use a larger value. Any 1.5 kΩ–10 kΩ ¼ W metal film resistor will work.

CLRILEDValueColour codeNotes
1k5~ 1.9 mA1.5 kΩ
BrownGreenBlackBrownBrown
Brown · Green · Black  |  Brown · Brown
Bright — high-efficiency / clear-package LEDs.
2k2~ 1.3 mA2.2 kΩ
RedRedBlackBrownBrown
Red · Red · Black  |  Brown · Brown
Slightly brighter than the shipped value.
2k7~ 1.0 mA2.7 kΩ
RedVioletBlackBrownBrown
Red · Violet · Black  |  Brown · Brown
Shipped as default. Good general-purpose value for most red / yellow / orange LEDs.
3k3~ 0.8 mA3.3 kΩ
OrangeOrangeBlackBrownBrown
Orange · Orange · Black  |  Brown · Brown
Slightly dimmer — gentle indicator.
4k7~ 0.6 mA4.7 kΩ
YellowVioletBlackBrownBrown
Yellow · Violet · Black  |  Brown · Brown
For very efficient blue / white LEDs.
6k8~ 0.4 mA6.8 kΩ
BlueGreyBlackBrownBrown
Blue · Grey · Black  |  Brown · Brown
Dim setting — when you don't want the LED to dominate.
10k~ 0.3 mA10 kΩ
BrownBlackBlackRedBrown
Brown · Black · Black  |  Red · Brown
Lowest practical current, only for high-efficiency LEDs.
Tip: if you can't decide, fit the 2.7 kΩ that came in the bag. It works with almost every LED type. If it's too bright, swap it for a 4.7 kΩ; if it's too dim, try a 1.5 kΩ.
04

Bill of Materials

The 2PDT module is shipped fully assembled — the regulator, NE555, transistor, relay, flyback diode, all SMD passives and the bulk capacitors are already on the board. The list below shows only the parts you fit yourself and the parts you wire to the module. Everything else is on board and tested at the factory.

Builder-fitted parts

RefQtyValueColour codeNotes
Resistor — through-hole, ¼ W metal film
CLR12.7 kΩ
RedVioletBlackBrownBrown
Red · Violet · Black  |  Brown · Brown
LED current-limit resistor. Shipped as 2.7 kΩ; substitute 1.5 kΩ–10 kΩ to taste. tuning

External parts (wired to pads)

RefQtyValueTypeNotes
Switch and indicator
SW1Momentary, normally open (SPST-NO)Soft-touch / tactile footswitch. Must be normally open. No latching action — release the switch and the relay stays in its new state.
LED13 mm or 5 mm, any colourStandard indicator LED. Choose a colour to match your enclosure / pedal theme. For an A/B switch see §07 for the bicolour option.

On-board (already fitted, for reference)

RefQtyValueTypeNotes
Active devices
U11NE555 (SOIC-8)Timer IC — bistableConfigured as a bistable flip-flop, not an astable.
IC11LM1117-5.05 V LDO regulator (SOT-223)Regulates 9–12 V input down to a clean 5 V rail.
Q11BC847NPN BJT (SOT-23)Relay-coil driver.
K21G6K-2F-YDPDT signal relay (5 V coil)Sealed Omron signal relay. Two independent changeover contacts.
Diodes
D111N4151Switching diode (SOD)Flyback diode across the relay coil.
Resistors (SMD 0603)
R3110 kΩSMD 0603, 1 %Q1 base series resistor.
R6110 kΩSMD 0603, 1 %Trigger-node bias divider (top).
R7110 kΩSMD 0603, 1 %Trigger-node bias divider (bottom).
R81220 kΩSMD 0603, 1 %Toggle feedback / debounce.
Capacitors
C2110 µFTantalum, B/3528-21RBulk decoupling on 5 V rail.
C31100 nFSMD 0603, ceramicHigh-frequency bypass on 5 V rail.
C41220 nFSMD 0603, ceramicToggle timing capacitor.
05

Assembly

Because the module ships preassembled, the build is genuinely a single soldering step plus the external wiring. Follow the steps below in order — wire the switch, LED and signal jacks last so you can route the leads cleanly inside your enclosure.

Inspect the module

Check the module for any obvious physical damage from shipping. The G6K relay sits proud of the board; the 555 and regulator are SMD and should be flat against the PCB. Pads are labelled on the silkscreen — locate them before you start wiring.

Solder CLR

Fit the through-hole CLR resistor (2.7 kΩ as supplied, or your chosen substitute) into the two CLR holes. Resistor orientation does not matter. Solder both leads and trim flush.

Power-supply leads

Solder a short length of red wire to the +9V pad and a short length of black wire to the adjacent GND pad. These will go to the tip and sleeve of your pedal's DC power jack respectively (centre-negative pin polarity is the standard for guitar pedals).

Momentary switch

Wire the two terminals of your normally-open momentary footswitch to the SW and SW2 pads. Polarity does not matter — they are interchangeable. Use stranded hookup wire long enough to reach the bottom of the enclosure.

Indicator LED

Wire the LED's anode (long leg) to the LED-A pad and the cathode (short leg / flat side) to the LED-K pad. Reversed polarity will not damage the LED but it will simply not light. For a bicolour A/B configuration, wire two LEDs as described in §07.

Signal wiring

Connect the input and output jacks to the relay contact pads (NC1, COM1=“1”, NO1, NC2, COM2=“2”, NO2) according to your chosen switching scheme. See §07 for two complete wiring examples.

Power up and test

Apply 9 V DC. Press the momentary switch — you should hear a soft click from the relay and see the LED change state. Press again to toggle back. The module is now ready to wire into your pedal.

06

Wiring & Pads

All connections to the module are made through labelled pads along the edges of the PCB. The full pad list is below — match each external part to its corresponding pad.

Pad function

PadFunctionWire to
+9VPositive supply input (9–12 V DC)DC jack tip (or pedal +V rail)
GNDGround / 0 VDC jack sleeve (or pedal GND rail)
SWMomentary switch terminal AFootswitch lug 1
SW2Momentary switch terminal BFootswitch lug 2 (interchangeable with SW)
LED-ALED anode (+)Long leg of LED
LED-KLED cathode (−)Short leg / flat-side leg of LED
NC1Pole 1 — normally-closed contactSignal source for OFF state (pole 1)
1Pole 1 — common terminalCommon output / amp side (pole 1)
NO1Pole 1 — normally-open contactSignal source for ON state (pole 1)
NC2Pole 2 — normally-closed contactSignal source for OFF state (pole 2)
2Pole 2 — common terminalCommon output / amp side (pole 2)
NO2Pole 2 — normally-open contactSignal source for ON state (pole 2)

Contact behaviour

StatePole 1 — COM1 connects toPole 2 — COM2 connects toLED
OFF (de-energised)NC1 (NO1 open)NC2 (NO2 open)Off
ON (energised)NO1 (NC1 open)NO2 (NC2 open)On

The two poles operate together — they always switch from NC to NO at the same instant. This makes the module a true 2PDT replacement: you have full freedom to use either or both poles, with whatever signal-routing scheme suits your project.

SPST use: if you only need a single pole (for example, a simple effect-on / effect-off bypass), wire only Pole 1 (NC1, COM1=“1”, NO1) and leave the Pole 2 pads unconnected. Both poles still switch internally, but only the wired one carries signal.
07

Usage Examples

Two complete wiring examples are shown below — both use the module as a 2PDT A/B switch with a single input and two switchable outputs. The difference is what happens to the inactive output (grounded vs. left open) and how the indicator LED is driven.

Example 1 — A/B switch with inactive OUT grounded

The simplest A/B configuration: input goes to COM1, the two outputs come off NC1 (output A — selected when relay is OFF) and NO1 (output B — selected when relay is ON). The second pole is used to ground the inactive output, which prevents any signal bleed and gives you absolute silence on the output that isn't selected. A single LED indicates that B is active.

A/B switch wiring with inactive output grounded

Example 1 — A/B switch with inactive OUT grounded. Single indicator LED lights when output B is active. Pole 1 routes signal; pole 2 grounds the unused output.

Example 2 — A/B switch with inactive OUT open, dual LEDs

The same routing but instead of grounding the unused output, both poles are used to drive a pair of LEDs — one for each side of the A/B selection. This is ideal for an A/B box where you want clear visual feedback of which output is active without any audible interaction between them.

A/B switch wiring with dual LEDs and inactive output open

Example 2 — A/B switch with dual LEDs (one per output). LED A indicates that output A is active; LED B indicates that output B is active. The inactive output is left open.

SPDT bypass

Use Pole 1 only. COM1 = effect output, NC1 = dry input (bypass), NO1 = effect input. The classic true-bypass topology in a single relay pole. Pole 2 unused.

Pole 1 only — Pole 2 unconnected

Full 2PDT true bypass

Pole 1 routes the signal, pole 2 grounds the input of the off-state effect to prevent oscillation pickup. Identical contact arrangement to a Boss / mechanical 3PDT in 2PDT mode.

Pole 1 = signal · Pole 2 = ground mute

Channel selector

Both poles route audio in parallel — for example, two stereo channels switched together, or a tip-and-ring switch for TRS pedals. Both outputs follow the relay state simultaneously.

Pole 1 + Pole 2 = stereo signal

Effect select with LED

Pole 1 routes audio between two effect chains; pole 2 lights one of two indicator LEDs to show which chain is currently selected. See Example 2 above.

Pole 1 = audio · Pole 2 = LED select
Power-on state: on each new power-up, the 555 settles to whichever state its internal flip-flop happens to be in — there is no defined power-on default. If your application needs a guaranteed start state, you can briefly tap the momentary switch after powering up.

Disclaimer & Licence

The 2PDT Module sold by TH Custom Effects is intended for DIY and small-scale builds. This module may be used in commercial builds as long as the on-board logo and silkscreen are clearly visible and have not been removed, sanded off, or otherwise obfuscated. Redistribution of the bare PCB or of the artwork from this document is not permitted.

You may use these instructions and the module to build and sell your own product based on modules ordered from TH Custom Effects.

© TH Custom Effects 2024–2026. Build documentation V1.0.