↑ Top
TH Custom Effects Build Documentation · uBer Switch V1.1 · 2014

uBer Switch

Microcontrolled Relay True-Bypass with Mute-While-Switching · V1.1

A high-feature switching solution for any DIY effect. Replaces the 3PDT footswitch with a small momentary button + microcontrolled subminiature relay — completely silent on switch transitions, optionally daisy-chains between boards for a radiobutton-style "only one effect on at a time" loop selector.

PIC10F202 microcontroller Subminiature relay bypass Mute-while-switch Radiobutton bus Galvanic isolation 9 V DC
01

Overview & Features

The uBer Switch replaces the conventional 3PDT mechanical footswitch with a small, quiet, feature-rich electronic alternative. A subminiature signal relay handles the actual audio routing; a small PIC microcontroller manages the switching sequence so transitions are silent (no popping or clicking); and an optocoupler provides galvanic isolation between the noisy digital control circuit and the clean analog audio ground.

This board is designed to fit underneath a momentary footswitch — the entire control circuit takes up about the same footprint as a 3PDT switch, and the build is simple enough to be a comfortable first PCB project for someone wanting to add electronic switching to existing pedals.

The two headline features

Mute-while-switch

When you tap the footswitch, the microcontroller first mutes the audio output via the optocoupler — momentarily shorting the signal to analog ground. Then the relay flips. Then the mute releases. Total transition time: a few milliseconds, completely inaudible. No popping, no clicking, no thunk. The kind of silent switching that's standard on commercial high-end pedals but rare in DIY builds.

Radiobutton bus

Daisy-chain the RELEASE pads between multiple uBer Switch boards and they implement a "only one of these can be active at a time" rule — pressing the switch on one board automatically deactivates all the others on the same chain. Useful for amp-channel selectors, parallel-effect-loop chains, or any setup where multiple effects shouldn't be active simultaneously. Optional: one uBer Switch on its own works perfectly without the bus.

Other features

  • Subminiature 4.5 V signal relay (Fujitsu FTR-B3CA-4.5Z) handles audio path switching — clean, low-resistance contact, longer-lasting than mechanical switches
  • Momentary SPST footswitch instead of 3PDT — much smaller, quieter mechanical action, lasts longer (no contact wear from making/breaking signal)
  • Galvanic isolation via SMD optocoupler (CPC1017NTR) between digital and analog grounds — prevents digital switching noise from leaking into the audio path
  • A_GND vs GND distinction at the board level — Rev 1.1 ships with both connected by default, but the connection can easily be cut for a star-grounded setup if your build needs it
  • Status LED driver onboard — connect any 3 mm or 5 mm LED to the dedicated pads
  • 9 V DC powered with onboard 5 V regulator (78L05) for the PIC. No reverse polarity protection on this board — the audio circuit downstream should provide it.
Populated uBer Switch V1.1 PCB top side

Populated uBer Switch V1.1 PCB (top side). PIC10F202 in DIP-8 (left), the white rectangular Fujitsu FTR-B3CA-4.5Z relay (right), R1 and R3 standing between them, 78L05 regulator at the bottom edge. The optocoupler is on the back side and not visible from this angle.

02

How It Works

uBer Switch V1.1 schematic

Full schematic — uBer Switch V1.1 (TH Custom Effects, 09/2014).

Architecture

The board has three functional regions: the microcontroller and its 5 V supply (REG1, IC2, C2, C3); the relay drive (Q1, R1, R3, K1, D1, plus the status LED and R2); and the audio-side mute (the SMD optocoupler OC1, which sits on the back of the PCB). The audio signal itself never touches the digital side — it goes through the relay contacts only.

Switching sequence — the mute-while-switch trick

