My plan was to have as many buttons as possible do double duty (e.g., pinball flippers are mouse buttons when mouse is enabled,
I'd recommend against using the flipper buttons as mouse buttons. Remapping keys for VP/FP tables can be a lot more tricky than MAME. You might even have to edit table scripts.
The good news is that you shouldn't need mouse buttons. Mine has them because it is a portable modular system instead of a cab.
Just stash a small bluetooth keyboard with a touchpad or mini-trackball inside your coin door and you're all set.
As for equipment, here is what I've been thinking:
buttons: standard Happ buttons with horizontal microswitches
joysticks: I've been looking at 4/8 switchable joysticks including the Mag-Stik plus, but I'm not sure I'd be happy with that. I'm currently playing with 8-way only sticks and not having too much trouble, but I could see that getting old. The dedicated 4-way may be a good option.
Trackball: I drew a 3" trackball (based on the Imperial) in the current CP plan, but I've also been looking at the U-TRAK FlushMount. I like the U-TRAK because I wouldn't have the huge mounting plate covering the artwork on the CP. I'm leaning towards this option now but want to read up on how those do under heavy use.
Encoder: IPAC2 seems like the best choice for me.
I'm not sure about the spinner yet. Definitely something to consider.
Buttons - If you buy Happs from GGG, the Standard Soft Touch switches are great option.
Trackball - +1 on the UTrak and optional bezel
Encoder - IPAC2 looks good. See
this post for two remapping suggestions for pinball.
If you decide to include a spinner, the
TT2 is an excellent choice.
I don't really want the LED buttons as I find them kind of distracting.
Even if you don't want to light them, you can still use printed inserts that go inside the buttons. If you prefer solid color buttons to match the rest of your buttons, check out
Pongo's vinyl in Buy/Sell/Trade.
One thing I've been toying with is actually including a real pinball plunger on the front of the cab to act as the software button. That would be all kinds of fun I think.
My first build has a laser mouse pinball shooter that I designed. Works great IF the table is designed for a variable plunger. Most VP tables are not, many FP tables are. If not, you have to press the ball launch (Enter) button instead.
My plunger design requires about 15" straight shot clearance from the shooter bracket across the upturned mouse "belly" to the tip of the shaft. Let me know if you're interested in details -- I never bothered to post a build/project thread, but this is the second time today that this shooter has come up.
Scott