Quantcast
Channel: Tech Talk — shoryuken
Viewing all articles
Browse latest Browse all 2075

The Crossbone, Xbox One padhack with minimal effort.

$
0
0
Crossbone-Logo-Color-300x187.png

The Crossbone is designed to allow the user to padhack an Xbox One first party controller with ease, eliminating >90% of the soldering and work and replacing it with a near plug and play experience.

It's very simple, unhook the original top board of the connected PCBs, and replace it with the Crossbone. All of your normal input points are then broken out, including a micro USB connector for easy incorporation to your set up.
1-300x225.jpg
Top Side
2-300x225.jpg
Bottom Side

The connector is placed at a right angle to the PCB, this allows for minimal space usage, even with bulky connectors. There is also 0.1" pitch solder points if you want to directly tie into the lines if it's easier or better suited for your application.

The Crossbone also comes equipped with an on-board signal switcher so that 2 cables, or an external switching mechanism, are not needed. It defaults to the Xbox One, so if you don't need it you don't have to worry about it.

However to utilize it you simply attach the "SYS. 2" solder points to your second system of choice, and the "Switch" signal to whichever button you want to control this function. The "Invert" solder jumper swaps the selection, so that you could have whichever system you want as the primary in the chain of your particular setup. You simply solder the two pads together to activate the Inversion, see the below breakdown:

Invert = untouched
Switch signal grounded = SYS. 2
Switch signal left alone = Xbox 1

Invert = soldered
Switch signal grounded = Xbox 1
Switch signal left alone = SYS. 2




You can access the USB signals for all areas, including the ones after the signal switch if you need more advanced applications or need to debug an issue.

The Crossbone also comes equipped with a front end protection diode, meaning you can't reverse the voltage on the main input, which should keep any accidental power swaps from destroying the board.
3-300x225.jpg
4-300x225.jpg


The board also contains spots for trigger fix resistors, in case you accidentally wreck the Hall Effect sensors while soldering the triggers, which are 2 of the 3 required solder points.
crossbone-008-300x225.jpg




Installation

Step 1.

Remove the power board from the Xbox One controller PCBs, and connect the Crossbone in it's place. Note that it makes things easy if you look in between the two boards when doing this as the Crossbone's headers do NOT have plastic shrouding to help with alignment. This is because the headers on the Xbox One's PCB are proprietary and no others have this matching material. Just take your time and when you have it aligned, press together.
crossbone-011-300x225.jpg
crossbone-013-300x225.jpg
5-300x225.jpg

Step 2.

Solder small wires to the required points, which are B, LT, and RT.

More details on soldering to these points can be found here:
http://forums.shoryuken.com/discussion/184953/xbox-one-padhack-thread-calling-the-goons-toodles-gummowned-phreak-and-you-do-it-for-the-kids/p1

RT and LT can be difficult for new users, and technically you can solder directly to the Hall Effect sensor's pin, but it ensures part longevity if you solder after the resistor and capacitor pair noted in the diagrams and thread. The Crossbone does NOT have a 100 Ohm inline resistor on-board.
crossbone-015-300x225.jpg
crossbone-016-300x225.jpg
crossbone-017-300x225.jpg

Step 3.

Solder the other ends to the corresponding points on the Crossbone, LT/4k IN, RT3K IN, and B/2K IN
6-300x225.jpg


Step 4 (set up dependent).

If your set up requires a secondary system attachment for a multi-console mod, select which input you want as your "Switch" and if you want to use "Invert" to adjust the primary system. The table is reiterated below:

Invert = untouched
Switch signal grounded = SYS. 2
Switch signal left alone = Xbox 1

Invert = soldered
Switch signal grounded = Xbox 1
Switch signal left alone = SYS. 2

Check out this awesome install video and primer by @Lemony Vengeance

image