Each press of the momentary footswitch (S1) generates an interrupt at the microcontroller. The PIC then runs this short sequence:

  1. Activate the optocoupler (via Q1, driven by the PIC's GP1 / GP2 pins through R1 and R3). The OC1 output transistor turns on, shorting the audio signal at TP2 to A_GND. The output is now silent.
  2. Wait a few ms for the audio to settle.
  3. Toggle the relay coil — current through K1's coil energises or de-energises depending on the previous state. The contacts switch.
  4. Wait a few more ms for the contact bounce to settle.
  5. Release the optocoupler — the audio path is restored, with no switching transient since the signal was already muted before the relay moved.

Total transition: under 10 ms typically. Inaudible — no popping, no clicking, just a clean state change.

The relay: K1 (FTR-B3CA-4.5Z)

This is a subminiature DPDT signal relay with a 4.5 V coil. One pole switches the input side (connecting A_IN to either A_TO or A_OUT depending on state); the other pole switches the output side (connecting A_OUT to either A_FRM or directly back to A_IN). When energised, the relay routes signal through the effect (A_IN → A_TO → ... → A_FRM → A_OUT); when de-energised, it bypasses (A_IN → A_OUT directly). D1 (1N5817 Schottky) is the standard flyback diode across the coil — it absorbs the inductive kick when the relay turns off, protecting Q1's collector from the voltage spike.

The optocoupler: OC1 (CPC1017NTR, SMD on back side)

The OC1 is a small surface-mount optocoupler on the back of the PCB. Its input side (LED) is driven from the digital domain by Q1; its output side (a small MOSFET) sits across the audio signal at TP2 and shorts it to A_GND when activated. The galvanic isolation matters because the digital side has noisy, fast-edged switching transients (driven by the PIC's GPIO pins); without isolation those transients would couple into the audio ground and you'd hear them. The optocoupler breaks that path completely.

The microcontroller: IC2 (PIC10F202)

A small PIC10F202 in DIP-8 — pre-programmed with the switching firmware. The PIC handles: footswitch debouncing (S1 input), state tracking (engaged or bypassed), the mute-while-switch sequence above, the LED status output, and the radiobutton bus protocol on the RELEASE pads. The chip ships pre-flashed; nothing needs to be programmed by the user.

Power supply

9 V DC enters at the +9V pad. REG1 (78L05) drops it to a stable +5 V (called VD internally) for the PIC and the relay coil. C2 (100 µF) is the main 5 V rail filter; C3 (100 n MLCC) is the local bypass at the PIC's VDD pin. This board has no reverse-polarity protection — the audio effect downstream of it should provide that, since the uBer Switch usually shares supply with whatever it's switching.

Power note — If the uBer Switch is the only thing in your enclosure (e.g. a standalone amp-channel switcher), add a 1N4001 or 1N5817 in series with the +9V input externally for reverse-polarity protection. Reversing 9 V into this board will damage the regulator and possibly the PIC.
03

Pads & Ground Philosophy

The board has eleven labelled pads grouped on its two long edges. The right side carries the audio-side connections (all prefixed A_); the left side carries the control-side connections (footswitch, RELEASE bus, power, digital ground).

uBer Switch V1.1 PCB layout — top view with pad labels

Pad labels — silkscreen on the actual PCB matches what you see here.

Audio-side pads (right edge)

PadConnect to
A_INAudio signal coming into the switch (from the input jack tip).
A_TOAudio going to the effect being switched (the effect's input).
A_FRMAudio coming from the effect (the effect's output).
A_OUTAudio leaving the switch (toward the output jack tip).
A_GNDAnalog ground reference. Connected to digital GND on the back of the board by default in V1.1 — see grounding note below.

In bypass mode the relay routes A_IN → A_OUT directly (the effect is skipped). In active mode the relay routes A_IN → A_TO (into the effect) and A_FRM → A_OUT (out of the effect, back to the chain).

Control-side pads (left edge)

PadConnect to
SW_A-1One terminal of the momentary footswitch.
SW_A-2Other terminal of the momentary footswitch.
RELEASERadiobutton bus. Daisy-chain to other uBer Switches' RELEASE pads for the radiobutton feature. Leave unconnected if not using the bus.
RELEASE1Second RELEASE pad — equivalent to RELEASE, lets you daisy-chain through this board to the next.
+9VPower input — centre-positive 9 V DC.
GNDDigital ground. The 9 V supply ground.

Grounding — A_GND vs GND

This is the most important grounding decision in the build. The board has two ground nodes:

  • GND — the digital ground. The 9 V supply return, the PIC's VSS pin, the relay coil's return, the optocoupler input's cathode.
  • A_GND — the analog ground. The audio-side reference for the input/output sleeves and the optocoupler's output side.

The two grounds need to be connected somewhere for the circuit to function — they're not floating. The default V1.1 behaviour is to bridge them on the PCB itself, by a short trace on the back side. This is convenient for simple builds: just wire your jack sleeves to either pad and the supply ground to GND, and everything works.

For more sensitive builds — particularly large multi-effect boards where star-grounding helps — you can break the on-board A_GND/GND trace and route the analog and digital ground returns separately, joining them only at the chassis or at the input jack sleeve. To break the connection: look at the back side of the PCB, find the small bridge near the LED-end of the board, and cut it with a sharp knife. To restore later: just bridge the same two pads with a blob of solder.

uBer Switch V1.1 PCB back side — un-populated, showing optocoupler footprint and trace topology

Back side of the PCB. The OC1 footprint (top centre) is where the SMD optocoupler is soldered. The A_GND ↔ GND bridge is the small short trace near the bottom edge that can be cut for star grounding.

04

Bill of Materials

This is a small build — three resistors, two caps, one transistor, three other components. The kit ships pre-programmed PIC.

BOM is authoritative — Where the schematic and BOM differ, the BOM wins. A few divergences worth flagging:
  • R1 = 1 k (BOM) — the schematic graphic shows 2k2; use 1 k from the kit.
  • R3 = 2k2 (BOM) — the schematic graphic shows 10 k; use 2k2 from the kit.
  • OC1 = CPC1017NTR (BOM) — the schematic graphic uses a generic TLP181 placeholder symbol; the kit ships and the PCB footprint expects the CPC1017NTR. Both are 4-pin SMD optocouplers but the CPC1017N is the part designed for this board.
RefQtyValueColour codeNotes
Resistors — metal film, ¼ W, 1%
R111k
BrownBlackBlackBrownBrown
Brown · Black · Black  |  Brown · Brown
PIC GP1 → Q1 base series resistor — sets the optocoupler LED drive level.
R2 (CLR)12k2
RedRedBlackBrownBrown
Red · Red · Black  |  Brown · Brown
Status LED current-limiting resistor (CLR). Check brightness with your chosen LED first — a different value may suit the LED you fit better.
R312k2
RedRedBlackBrownBrown
Red · Red · Black  |  Brown · Brown
PIC GP2 → Q1 base series resistor — sets the relay-coil drive timing.
Capacitors
C21100µF / 6.3 VPolarised electrolytic — 5 V supply rail filtering. Limited height and width — pick a low-profile, narrow can to fit the small footprint. Observe polarity.
C31100nFMLCC (multilayer ceramic) — uController VDD decoupling.
Diodes
D111N5817Schottky — relay coil flyback / freewheel diode. Observe polarity (band toward the relay coil + side).
LED13 mm or 5 mm LEDStatus indicator — colour and type of your choice. Pair with R2 (CLR) — see notes there about brightness.
Transistors
Q11BC549NPN signal transistor, TO-92. Drives both the status LED and the optocoupler input. Pinout (flat side facing you, leads down): C–B–E. 2N5088 works as a substitute but has reverse pinout — insert rotated 180°.
Integrated circuits
IC21PIC10F202P / MicrocontrollerDIP-8 microcontroller — pre-programmed with the switching firmware. Drop into a socket. Provides mute-while-switch logic and the radiobutton-bus protocol on the RELEASE pads.
REG1178L05TO-92 +5 V regulator — drops 9 V supply to 5 V for the microcontroller. Pinout varies between manufacturers; verify against the datasheet of your specific brand.
Switches and relay
S11Momentary SPSTNormally-open momentary footswitch. The pedal toggles state on each press of S1.
K11FTR-B3CA-4.5Z (Fujitsu)Subminiature 4.5 V signal relay with two SPDT contacts — one for IN, one for OUT side. This specific Fujitsu part is what the V1.1 footprint is designed for. Pin-compatible substitutes from other brands may exist but verify the footprint matches.
Optocoupler — surface-mount on PCB back side
OC11CPC1017NTR (IXYS)SMD optocoupler — soldered to the PCB back side. See §05 build step 1 for the soldering procedure. Galvanic isolation between the digital control circuit and the analog ground domain. The package has a dot marking on pin 1 — match the dot marking on the silkscreen.
05

Build Guide

The trickiest step is the SMD optocoupler on the back side — that goes first, before the through-hole parts. Once that's done the rest is conventional through-hole assembly.

SMD optocoupler (OC1) — back side

This is the only SMD step. Flip the PCB to its back side. Find the OC1 footprint (silkscreen labelled). The technique:

  1. Pre-solder one pad first. Apply a small dot of solder to one of the four pads — pick the pin-1 corner if you can identify it from the silkscreen.
  2. Locate pin 1. The CPC1017NTR has a small dot or indent at pin 1; the silkscreen shows a matching dot. Match them up.
  3. Place the package centred over the four pads. Make sure all four pins are sitting on copper.
  4. Apply pressure with tweezers to hold the part down, then re-flow the pre-soldered pad with the iron — this tacks the part in place.
  5. Solder the remaining three pads using a fine-tip iron and thin solder.
CPC1017N SMD optocoupler soldered to PCB back side

CPC1017N SMD optocoupler in place on the PCB back side. The "CPC1017N" marking on the package faces up; the dot on pin 1 matches the silkscreen dot.

Resistors and diodes

Flip back to the top side. All three resistors — metal film, ¼ W. R1 (1k), R2 / CLR (2k2), R3 (2k2). The colour-band column in the BOM helps verify each. Then fit D1 (1N5817 Schottky) — polarity matters; band toward the relay-coil + side per the silkscreen.

IC socket and relay

Fit a DIP-8 socket for IC2 (the pre-programmed PIC10F202). Don't insert the chip yet — match the notch on the socket to the silkscreen. Then solder the K1 relay (FTR-B3CA-4.5Z) directly — the relay's white plastic body has a marking indicating pin 1; match the silkscreen orientation. Eight pins total.

Transistor and regulator

If you want to socket Q1, do it now (single-row 3-pin socket). Q1 = BC549 (NPN): pinout C–B–E (flat side facing you, leads down) — match the flat side to the silkscreen flat. REG1 = 78L05 in TO-92 — pinout varies by manufacturer, verify against your specific 78L05 datasheet before soldering. Wrong orientation may damage the regulator on first power-up.

MLCC and electrolytic capacitors

Fit C3 (100 n MLCC) first — non-polarised, no orientation. Then C2 (100 µF / 6.3 V electrolytic). C2 has limited height and width on the PCB footprint — pick a low-profile, narrow can to fit cleanly. Polarised — long lead is positive; match (+) on the silkscreen.

Off-board connections (LED, footswitch, pads)

Solder wires or pin headers for the LED (anode = long leg = pad marked + on silkscreen), the footswitch (SW_A-1 and SW_A-2), and the audio + power pads on each edge. Standard wire-soldering — strain-relieve where helpful by passing wires through the PCB if room allows.

Insert the PIC

Insert IC2 (PIC10F202, pre-programmed) into the socket. Match the notch. The PIC ships ready to go — no programming needed.

Mounting in the enclosure

The PCB is small enough to mount directly to the back of the momentary footswitch using double-sided tape. This keeps the wiring runs short and the assembly compact — typical use case is to fit it inside an existing 1590B-class effect enclosure with the footswitch at the bottom.

First power-up — Apply 9 V DC. Quick checks: at REG1's output you should read +5.0 V. The status LED should be off (effect bypassed). Press the footswitch — the LED should light, you should hear a tiny mechanical click from the relay, and the audio signal should now route through the effect. Press again — LED off, relay clicks, signal bypasses. Both transitions should be silent — if you hear a pop or click on the audio output, double-check the optocoupler soldering on the back side.
06

Wiring & Radiobutton Bus

Single uBer Switch wiring

For a standalone build (one uBer Switch in front of one effect), the wiring is straightforward — the audio path uses A_IN, A_TO, A_FRM, A_OUT plus a ground tie; the control side uses the footswitch and 9 V power. Leave the RELEASE pads unconnected.

Two-board radiobutton chain

Daisy-chaining the RELEASE pads between boards activates the radiobutton feature: pressing the switch on one uBer Switch automatically deactivates any other uBer Switch on the same chain. Useful for amp-channel selectors and parallel effect-loop arrangements where you want only one of several effects active at a time.

Two uBer Switches daisy-chained with radiobutton bus and shared effect loop

Two uBer Switches sharing a single effect loop, with the RELEASE pads daisy-chained for radiobutton operation. Each board has its own LED and momentary footswitch; both share the audio jacks and the +9 V supply. Pressing either switch automatically releases the other.

Daisy-chain mechanics

Chain 3 or more uBer Switches by connecting all their RELEASE pads together (one common bus wire passing through every board). The PIC firmware on each board listens to that bus — when any one PIC fires the "I'm engaging" signal onto the bus, the others see it and disengage their own relays. The result: at any moment, exactly zero or one of the chained uBer Switches is engaged.

Practical setups — Common uses: a 3-amp head channel selector (clean / crunch / lead — only one engaged at a time), a parallel-effect rack switcher (clean / chorus / delay routing exclusively), or a multi-input mixer where pressing one input auto-mutes the others. The RELEASE bus is just a shared wire — no level translation, no special connectors needed.

Star-grounding option (if needed)

For complex multi-effect builds where ground noise becomes a problem, you can break the on-board A_GND ↔ GND bridge (see §03) and route the two grounds back to your central star-ground point separately. This is rarely necessary for simpler builds — try the default configuration first; only break the bridge if you can hear digital noise leaking into the audio path.

Final note

The uBer Switch will make any effect you put behind it absolutely silent on engage / bypass. That's the whole point.

Disclaimer & Licence

PCBs purchased from TH Custom Effects are intended for DIY and non-commercial use only. Redistribution of PCBs and artwork from this document is not permitted. You may use these instructions and PCBs to build and sell your own product based on PCBs ordered from TH Custom Effects.

uBer Switch circuit, microcontroller firmware, and PCB layout © TH Custom Effects 2014–2026. Build documentation V1.1.