Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Did I screw it up already?  (Read 2821 times)

0 Members and 1 Guest are viewing this topic.

Chris2

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:September 28, 2024, 09:56:40 pm
  • Servin' up Bacon.
Did I screw it up already?
« on: June 11, 2013, 09:17:02 pm »
Sorry if I'm posting in the wrong place, it's been a long time.


I got one of those cheap knockoff Saturn usb controllers recently because I have and enjoy one from a few years back and wanted another. Apparently Sega forced the halting of official USB Saturn pads though, because this one was just a label-free knockoff with bad buttons.

That said, I decided I would open it up and look inside, and from that point got the idea to try and hack on some buttons and a joystick and make myself a little arcade stick, using some parts I have around.

Now I've never done the whole 'solder to a controller PCB' business before, but I remember from long ago reading that you should scrape off some extra area for the connection points, makes it easier to solder. So I did, but without thinking I did it rather haphazardly, and now I worry I might have screwed it up, possibly irreparably.

I will have pics up in a second, I tried earlier but I believe they were too large. Sorry for the multipost!
"Do you like Huey Lewis and the News?"

Chris2

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:September 28, 2024, 09:56:40 pm
  • Servin' up Bacon.
Re: Did I screw it up already?
« Reply #1 on: June 11, 2013, 09:20:27 pm »
Here's the whole board. I heard once that you can scrape out 'paths' to a lead when it's too cramped of a soldering job, so I attempted to do so here in a few places. The rest I just scratched away some more space to solder onto. All in all I probably went overboard, but I hope I can make something of this yet.
"Do you like Huey Lewis and the News?"

Chris2

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:September 28, 2024, 09:56:40 pm
  • Servin' up Bacon.
Re: Did I screw it up already?
« Reply #2 on: June 11, 2013, 09:24:27 pm »
And the other one, a close-up of my most-suspected 'mistake' area.

What say ye doctor, can it be saved?


EDIT: As these pictures demonstrate I am a master of MSPaint  :lol
« Last Edit: June 11, 2013, 09:26:52 pm by Chris2 »
"Do you like Huey Lewis and the News?"

BobA

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:July 11, 2018, 09:52:14 pm
  • What Me Worry?
Re: Did I screw it up already?
« Reply #3 on: June 11, 2013, 09:37:13 pm »
Looks like all your scrapings are on the common ground side.   To connect to the controller they have to be on the side that leads to the encapsulated chip.  Looks to be wrong but correctable.

Chris2

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:September 28, 2024, 09:56:40 pm
  • Servin' up Bacon.
Re: Did I screw it up already?
« Reply #4 on: June 11, 2013, 09:45:09 pm »
Looks like all your scrapings are on the common ground side.   To connect to the controller they have to be on the side that leads to the encapsulated chip.  Looks to be wrong but correctable.

Don't I still need a ground for every button? Or can I daisy-chain all the grounds and wire one of them to a ground on the PCB?

Also, how are you identifying points as common and not? I just sort of happened to do it to be honest.
"Do you like Huey Lewis and the News?"

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Online Online
  • Posts: 9685
  • Last login:Today at 06:12:06 pm
  • Designated spam hunter
Re: Did I screw it up already?
« Reply #5 on: June 11, 2013, 10:16:12 pm »
Don't I still need a ground for every button? Or can I daisy-chain all the grounds and wire one of them to a ground on the PCB?

Also, how are you identifying points as common and not? I just sort of happened to do it to be honest.

If you look at the right half of S1-S6, you'll see that they all connect to the same wide ground plane trace that acts as the daisy chain ground -- you can connect your daisy-chain ground wire to any one of the places you've already scratched.

The left half of each of those contacts has a thin trace leading away where you'll connect the wire for the NO terminal of the microswitch.


Scott
« Last Edit: June 11, 2013, 10:27:00 pm by PL1 »

BobA

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:July 11, 2018, 09:52:14 pm
  • What Me Worry?
Re: Did I screw it up already?
« Reply #6 on: June 12, 2013, 01:00:21 am »
To tell if you have a common ground all the areas where you have scrapped are electrically the same so therefore are a common ground.   If there is a ground that is not connected to all the other grounds this would have to be connected separately.  This occurs on some gamepads where there are several grounds that may not be connected together.  In this case the separate ground and the corresponding button would have to be used together.

MTPPC

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 535
  • Last login:November 26, 2021, 02:25:46 pm
Re: Did I screw it up already?
« Reply #7 on: June 12, 2013, 10:21:44 am »
Your scraping looks fine, but as others have said, you only need one connection to the ground plane. No harm, no foul. Proceed as intended.
Pinball and Video Arcade Repair in Billings, MT USA
http://pinballmd.com/

lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7514
  • Last login:August 19, 2025, 11:56:37 pm
  • I break stuff...then fix it...sometimes
Re: Did I screw it up already?
« Reply #8 on: June 12, 2013, 11:57:47 am »
this is where you want to solder (red) to all your NO tabs on your switches and the other ground tab all tied together to black.

 :cheers:


Jack Burton

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1384
  • Last login:April 07, 2025, 02:12:05 pm
  • .
Re: Did I screw it up already?
« Reply #9 on: June 14, 2013, 06:08:52 am »
One thing I have always been curious about:

Could you drill a small hole through the pcb behind each connection point and insert the wires through it before soldering?

The idea is the connection will be stronger since any strain on the wiring will pull the solder towards the pcb instead of away from it. 

BobA

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:July 11, 2018, 09:52:14 pm
  • What Me Worry?
Re: Did I screw it up already?
« Reply #10 on: June 14, 2013, 08:19:05 am »
If you have enough room on the bit of pad a small drill bit in a dremel works well to add strain relief.

lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7514
  • Last login:August 19, 2025, 11:56:37 pm
  • I break stuff...then fix it...sometimes
Re: Did I screw it up already?
« Reply #11 on: June 14, 2013, 02:54:54 pm »
i'd be cautious with a board that has tracks on both sides. Single sided would be fine to drill through. double sided, not so much.

BobA

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:July 11, 2018, 09:52:14 pm
  • What Me Worry?
Re: Did I screw it up already?
« Reply #12 on: June 14, 2013, 03:40:03 pm »
Lots of cheap game controllers are single sided to make them cheaply.  Contacts and chip in blob on same side.  Just flip over your board to check.