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: Controller board advice  (Read 2533 times)

0 Members and 1 Guest are viewing this topic.

burnaz1124

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:March 30, 2025, 10:56:21 pm
  • I want to build my own arcade controls!
Controller board advice
« on: February 28, 2025, 02:26:02 pm »
Can anyone advice me on which board I need that can handle this many buttons, spinner and trackball (Happ trackball with green boards)

burnaz1124

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:March 30, 2025, 10:56:21 pm
  • I want to build my own arcade controls!
Re: Controller board advice
« Reply #1 on: February 28, 2025, 04:49:43 pm »
This is the inside. Will the mini-pac Opti work here?

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 02:34:06 pm
  • Designated spam hunter
Re: Controller board advice
« Reply #2 on: February 28, 2025, 10:01:46 pm »
Can anyone advice me on which board I need that can handle this many buttons, spinner and trackball (Happ trackball with green boards)
Will the mini-pac Opti work here?
First step is to add up how many controls and what type of encoder they need.

Microswitch inputs:
14 - P1/P2 player buttons
  8 - P1/P2 joysticks (piggy-back the 4-way stick on the P1 stick inputs)
  8 - Admin buttons
  2 - Mouse buttons
----
32 microswitch inputs -- 30 if you connect the mouse buttons through a separate optical (mouse) encoder

Optical axes:
2 - Trackball X-axis and Y-axis
1 - Spinner axis (usually X-axis)
---
3 optical axes

You can connect 32 microswitch inputs and 3 optical axes using a Mini-Pac Opti or an IPac2.
https://www.ultimarc.com/control-interfaces/mini-pac-en/mini-pac-opti/
https://www.ultimarc.com/control-interfaces/i-pacs/i-pac2/

The easiest way to connect the trackball to the IPac is using either Dupont jumper wires or the Trackball Cable for Opti-Wiz "No-Solder" from GGG to replace the Molex harness.
- You will need to pull the black ground wire out of the Dupont housing because the IPac wiring doesn't have 5v and ground on adjacent pins like the Opti-Wiz, but that is easy to do.
*** Be sure to verify the pinout before connecting each optical axis to your encoder. ***



There is a small lever arm holding each Dupont pin into the housing.

- Push the Dupont pin into the housing.
- Gently insert a straight-pin/probe/X-acto knife tip under the lever and lift it just enough to allow the Dupont pin to slide past.
- Pull out the Dupont pin.



Not 100% sure what type of connections are on your spinner, but they might be Dupont pins so you can use F-F Dupont jumper wires for an IPac or the Mini-Pac Opti wiring for 5v, ground, and the two data lines.  Once again, check the pinout and rearrange wires as needed before hooking it up -- IIRC Ultimarc uses a different wire order for spinners than trackballs.

Remember to connect that large green wire next to the Left Mouse button in your photo to Frame Ground (NOT IPac ground) to bleed off the static charge generated by the acrylic trackball rolling on steel rollers.

One other thing that might be an issue is that your trackball has HAPP "green" boards that often cause problems with backspin because they can't keep up with very rapid changes. (technical explaination here)  You might want to consider upgrading to "red" boards.


Scott

burnaz1124

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:March 30, 2025, 10:56:21 pm
  • I want to build my own arcade controls!
Re: Controller board advice
« Reply #3 on: February 28, 2025, 11:45:04 pm »
I was able to connect everything and the Ipac software recognizes everything.  How to I configure the buttons so that it works with batocera?

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 02:34:06 pm
  • Designated spam hunter
Re: Controller board advice
« Reply #4 on: March 01, 2025, 01:01:28 am »
I was able to connect everything and the Ipac software recognizes everything.
Good.   :cheers:

How to I configure the buttons so that it works with batocera?
I'll let someone who has experience with Batocera answer that.   :dunno

You might find some useful info if you put keywords "batocera ipac2" into a search engine. 


Scott

burnaz1124

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:March 30, 2025, 10:56:21 pm
  • I want to build my own arcade controls!
Re: Controller board advice
« Reply #5 on: March 04, 2025, 08:20:20 pm »
I kind of got it figured out. I know that I have to put the mini-pac opti on mode 2,3 or 4. The problem is that the trackball does not function in all modes and still have trouble mapping the buttons. Keep in mind that I’m using a raspberry pi5 running batocera with an ipac mini-pac opti. Seeking advice please.
« Last Edit: March 05, 2025, 12:55:14 am by burnaz1124 »