That's it! now you can connect the broken out points however you choose. The 3.5mm positions are easy to solder to, but will probably be offered as screw terminals as an add-on order, since not everyone wants them and they add extra height. Likewise the 20P header spot is a direct plug and play for the PS360+ PCB, but does requires that a 20P header be soldered to the PS360+ since it's not there by default. I'm looking into ways to help avoid doing that, but soldering a 20P header is very quick work even for someone with so-so abilities.
7-300x225.jpg
This is the older version as you can see, but works for now as a reference to the attachments.


I screwed up the triggers by pulling off the sensors!
crossbone-019-300x225.jpg
Don't worry, if you can still attach to the trace somewhere, the Crossbone has you covered.

Step 1. Grab a high Ohm resistor, such as a 4.7k or 10k ohm.
crossbone-020-300x225.jpg

Step 2. Solder it into place where the "Trigger Fix" is designated. The left and right side of the board denote LT and RT, respectively.
crossbone-022-300x225.jpg



Extra fun stuff

The Crossbone also comes equipped with circuitry to handle the LEDs, both the Home LED and IR LEDs. They are denoted in the 3.5mm screw terminal area by HO LED and IR LED, respectively. The resistors are already on-board, so the only thing you need to do is connect the anode to VCC and the cathode to the LED control point. This allows you to place the LEDs that might be beneficial to you wherever you choose, so place the Home LED externally on your stick, or route the IR LEDs to the front of it if you want to take advantage of the Xbox One's player recognition.

Fun fact, you can also connect whatever LED you want to the IR control and it will blink as it's supposed to, which is fun but won't actually allow the system to see/read the controller in that fashion.
8-300x225.jpg
9-300x225.jpg




FAQ

-How much?
$30

-I still need to solder?
To take full advantage, yes. If you want to run a setup with minimal connections and deal with button mapping you can totally do that though.

-Autodetection?
No, this thing has no brains other than to swap based on an input, this keeps costs low as the microcontroller is very inexpensive and quick to program.

-Where can I pick one up?
You can grab the crossbone, accessories, or even a fully blown preassembled kit from Focus Attack, Jasen's Customs, and Paradise Arcade Shop

Focus Attack: http://www.focusattack.com/tags/crossbone

Jasen's Customs: https://www.jasenscustoms.com/MODS/

Paradise Arcade Shop: http://www.paradisearcadeshop.com/home/1260-phreakmods-crossbone-xbox-one-padhack-board-stage-1.html



Debugging
Help! It will detect on Xbox One but not on my secondary system of choice.

Cable length is the #1 cause of this issue. Reduce the cable length out of the stick, and perhaps the length between the SYS. 2 and your second PCB's USB points.

Keep in mind that most of our setups are getting more complex, with more interconnects and also wires of undetermined length between PCBs.

For example, with the crossbone, many will use a neutrik or similar:
Long cable -> Neutrik -> USB A to micro -> Xbone -> signal switch -> soldered wires of undetermined length -> soldered or crimped to PS360+ which has multiple contact points for USB due to the multiple connection spots.

All that combined adds distortion, so the easiest way to combat it is to use something like a 10 foot or less direct solder cable to the crossbone, or something akin to a 6 foot cable if using a neutrik, especially the RJ45 legacy style of connections that offer 0 shielding.

a. Having an issue on one or more of the signals where it's constantly pressed
b. Having an issue where it's not detecting on Xbox one, but when I use the original top board it detects

Step 1. First thing to do is to remove the crossbone from the Xbox One PCB and visually inspect the soldered headers that attach to the XB1 PCB and ensure there are no obvious solder bridges.
crossboneshort-300x225.jpg


Step 2. Once you're done with that, plug in the crossbone via micro USB by itself, not attached to an xbox one PCB, and use a multimeter to measure the voltage on these marked points and the USB IN VCC. Do this before going any further. Place the black probe on GND and the red probe on these points.

3e-300x174.jpg

You should see these voltages:
USB IN VCC: ~5v
1: ~4.75v
2: ~3.5v
3: ~3.3v
4: ~3.0v

If they check out then unplug the board from the PC, put your multimeter on continuity check and test the affected inputs to see if they are shorted to ground, do this by itself and with the XB1 PCB attached.


Viewing all articles
Browse latest Browse all 2075

Trending Articles