- Joined
- Feb 9, 2026
- Messages
- 12
- Likes
- 13
Hello All,
I’m currently in the planning phase of my first PCB design and wanted to log it here and hopefully receive some feedback along the way
.
The Problem:
I currently have the following consoles that use wired controllers that I have hooked up and in use:
My current setup for controllers is hand making long extension cables, and running them in some conduit under the floor, and having them pop up in a table. This works fine, but:
The solution I have come up with is two transceiver PCBs that can toggle relays on and off to connect the desired controller(s) to a “trunk line” of wires, which then connect to the game console. This is in contrast to the current method of running one cable per controller. Below is a simplified example of what I am trying to accomplish (I have excluded the microcontroller that will determine which relays need flipped, the second PCB connected to the game consoles, and the other 5 pins needed for Fami/Super Fami controllers for brevity):
On the game console end, there will be the same PCB that will flip the appropriate relays on to allow a connection from controller <-> PCB <-> PCB <-> console. Again, the microcontroller determining which console is on and how that signal propagates to these PCBs is omitted. For the “trunk line” wiring, I’m going to be using CAT 6 shielded ethernet cable. I’ve ran some tests at the lengths I need (~20 feet) with various controllers and it seems to work.
In this example, the final product would look like this on the controller side (assuming I only had the Fami and Super Fami, the real thing will have more ports):
I currently have the following female connector footprints in Ki-Cad I’ve found googling around:
I’m also hoping to make a proper case for this thing to 3d print a case for it, but that’s in the far future.
I’ll post updates as I go along, currently just trying to wrap my head around KiCad and get the current controller port footprints I’ve found all lined up. After that I'll bust out the protractors and figure out how to make foot prints for the ports I'm missing.
I’m currently in the planning phase of my first PCB design and wanted to log it here and hopefully receive some feedback along the way
.The Problem:
I currently have the following consoles that use wired controllers that I have hooked up and in use:
- Twin Famicom
- PC-Engine
- Sega Mega Drive
- Super Famicom
- Neo Geo CD
- PC-FX
- Sega Saturn
- PSX
- N64
- Dreamcast
- PS2
- Gamecube
- Original Xbox
My current setup for controllers is hand making long extension cables, and running them in some conduit under the floor, and having them pop up in a table. This works fine, but:
- Creating cables is extremely time consuming (splicing wires sucks)
- It is extremely messy looking (see picture below)
- My two 1” diameter conduits are now at full capacity, and my newest edition to the collection (PC-FX) cannot have wires run because of this.
The solution I have come up with is two transceiver PCBs that can toggle relays on and off to connect the desired controller(s) to a “trunk line” of wires, which then connect to the game console. This is in contrast to the current method of running one cable per controller. Below is a simplified example of what I am trying to accomplish (I have excluded the microcontroller that will determine which relays need flipped, the second PCB connected to the game consoles, and the other 5 pins needed for Fami/Super Fami controllers for brevity):
On the game console end, there will be the same PCB that will flip the appropriate relays on to allow a connection from controller <-> PCB <-> PCB <-> console. Again, the microcontroller determining which console is on and how that signal propagates to these PCBs is omitted. For the “trunk line” wiring, I’m going to be using CAT 6 shielded ethernet cable. I’ve ran some tests at the lengths I need (~20 feet) with various controllers and it seems to work.
In this example, the final product would look like this on the controller side (assuming I only had the Fami and Super Fami, the real thing will have more ports):
I currently have the following female connector footprints in Ki-Cad I’ve found googling around:
- Twin Famicom
- PC-Engine
- Sega Mega Drive
- Super Famicom
- Neo Geo CD
- PSX
- PS2
- PC-FX
- Sega Saturn
- N64
- Dreamcast
- PS2
- Gamecube
- Original Xbox
I’m also hoping to make a proper case for this thing to 3d print a case for it, but that’s in the far future.
I’ll post updates as I go along, currently just trying to wrap my head around KiCad and get the current controller port footprints I’ve found all lined up. After that I'll bust out the protractors and figure out how to make foot prints for the ports I'm missing.
) I'll update with a picture of the current PCB.