I used a countersink bit so the bolts sit flush. The original design called for the bolt or screw to be screwed directly into the mount from the top. Unfortunately, I didn't have any screws that would fit flush against the board.
I had long enough bolts to go through the bottom, so I ended up fastening the nuts on the board. I quadruple checked that the nuts were not touching anything adjacent to them.
For the fan shroud part, I had to go through the top. Going through the bottom made both the JAMMA RGB-Pi and the Raspberry Pi bow...also, the bolts weren't long enough.
This print utilizes a 40mm computer fan for active cooling. The JAMMA RGB-Pi also requires a heat sink to be placed a large gold square. There are heat sink kits available through most online retailers. The same heat sink that is used for the Raspberry Pi can be used for that spot on the JAMMA RGB-Pi. I recommend ordering a multi pack so you can also place some on the Raspberry Pi for more extensive cooling.
You should also get a micro SD card and a USB drive. You will need an 8GB micro SD to flash the RGB-Pi OS to, and a minimum 32GB USB drive for the BIOS files and games.
You'll see this after verification. Just click Cancel. DO NOT CLICK FORMAT DISK! Otherwise, you'll have to flash it again.
After flashing the micro SD card, insert it into the Raspberry Pi. You can complete all the finally assembly at this point, if you have the 3D printed parts made and/or the JAMMA RGB-Pi arrived.
This is how mine looks. To power the fan, I have it drawing power from the USB. It's only 5V, but its enough to keep the Raspberry Pi and the JAMMA RGB-Pi cool through most sessions. If you're fan is rated for 12V, you can connect it directly to the 12V line on your arcade cabinet's power supply.
If you have a 6 button cabinet, there is one more step to be done. There are 2 jumpers on the JAMMA RGB-Pi that needs to
be cut (J1 and J2). Take a hobby knife and cut right in between
those jumpers.
[UPDATE 03.30.20] If you're planning to install your JAMMA RGB-Pi into an MVS (Neo Geo cabinet/harness), there is a switch on the opposite side of the JAMMA RGB-Pi to switch it from mono sound (which most JAMMA cabinets have) to stereo sound (MVS cabinets).
If you currently have a JAMMA harness with mono sound and want to switch it to stereo, you'll have to switch how audio is connected. Check the above to see what needs to be changed.
JAMMA Time!
Now that it's all assembled, it's time to install it in your JAMMA arcade cabinet!
In the instructions, it mentions to install a "T" piece into your JAMMA harness, if yours doesn't already have one in it. The JAMMA RGB-Pi does come with 3 embedded in the foam that the JAMMA RGB-Pi was sent in. It goes into pin 7 of your JAMMA harness.
This is mainly to protect the JAMMA RGB-Pi, or any JAMMA game, from being inserted incorrectly, potentially destroying components on the board.
Next, you will need to check the 5V voltage pin (pin 3). With ONLY your multimeter connected to pin 3 and ground, set your meter to read DC voltage and adjust the voltage at pin 3 to 5.25 VDC. I luckily have a power supply that has an adjustable 5V rail, but not all may have it. I asked on the RGB-Pi Discord and it is recommended that the 5V pin be tuned to 5.25VDC and anything more than that could be potentially bad for the JAMMA RGB-Pi.
IF your cabinet doesn't have adjustable 5V rail, you might want to consider investing in one in the future. You could try using your current power supply without adjusting the 5V pin. However, neither I, nor the fine folks at RGB-Pi will be held responsible for any damage done to your JAMMA RGB-Pi, Raspberry Pi, your arcade cabinet, the arcade power supply if you choose to proceed WITHOUT adjusting the 5V pin.
After adjusting the 5V pin, it's time to install the JAMMA RGB-Pi to the JAMMA harness. But before you do, I'll have to stress this:
MAKE SURE THE POWER SUPPLY TO YOUR ARCADE CABINET IS TURNED OFF BEFORE YOU INSTALL YOUR JAMMA RGB-PI!
Remember, with the "T" piece in place, you can only insert the JAMMA RGB-Pi one way, so don't force it on if it's not going on properly. Check the orientation of the JAMMA harness and readjust if necessary.
Turn on the power supply to your arcade cabinet. You should see the red power light turn on, then shortly, the green access light should start blinking.
If all goes well, you should see the RGB-Pi OS splash screen...Sorry, I was too excited to see this thing to boot up the first time that I didn't wait until the whole splash screen popped up.
You'll then be greeted with this screen. This is to set up the controls of the cab for the RGB-Pi OS.
[UPDATE 03.21.20] If you need to skip some button inputs, just hold down any of the buttons you've already set up.
This screen is essentially telling you that it's preparing the micro SD card for the OS. At this point, let it do it's thing. It will take a few minutes to complete.
You'll see this screen when everything is done. It'll then reboot the OS.
At this point, you'll see this screen. As you can see, it's all in Spanish. If you're an English speaker, this doesn't help. Here's how you change the language.
Go to this cog icon. Press the A button.
The first option will allow you to change the language from EspaƱol to English by moving the joystick left.
After selecting English, press B to go back. You'll see a little loading screen before it goes back to the main screen.

There we go. As you can see, there are no games installed. This is where the USB drive comes in.
Navigate to the "Settings" (that cog icon), then move to "Load Games From". If you haven't inserted your USB drive into the Raspberry Pi, you can do so now. Give the Pi a few seconds to read the drive, then back on the screen, press right on the joystick. It should show USB/NFS option, then switch over to another screen.
The screen will look similar to this. When it activates the USB, the OS will write the proper folder structures to it. This is where you'll need to place the BIOS files and game ROMS to.
At this point, take the USB drive to your computer and load all the BIOS files and game ROMS to it. Bring the USB drive back and insert it in the Pi. If your cabinet is still on, insert your USB drive to the Pi, navigate to "Information". You'll see an option there that allows you to search the drive for files on the drive. Select that, and give it some time to index the drive.
When it finishes, the OS will go back to the main screen and should show you all the games you have on the USB drive.
If the games were detected, you should see a screen similar to this, where it shows the consoles and/or the arcade games on the USB drive.
At this point, your setup should be all ready to go. It's more than likely that you'll have to fine tune the controls to your liking. In order to do that, you'll have to get into the settings for Retroarch. Button combination is usually set to pressing "Start" and "Y" button.
I may add on do this in the future by either adding to this blog post or by making another blog post. I'm hoping that this helps anyone to get their setup going. Feel free to @ me on Twitter @goombakid if there's something I'm missing here or to give feedback. If you need any further help, go to the
RGB-Pi Discord and ask your question there. It usually gets answered pretty quick.
Good luck, and have fun gaming!