Button box

  • Thread starter Thread starter harvysmoon
  • 13 comments
  • 2,260 views
Messages
131
Messages
madcatmeow
I am planning a button box for GT5. Does anyone have a layout plan for a PS3 controller printed circut board so you can solder switches direct to pcb appreciate any help.👍
 
harvysmoon
I am planning a button box for GT5. Does anyone have a layout plan for a PS3 controller printed circut board so you can solder switches direct to pcb appreciate any help.👍

I don't have one, but the easiest way to do it (in my opinion) is to very carefully scrape off the black coating on the PCB tracks where the button membrane is friction fit to the main board and solder onto those. It's a lot neater than soldering to the trigger points but the risk of lifting a track is huge so you have to be very careful and you definitely need to hot glue the wires down afterwards.

As for using the solder points, you could (gasp!) Google it, or spend some time with a pen, piece of paper and possibly a continuity meter (not necessary) to work out which pad leads to which solder point (labeled TP on the board).

Bear in mind you need to add two resistors, the small black squares on the button membrane have about 4.7k ohm resistance (I think) but (I think) you can use the standard 10k.

I realise that wasn't incredibly useful, but once I'm out of bed I'll post some better info.


Edit: Hmm, the page that I thought qualified as 'better info' was, in fact, not better info. Unfortunately Sony have released so many revisions of their controllers that it can be tricky to find a diagram of your exact controller anyway so you might be better off working it out for yourself anyway. I can tell you this, though; if you have a controller new enough that it doesn't have a small black plastic connector for the button membrane (and has two rows of black stuff-coated pads instead), the order of those pads is as follows:

1. L2
2. L1
3. Up
4. Left
5. Down
6. Right
7. Common left
8. PS button -
9. PS button +
10. Common middle
11. Select
12. Start
13. Common right
14. Resistor
15. Square
16. X
17. Circle
18. Triangle
19. R1
20. R2

A few notes:
- First, you need to have two resistors, one between pad 13 and 14 and the other between pad 7 and 8. Don't ask me why, because I don't know, but I've used a pair of 1/4 watt 4.7k ohm carbon film resistors with 5% tolerance (yellow, violet, red, bronze colour bands on a beige body) but I'm sure I read somewhere that someone used 10k ones, but I'm sure it probably doesn't even matter. The 'resistors' printed onto the button membrane are 4.7k, though.

- Secondly, you'll see that there isn't just a ground connection for all the buttons as you might expect, but a common for the left, middle and right sets of buttons. This means that if you short L1, L2 or the D-pad to common left, you'll get the appropriate response from the controller. Common middle is only for select and start, the PS button has its own two connections, and if you connect a button to the wrong common it causes the controller to switch off; I recommend that you do NOT do this as it could be damaging the controller.

- If you connect a variable resistor (i.e. a potentiometer with the middle and one other pin wired) between a button and the corresponding common, you can get analogue controls for any input (other than select, start and the PS button, of course).

- If you want to wire up the analogue sticks, first check whether they have 3 pins on each axis or four. If they have four, they're hall effect sticks and therefore require a little more work, if they're just three pins then you can desolder them (if you have the right stuff) and wire up your own potentiometer. If they're hall effect sticks, as all newer controllers are, there's an extra chip on your controller that needs to be interrupted (i.e. certain legs cut off) before you can solder your own inputs on. This is tricky, but can be done. To be honest, though, I've forgotten how I did it, so if this is something that you want then do let me know, otherwise I'll save myself some effort.

So, yeah, I personally think my method of using the pads is better than using the solder points, but as I said before it is a bit more fragile (I did lift a pad when I made my first one because of stupidly trying to desolder a wire without enough heat...) until you get it glued down. If you want it to be a little more sturdy, easier to solder but a lot less tidy I suggest you use my list as a starting point and get a multimeter with a continuity setting to test which solder point corresponds with which pad. When you start soldering to those points I recommend you heat the solder that's there first, add a small amount of fluxed Pb Sn solder (i.e. lead tin solder, which is very common and if you have some solder already I'm 99% sure it'll be the right stuff) and then solder your wire to it. If you tin the wire itself (add some solder to it) beforehand you'll find it much easier, too. Oh, and for god's sake, I really hope you've got a soldering iron with a small tip. A 5mm Maplin fire starter iron will make this very difficult, but needs must I suppose, I have a 0.8mm conical tip on my iron which was perfect for this.

Alternatively you could just buy a Cthulhu board which has screw terminals but doesn't do analogue inputs or wireless. Frankly as it's the same price as a brand new PS3 controller I prefer to buy used or broken ones from Ebay and use those.

