21
PS4 Controllers/PS4 Rapid Fire Controllers / Re: DualSense 5 Controller PCB Scans
« Last post by RDC on April 11, 2026, 03:45:08 PM »@ aejt - 10uF, no idea on voltage, just toss in the highest value you can find in that size to be safe.
@ Stifu - That can be done a few ways so the stick function stays 100% and the WASD will do 'full' presses in the directions. You only need 4 wires soldered to the controller to do it no matter what method, X-axis, Y-axis, AN+ (1.8v) and GND.
W and S buttons common to Y-axis, then AN+ to one, GND to the other.
A and D buttons common to X-axis, then AN+ to one, GND to the other.
If W/S or A/D are backwards, just swap the AN+ and GND at them.
Now the catch there is, you need to be very careful with that setup though and make sure to never press W and S at the same time or A and D at the same time, or you will short out the AN+ rail in there and at best cause the controller to turn off, and at worst fry something. It would be better done with a couple of 470ohm or so Resistors in there on each button at the AN+ and GND spots, in case they were ever pressed at the same time. The more 'proper' method would be to code up a microcontroller (1.8v compliant) and let that be a 'go between' to handle your WASD presses and then 'tell' the controller what to do, that way you could code it to just ignore if W/S or A/D are pressed at the same time.

Code wise it wouldn't be much more than setting those X/Y lines to be Hi-Z all the time, so they don't interfere with how the controller normally works, and then only set them to Outputs and drive them Hi or Lo depending on which WASD is pressed.
@ Stifu - That can be done a few ways so the stick function stays 100% and the WASD will do 'full' presses in the directions. You only need 4 wires soldered to the controller to do it no matter what method, X-axis, Y-axis, AN+ (1.8v) and GND.
W and S buttons common to Y-axis, then AN+ to one, GND to the other.
A and D buttons common to X-axis, then AN+ to one, GND to the other.
If W/S or A/D are backwards, just swap the AN+ and GND at them.
Now the catch there is, you need to be very careful with that setup though and make sure to never press W and S at the same time or A and D at the same time, or you will short out the AN+ rail in there and at best cause the controller to turn off, and at worst fry something. It would be better done with a couple of 470ohm or so Resistors in there on each button at the AN+ and GND spots, in case they were ever pressed at the same time. The more 'proper' method would be to code up a microcontroller (1.8v compliant) and let that be a 'go between' to handle your WASD presses and then 'tell' the controller what to do, that way you could code it to just ignore if W/S or A/D are pressed at the same time.

Code wise it wouldn't be much more than setting those X/Y lines to be Hi-Z all the time, so they don't interfere with how the controller normally works, and then only set them to Outputs and drive them Hi or Lo depending on which WASD is pressed.

Recent Posts
