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: Using PCBs to wire a control panel  (Read 3875 times)

0 Members and 1 Guest are viewing this topic.

surface tension

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 323
  • Last login:July 01, 2018, 08:45:48 am
  • feel the tension...
    • surface tension tables
Using PCBs to wire a control panel
« on: April 28, 2014, 12:36:05 pm »
I thought I would share some improvements we've been working on for our coffee table control panels recently. I'm sure this isn't what the majority of people will want to do with their control panel, but we've done all this to make things easier for ourselves. Someone may take something away from it.
   
The biggest chore about building one of our systems is the wiring of the control panel - so we decided to do something about it. These panels took around 4 hours to wire which is now reduced to around 1. Here's the back of the existing panel, with plenty of wires taking plenty of time.

   
Here is the complete panel showing both PCBs in place for 1UP and 2UP. There are still some wires to be connected, but these can attached to the PCBs before the PCBs are soldered to the switches. The credit, start, volume etc. buttons are connected to small PCBs, which are then connected to the larger boards by ribbon cable.

   
The PCBs are identical (to save on cost), so you effectively have a master (with the MiniPAC) and a slave.



   
The MiniPAC is connected to the under side of the master board, pushed into matching headers.
      

Probably the most awkward part of it now, but the joystick wiring can be done up-front and soldered to the board. JLWs win over JLFs for their simple 4/8 way switching ability.


The trackball loom can also be soldered onto the PCB before final installation. Sourcing the headers for these wasn't so straight-forward, but they are ready to go if we find them for a sensible price!


The spinner connects straight on out of the box.

   
Our systems are for home use, so it will be a while before any of the switches go. But if they do, they are pretty simple to unsolder with a little experience. We have also included a jumper for easy re-programming of the MiniPAC firmware if required.
   

Whilst we were re-designing the back of the control panel, we also made some changes to the front and how the controls were held. Using captive studs and threads, the front of the panel is now smooth and bolt-free. This also makes the assembly quicker and much less of a chore.
« Last Edit: April 28, 2014, 01:14:00 pm by surface tension »

Slippyblade

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3167
  • Last login:June 05, 2024, 10:30:57 am
  • And to the death god we say, "Not today!"
Re: Using PCBs to wire a control panel
« Reply #1 on: April 28, 2014, 01:10:47 pm »
Quote
Here is the complete panel showing both PCBs in place for 1UP and 2UP

Did you mean to attach some pics?

surface tension

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 323
  • Last login:July 01, 2018, 08:45:48 am
  • feel the tension...
    • surface tension tables
Re: Using PCBs to wire a control panel
« Reply #2 on: April 28, 2014, 01:14:53 pm »
Quote
Here is the complete panel showing both PCBs in place for 1UP and 2UP

Did you mean to attach some pics?

I was having a bit of trouble there. Should be visible now  :)

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11061
  • Last login:Yesterday at 09:21:39 pm
  • Obey.
    • The Chris Burke Band
Re: Using PCBs to wire a control panel
« Reply #3 on: April 28, 2014, 01:59:01 pm »
Ultimarc totally has something like this coming out just as soon as you start selling your product.

 :lol

RandyT

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7017
  • Last login:Today at 05:44:53 am
  • Friends don't let friends hack keyboards.
    • GroovyGameGear.com
Re: Using PCBs to wire a control panel
« Reply #4 on: April 28, 2014, 02:44:42 pm »

Great for mass produced, specific layout panels, but I'd have to be concerned as to what happens when a switch goes bad, needs cleaned, etc...  Switches can sometimes be finicky things (as can anything which is mass produced by the tens of thousands), and longevity isn't always based on how hard they are being used.  Is it really better than custom, color coded wiring harnesses, with all of the wires pre-made to the correct length?

Definitely clean looking, though.

surface tension

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 323
  • Last login:July 01, 2018, 08:45:48 am
  • feel the tension...
    • surface tension tables
Re: Using PCBs to wire a control panel
« Reply #5 on: April 28, 2014, 03:34:13 pm »
Yes that was the only issue. Even though not as simple as disconnecting and popping the switch out, the solder pads are generous so an iron and sucker and they are free.

Pros and cons really, so we'll see how we get on with this batch of boards.

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19960
  • Last login:August 08, 2025, 09:49:26 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: Using PCBs to wire a control panel
« Reply #6 on: April 28, 2014, 04:43:07 pm »
Ultimarc totally has something like this coming out just as soon as you start selling your product.

 :lol

 :lame: :whap
***Build what you dig, bro. Build what you dig.***

Generic Eric

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4520
  • Last login:July 15, 2024, 09:18:25 pm
  • Restore! Don't maim for MAME, build from scratch!
    • forum.arcadecontrols.com/index.php/topic,143226.0.html
Re: Using PCBs to wire a control panel
« Reply #7 on: April 28, 2014, 05:26:55 pm »
Wicked header!

/sportsball


That looks neat.  Do you intend to do the same thing with an AVR or with KADE? 

yotsuya

  • Trade Count: (+21)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19960
  • Last login:August 08, 2025, 09:49:26 pm
  • 2014 UCA Winner, 2014, 2015, 2016 ZapCon Winner
    • forum.arcadecontrols.com/index.php/topic,137636.msg1420628.html
Re: Using PCBs to wire a control panel
« Reply #8 on: April 28, 2014, 05:30:37 pm »
I will say I think this is pretty neat in how it works with your company's control panels/product. That probably makes things work a lot easier. You're using Goldleaf buttons, right?
***Build what you dig, bro. Build what you dig.***

