Home
Cabinet
Computer
Control panel
  LCD
  spinner
Circuits
Software

Control Panel

Aught Cade

Control panels are probably the most important component of a well designed cabinet. The control panel that came with the Taito Egret 29 cabinet was decent sized, but had a very small control zone that barely fit two joysticks and 6 buttons.
It had to go.

I identified 5 key issues that the new control panel must resolve to be worth building.

  • The knees of the primary player, a 250lb, 6'3" white male, do not easily fit
  • The screen is too big and too close for full screen motion (racing games)
  • Too low to sit at and play with proper posture ;) (thanks mom)
  • Lacked controls to play many of the MAME supported games
  • Larger controls are too tall for the control panel
From those 5 issues and after a little wish listing, I derived the following feature list.
  • Raise the bottom of the control panel by 3 inches
  • Increase the interior clearance to a consistent 4 inches
  • Raise the top of the control panel by 7 inches
  • Set the player 1 and player 2 positions at an angle to give more shoulder room
  • Must hold, 2 rotary and 2 8-way joysticks, trackball, command buttons, and 1 4-way joystick
  • LCD to show what the controls are for each game
  • Big, easy to reach command controls

The cabinet is made out of solid steel and the control panel is made of plastic which makes the idea of building a wood control panel a little strange. I decided early on that it would have to be made of metal or plastic to maintain continuity of the design. I wanted a lot of controls on the one panel so that I could play any of the games, to a reasonable degree, that MAME supports. I felt OK about limiting the number of players to two and also about leaving off the spinner initially; using the trackball in it's place. I definitely wanted to have rotary joysticks as some of my most favorite games use rotary joysticks.

I started out using Visio to map out in 1:1 scale how the buttons and joystick would be spaced for one player, then I added masks for the trackball, and rotary joysticks. I place them out on a piece of plywood and started sculpting a control panel. I calculated the angles that I had drawn on the plywood and added them to the visio drawing. Click the picture at right to see a better view of the original design. You can click on vsd to get the source Visio file though it is outdated by the files below.

I needed to have a full size plot of the design to have it built so I exported the Visio document to Autocad dwg/dxf, and took it to Aaron at Perfect Image. Aaron is the Manager of CAD Services and personally cleaned up and plotted my design in just a few minutes. It was incredible. I had been printing out and taping 8.5" x 11" sheets of paper together to get the real world prototype. Now I had a complete, perfectly aligned, picture of what I needed. If you are in the Seattle/Kirkland area I highly recommend talking to a company like Perfect Image. He was exceptional about working with some less than perfect files and even gave me a reference to a laser cutting shop. It really helps the design and manufacturing process to have a real plot to talk over. I traced the plot onto a piece of plywood and started cutting. The prototype told me right away that I need more space between the buttons and the front edge of the control panel to allow the players to rest their hands. It was an easy mistake to make when you don't have the design physically in front of you. I made adjustments and updated the visio diagram.

After updating the visio diagram I realized that I would once again have to export the visio and make fixes to the resulting files. Instead of repeating this over and over I decided to use a modeling program and make the changes on my own. There is a great, easy to use, albeit expensive, application called Rhinoceros that I happened to own an older version of. A demo of Rhino is available that will allow you to save up to 25 times and otherwise remain functional. Look for it in the download section. I broke out the tutorials and started learning how to model. After just a few hours I was able to render my design in 3D.

I went through several revisions, and ended up adding a volume control, a series of control buttons and an LCD screen. To get better visibility of the LCD I modeled a 45 degree faced console to the top of the control panel. With the new height of the control panel and adjusted seating, 45 degrees is directly pointing at a player sitting at the controls. I haven't yet modeled the controls that will be mounted on the LCD console. There will be buttons for scrolling, turning the back light on and off, and an OK and cancel button. Modifications to ArcadeOS and Mame will have to occur to support those buttons. Otherwise I will have to build a hardware level cache and let ArcadeOS send all of the information and ration it out to the LCD in response to the button presses. I envision a WML type language for the scripting. A group of ArcadeOS fans are getting ready to continue development as ArcadeOS creator, Brian Lewis, moves on. You can visit the development site, hosted here at Significant Bits.


single player layout


first draft vsd


the bottom box (click for 3dm)


control panel v2 + bottom box (click for 3dm)


what it might look like


bare control panel


control panel textured and with controls


the real deal


primed


painted


DONE - The real deal.