I recently used a Multiconsole Cthulhu in a joystick I built. To handle the multiple console formats I used an RJ45 jack to accommodate detachable cables. It’s gotten a bit of interest, so I’m going to lay out how to do it.
http://dl.getdropbox.com/u/572142/Joystick%20Photos/Maple%20005.JPG
This is geared towards the MC Cthulhu because its multiconsole nature makes having detachable cords a rather attractive feature. On top of that, it has eight lines for attaching cables. The combination makes RJ45 a fairly natural fit. The concept, however, can be used to add a detachable cord to pretty much anything that needs eight or fewer wires.
Learning about your connectors
http://dl.getdropbox.com/u/572142/RJ45mod/keystone.JPG
This is an RJ45 keystone jack. It’s a fairly standard style for them. It has two rows of punchdown slots on the back with little blades that you press your wire into to make the connections. Most of them will have the pin numbers labeled on the slots. It’s generally not a bad idea to double check with a multimeter to make sure the labels are correct. There are two common patterns for two-by-four row punchdowns and I’ve seen cheap jacks come mislabeled. It’s usually not a problem, though.
http://dl.getdropbox.com/u/572142/RJ45mod/punchdown.JPG
These punchdowns cooperate best with solid-core wire. I used some really stiff Category 6 cable, but you can use individual solid-core wires of around 24-26 AWG if you don’t have the cable. You can find toolless jacks that have some kind of device built in to punch the wire down, or your can use a punch down tool. The tooled jacks will often come with a cheap one like this.
http://dl.getdropbox.com/u/572142/RJ45mod/PDTool.JPG
To connect your cable to the jack, you strip back the outer jacket, line the wire up in the slot, and punch it down. You don’t need to strip the inner jacket. The bladed slot will cut right through it. When you’re done clip off the overhanging wires.
http://dl.getdropbox.com/u/572142/RJ45mod/punch.JPG
Now you need to wire your jack to your Cthulhu. For ease of use when assembling the cables, we’re going to connect the pins of the jack to the corresponding columns of the Cthulhu like this:
Pin 1 Pin 2 Pin 3 Pin 4 Pin 5 Pin 6 Pin 7 Pin 8
G A B C D E F V
All of the rows are the same with the following exception: If using the recommended assembly instructions, rows 1 and 2 have a better diode than rows 3 or 4. For the most part, it doesn’t make a difference. But in order to connect it to a Playstation you need to use row 1 or 2, so choose one of those. Solder the appropriate wires to the appropriate points on the Cthulhu and you’ll be done with the internal connections.
Cables
http://dl.getdropbox.com/u/572142/RJ45mod/RJ45-plug.JPG
This is an RJ45 modular plug. The most important thing to note is the ordering of the pins in relation to the orientation of the plug. This is why we connected the jack to the Cthulhu in the manner we did. The pins are numbered left to right and they’re connected to the Cthulhu from left to right. This will make it way easier when composing the cables.
You’ll need a crimping tool. You should be able to find one for around $10 - $15. They’re cheaper than that if you order them on the Internet. If you’re super cheap or simply can’t find one, I’ve managed to get the job done with in the past with a butter knife and a mallet; individually seating each pin.
http://dl.getdropbox.com/u/572142/RJ45mod/Crimper.JPG
The following examples are shown with Category 6 cable because I’ve already got all the console cables I need made and I didn’t want to cut up a perfectly working cable. When making your actual cables you use the actual controller cable for the specific console. The principle is essentially the same, though.
Cut the female end off a controller extension cable and strip the outer jacket back a few centimeters. Line up your wires in the order you need them and trim them all off square.
http://dl.getdropbox.com/u/572142/RJ45mod/square.JPG
You don’t need to strip the insulation off of the individual strands. Also, try to leave enough of the outer jacket on the cord so that when the wires are fully inserted, it will be gripped by the plastic bar that punches down in the lower part of the plug. Slide the wires into the plug.
http://dl.getdropbox.com/u/572142/RJ45mod/Set-1.JPG
Keep the orientation right and be careful that each wire goes in the appropriate slot. Make sure to double check that each wire goes all the way to the end of the plug. The most common reason for a bad crimp is a wire that’s not fully seated. The thin stranded wire found in most controller cables is sometimes a little tough to get all the way seated. You may need to use a thin pair of pliers or a probe to push a stubborn wire all the way in.
http://dl.getdropbox.com/u/572142/RJ45mod/Set-2.JPG
http://dl.getdropbox.com/u/572142/RJ45mod/Set-3.JPG
Double check (and triple check, even) that you’ve got the order right and the wires all the way seated. Then put the plug in your crimper and squeeze.
http://dl.getdropbox.com/u/572142/RJ45mod/Crimping.JPG
Cabling Specifics
Now we’ll deal with making the specific cables for USB, Gamecube, and Playstation. Thanks to Toodles for letting me use his pin ID photos. Making these cables is just like using an actual ethernet cable. Just clip the unneeded end from the controller cord, strip back the outer jacket a bit, arrange the wires as needed in the plug and crimp. They’re going to be a little tougher because there will be fewer wires and they’re stranded so they’re a lot more flexible. They won’t always easily guide themselves into the right positions. Having some small needle nose pliers or a little probe to guide a tricky wire into place can help tremendously.
USB is used for PC and PS3. An Xbox cord can be connected the same way or you can use an adapter with a regular USB cable.
USB has four wires. The colors are almost universally like this so I’m not going to bother with a pin ID photo. An Xbox cable may have an additional yellow wire. Just trim it short and ignore it. Also, I had trouble with my particular USB cable in that the red and black wires were too thick to fit in the wire tracks of the RJ45 plug. To get it to fit, I stripped the wire, cut about half the strands, and tinned the rest with solder to help them get all the way in.
Color Purpose RJ45 Pin
Black Ground 1
2
3
4
White Data - 5
Green Data + 6
7
Red VCC 8
http://dl.getdropbox.com/u/572142/RJ45mod/USB-plug.jpg
Gamecube
Your Gamecube cable will likely have five or six wires but we only need three. We need pins 1, 2, and 3 as noted in this photo. Use your multimeter to find the three you need. Trim the other ones back. You can insulate them if you like, but I just trim each one to a slightly different length. Don’t rely on colors for this one. I’ve seen multiple different color arrangements in Gamecube cords.
http://dl.getdropbox.com/u/572142/RJ45mod/GC-Pinout.jpg
Gamecube pin Purpose RJ45 Pin
3 Ground 1
2
3
4
5
6
2 Data 7
1 VCC 8
http://dl.getdropbox.com/u/572142/RJ45mod/GC-plug.jpg
Playstation
Playstation needs seven wires. Depending on your cable, you might have nine. Again, use your multimeter and the picture to find the following. It can be tricky getting them all lined up and seated properly. A set of narrow needle nose pliers can be helpful in getting everything in it’s place. Take special note that pin 6 of the RJ45 plug is empty.
http://dl.getdropbox.com/u/572142/RJ45mod/PSX-pinout.jpg
PSX Pin Purpose RJ45 Pin
4 Ground 1
7 CLK 2
2 CMD 3
1 DATA 4
6 ATT 5
6
9 ACK 7
5 VCC 8
http://dl.getdropbox.com/u/572142/RJ45mod/PSX-plug.JPG
Creating a Boot
My cables have a little boot made of heat shrink tubing to make it look nice and clean. I used a piece of half-inch diameter tube to go over the plug, but it won’t shrink enough to fully close over most controller cables. So I have a little piece of 3/16" tube to slide over the larger diameter after I shrink it down. If you want to do something like that, make sure you slide the tube onto your cable BEFORE crimping the plug. Shrink it afterward, of course.
http://dl.getdropbox.com/u/572142/RJ45mod/shrink1.JPG
http://dl.getdropbox.com/u/572142/RJ45mod/shrink2.JPG
A Word On Mounting
For my joystick case, I cut a rectangular mortise right in the front panel and cut and filed a keystone jack down to fit into it. I think this provides the cleanest look. If you’re not building a wooden case, or your case is already assembled, I think your next best option besides using an actual keystone panel is mounting the jack in a button plug.
http://dl.getdropbox.com/u/572142/RJ45mod/plug1.JPG
You’ll probably have to trim your jack to fit into the body of the plug. Cut the corners down until you can fit it in.
http://dl.getdropbox.com/u/572142/RJ45mod/trimmed.JPG
http://dl.getdropbox.com/u/572142/RJ45mod/plug2.JPG
Then, make a hole in the face of the plug. Half an hour with a knife and some hobby files got me something like this.
http://dl.getdropbox.com/u/572142/RJ45mod/plug3.JPG
After getting your wires punched down, slide your jack into the plug. You can glue it in if it’s not a tight enough fit, but be careful about when you do it. Make sure the cable is threaded through the hole in your case either before you glue the jack in or before you solder the wires to the board. Also, don’t forget the nut if it’s a threaded button plug. I feel it’s best to just trim the jack so it fits firmly in the button plug without needing any glue that way you don’t have to worry so much about assembly.
http://dl.getdropbox.com/u/572142/RJ45mod/plug4.JPG
What do you guys think? It’s a pretty basic overview, but lemme know if there’s anywhere I can be more clear.