surface tension

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 323
  • Last login:July 01, 2018, 08:45:48 am
  • feel the tension...
    • surface tension tables
Re: Using PCBs to wire a control panel
« Reply #9 on: April 29, 2014, 02:50:23 am »
Thanks guys.

We use the MiniPAC on our panels, so have based it around that. I can't see us repeating with other products.

Yeah, it makes things a lot easier! No, those are OBSF-30.

Xiaou2

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4135
  • Last login:August 01, 2025, 11:49:43 pm
  • NOM NOM NOM
Re: Using PCBs to wire a control panel
« Reply #10 on: April 29, 2014, 01:26:34 pm »
I put this idea out for Pinball, and someone took it and ran...

  However..  for buttons, this isnt a great idea.

 Micros go bad.  In the arcade, I was replacing them left and right.

 Please spill stuff.   How does your board handle a soda spill?   Hows cleanup on that going to go?

 1)  De-solder every button... 
 2)  Toss Ipacs out, as they are now toasted.
 3)  Possibly toss custom board out, if theres anything besides traces on it.
 4)  Take apart all buttons and clean + clean spring.
 5)  Re-assemble all buttons
 6)  Order new ipacs  $$$
 7)  Solder ever part, and every button back in place
 8 )  Take revenge with dull butterknife, on drink spiller and person who created said PCB...   :P


 Its probably far more effective to have someone create custom harnesses en-mass.

pbj

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11061
  • Last login:Yesterday at 09:21:39 pm
  • Obey.
    • The Chris Burke Band
Re: Using PCBs to wire a control panel
« Reply #11 on: April 29, 2014, 01:30:18 pm »
I put this idea out for Pinball, and someone took it and ran...

You put that idea out in the 70s?  Because that's when it started being done.....

Quote
Its probably far more effective to have someone create custom harnesses en-mass.

It looks neat, but you'd need a substantial market of people that wanted the same exact control panel.  Maybe you could pitch the idea to the X-arcade people?


Xiaou2

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4135
  • Last login:August 01, 2025, 11:49:43 pm
  • NOM NOM NOM
Re: Using PCBs to wire a control panel
« Reply #12 on: April 29, 2014, 01:44:45 pm »

Quote
You put that idea out in the 70s?  Because that's when it started being done.....

 The idea was to make the entire playfield a giant PCB... rather than multiple individuals connected by 2 miles of spaghetti.

Quote
It looks neat, but you'd need a substantial market of people that wanted the same exact control panel.  Maybe you could pitch the idea to the X-arcade people?

 Besides the major flaws listed,  I personally cant stand curved layouts.   Not to mention, a personal CP will want customization.
Thats completely a non option, even in the future, if the board is soldered together..  as most wont want to attempt to unsolder that mess, and rebuild when they outgrow their 'beginner panels'.

surface tension

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 323
  • Last login:July 01, 2018, 08:45:48 am
  • feel the tension...
    • surface tension tables
Re: Using PCBs to wire a control panel
« Reply #13 on: April 29, 2014, 03:58:12 pm »
If there's a huge soda spill on the panel, then the only extra thing to do would be to unsolder the switches. Minor in the grand scheme of your scenario. The PCB has no active components. If the MiniPAC does fry, then it would have fried regardless.

ark_ader

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5645
  • Last login:March 02, 2019, 07:35:34 pm
  • I glow in the dark.
Re: Using PCBs to wire a control panel
« Reply #14 on: April 29, 2014, 04:41:40 pm »
Ultimarc totally has something like this coming out just as soon as you start selling your product.

 :lol

 :applaud:
If I had only one wish, it would be for three more wishes.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: Using PCBs to wire a control panel
« Reply #15 on: April 29, 2014, 05:19:46 pm »
I would not be a happy camper if I bought a cab like this and wanted to replace a control. Looks cool. Practicality seems foolish.

If you wanted to make use the pcb idea, make the button pins slide into a female socket on the pcb. Just my opinion. Regardless, you sir have some skill.


Slippyblade

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3167
  • Last login:June 05, 2024, 10:30:57 am
  • And to the death god we say, "Not today!"
Re: Using PCBs to wire a control panel
« Reply #16 on: April 29, 2014, 05:23:09 pm »
I would not be a happy camper if I bought a cab like this and wanted to replace a control. Looks cool. Practicality seems foolish.

The mass majority of folks don't repair things.  Look around at nearly any consumer product any more, they are disposable.  Engineered to be cheap to manufacture and nearly impossible to repair.  These are the people who were the target market for things like...


surface tension

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 323
  • Last login:July 01, 2018, 08:45:48 am
  • feel the tension...
    • surface tension tables
Re: Using PCBs to wire a control panel
« Reply #17 on: September 19, 2014, 04:49:32 am »
It's a few months since I created this thread, but after reading the comments I went on the hunt for some PCB-mount crimps to make the changing over of switches a lot easier. I finally found some and after a test run, we're now shipping this way.

The backs of the individual buttons can be popped down, then the PCB levered off.


TopJimmyCooks

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2097
  • Last login:March 26, 2024, 01:18:39 pm
Re: Using PCBs to wire a control panel
« Reply #18 on: September 19, 2014, 10:32:23 pm »
Very nice implementation.  Can I ask what general volume of coffee tables you are selling?

surface tension

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 323
  • Last login:July 01, 2018, 08:45:48 am
  • feel the tension...
    • surface tension tables
Re: Using PCBs to wire a control panel
« Reply #19 on: September 22, 2014, 01:04:58 pm »
Thanks! We don't sell huge amounts, but enough to keep a few people very busy.