This may be my biggest post ever. (edit: oh, it isn't.)
 
Last edited:
ok why don't you built one from scratch? how much is a ps3 controller. Cthulhu is only 40 bucks i think, and it's no solder . works with GT5 and Dirt3 on PS3 (i tested this) and PC all games,
 
ok why don't you built one from scratch? how much is a ps3 controller. Cthulhu is only 40 bucks i think, and it's no solder . works with GT5 and Dirt3 on PS3 (i tested this) and PC all games,

The thing about the Cthulhu board, for me, is that it costs £30 here and a new DS3 costs £35. You can get a broken old Sixaxis or DS3 on Ebay for peanuts, or if you know anyone who plays Call of Duty you can usually blag their latest rage victim for free (I have actually done that twice, though the first time it was my own controller so it doesn't exactly count)... Ok, so it's more work and if you don't know what you're doing it's really not easy, but it's also far cheaper, you get the wirelessness, compatibility, analogue buttons and even vibration motors* of an official Sony controller, I don't think the Cthulhu offers any of those... Does it?


*I still really want to find a way to use the vibration effects for something, but WHAT?
 
I found taking one of the arcade controllers apart more easy.
The PCB is huge, solider points easy, and its big to work on.
 
Thanks all for the advice will give update some time regards build. This is to be a long term project. I have made a start and bought an abs project box. Keep you posted.👍
ps what is a cthulhu board when its at home.
 
I don't think the Cthulhu offers any of those... Does it?

*I still really want to find a way to use the vibration effects for something, but WHAT?

no, it doesn't, but the loder points on DS3 is way too fragile and I've done 3 of them in the past for fightsticks i made, the electronic path in pcb gets lift up so easily and broken off. but i see your point in saving money.

also DS3 if you are moving the controller around. have chances of solder points rippin off the actual metal bit that you solder on to on the pcb in a long run if not carefull or move about un-gently. (ie you pull the usb cord/ tucking it in your rig and the pcb moved. Hot glue works but this can still happen)

hmm Vibration, maybe for tactile effect.
 
I built mine using a $15 (new) el-cheapo controller from my workplace (staff discount).
I soldered directly to the button contact points, and didnt use any resistors (?).

Two of my buttons ended up not working (which I put down to it being my first time soldering).

It was long and tedious work (again, probably because it was my first time soldering).

If I made another button box, I would buy a PCB from here:

http://www.jammaboards.com/store/pc...oller-usb-interface-pcb-kit-pc2jamma-usb.html

$25 including all the wires needed to go to your buttons ($18 for just the PCB). I assume that shipping would need to be added.
 
no, it doesn't, but the loder points on DS3 is way too fragile and I've done 3 of them in the past for fightsticks i made, the electronic path in pcb gets lift up so easily and broken off. but i see your point in saving money.

also DS3 if you are moving the controller around. have chances of solder points rippin off the actual metal bit that you solder on to on the pcb in a long run if not carefull or move about un-gently. (ie you pull the usb cord/ tucking it in your rig and the pcb moved. Hot glue works but this can still happen)

hmm Vibration, maybe for tactile effect.

Well, no disrespect intended, but if you do it right it can be as solid as anything else. Of course, as I said I did lift a track when I did my first one, but that was my very first attempt at soldering to the board, and it happened because I was trying to remove a wire that wasn't sitting in the right place. I still managed to salvage it, though, by tracing the track to a via, which I scraped the solder mask off of (the green stuff that covers the copper track), threaded a couple of cores of the wire through the via and soldered it on both sides. I could've also used one of the actual solder points if that also failed, but about a year down the line it's still fine, and that particular board has a breadboard hanging off of it by way of about a million other wires which are hot glued in place. I can (and have) manhandle it with no problems, for one thing the wires all hang over the USB port so to plug it in I have to bend them out of the way very close to where they're glued, but admittedly it's not an ideal solution so I'd like to come up with something else.

Tactile effects were what I had in mind, too, but I'd need an oscilloscope to check out the signal. I suspect the motors just have a DC signal, though, so they'd have to trigger some sort of oscillator to get a useable audio signal.

I built mine using a $15 (new) el-cheapo controller from my workplace (staff discount).
I soldered directly to the button contact points, and didnt use any resistors (?).

Yeah, if you solder to the contact points you're only bypassing the buttons themselves, which is easier in most cases but with a PS3 controller... Well, you can't really solder to the thin film membrane with the buttons on it! That same membrane has 'resistors' printed onto it which need to be replaced if you're not using said membrane.

To be fair, there are about a million easier options than using a Sony controller, but I prefer to take the time and effort to use an official controller because you know exactly what it can and can't do, and it usually does do a lot more than the other options. Best of all, though, is it's a great way to recycle a cracked controller which can be found for very little money because they're practically useless otherwise.
 
I have received the abs box today I had some carbon fibre film to cover the box with next step is to buy the switches, I will hard mount to my FK Automotive frame as this has a shifter bracket will let you know as i progress with the project .👍
 
I have received the abs box today I had some carbon fibre film to cover the box with next step is to buy the switches:tup:

Where did you purchase your project box from? I am looking for a reasonably priced supplier with various sizes available. Ebay is pretty much as far as I've gotten, and the selection wasn't doing it for me.

:)
 
Back