Skip to the content
PCBKitNew board
2 layers74 × 38.5 mmInput board, the printed circuit board in 3D

4-way stereo input selector PCB design

Size
74 × 38.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
26
Pads
65
Tracks, vias
79, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Jul 2026
Updated
11 Jul 2026

Overview

Input board is an open-source printed circuit board by StaphSynth, from the StaphSynth/input-selector repository on GitHub. It is a 2-layer board of 74 × 38.5 mm with 15 parts on 26 nets, routed with 79 tracks and 0 vias.

Its parts include 6 connectors, 4 diodes, 4 switches and 1 resistor.

README

README.md

Input-selector

This is a 4-way stereo RCA input selector PCB design I made for some personal electronics projects. This board design is free to use for anyone who wants it. It was designed using KiCad and the project files are included in the KiCad/ folder.

If you just want to have the board manufactured, you can use the pre-made gerber files in the gerbers/ folder and send them to your favourite fab house.

How it works

The board has two input pin-headers on the left, and left and right audio channel output pin headers on the right.

The top left header is for relay power and ground. This passes through resistor R1 before appearing on the second header. I've intentially not specified a value for this resistor as it is meant to drop your rail voltage to whatever coil voltage you need for your relays. You can replace it with a wire link if no dropper-resistor is required.

The second header goes to your switching solution, whether that be a manual rotary switch or electronic equivalent. The switch should connect the positive rail to the relay of your choice, which will then close and connect its RCA sockets to the output pin headers on the right-hand side of the board.

Implementation notes

  1. The board requires full-current drive for the relays. This board is not suitable for using low-level switching signals to drive the relays. I intentionally did not include space for a transistor to drive each relay coil to save space (and because it was not required in my projects). There's nothing stopping you from doing this yourself elsewhere in your project, just be aware of this limitation.

  2. The relay power ground and analogue signal grounds not connected on the board. You can do this yourself if required by simply soldering a wire link between an RCA ground pin and the board ground plane, but I opted to keep them separate for maximum flexibility.

  3. The board was designed for G6A relays, but any small signal relay with an equivalent footprint can probably be substituted. Note that these are often polarised to reduce drive current, so take care to ensure correct coil polarity.

  4. The board was designed to accept PHS-14B-style PCB-mount RCA sockets.

Licence

None

Parts

15
QtyValueFootprintReferences
41N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4
4G6ARelay_THT:Relay_DPDT_Omron_G6AK1, K2, K3, K4
3Conn_01x02_SocketConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ3, J4, J7
2~Library:RCA_4J1, J2
1Conn_01x05_SocketConnector_Molex:Molex_KK-254_AE-6410-05A_1x05_P2.54mm_VerticalJ6
1RResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P15.24mm_HorizontalR1

Questions

How big is the Input board PCB?

It measures 74 × 38.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Input board use?

15 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Input board KiCad files?

From the StaphSynth/input-selector repository on GitHub, at the commit this page was made from: the board is KiCad/input-board.kicad_pcb and its schematic KiCad/input-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Input board design in my own project?

Its repository states no licence, so its author keeps all rights: ask StaphSynth before reusing the design.

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454