I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside. IT'S FINISHED!

Anything to do with games at all.
User avatar
Victor Mildew
Member
Joined in 2009

PostI convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside. IT'S FINISHED!
by Victor Mildew » Mon Mar 28, 2016 8:34 pm

Part one – The iCade and the dream

About 5 years ago I got bought an Ion iCade (http://www.ionaudio.com/products/details/icade), which is essentially a mini arcade looking holder for an ipad, which uses it's built in bluetooth stick and buttons to control hundreds of arcade classics...or so the packaging would have you believe. The reality was that without jailbreaking my ipad, there was next to nothing to play on the thing, plus the stick and buttons frankly weren’t much cop, being both noisy and imprecise. So after a few plays, in to the cupboard it went, never to be used again. Then I stumbled upon a reddit thread where someone had turned the iCade into a fully fledged arcade machine, with upgraded controls and powered by a raspberry pi.

That was it, I HAD to make one for myself.

I will be doing the following:

Upgrading all the controls
Adding more buttons to the cabinet itself
Mounting a raspberry pi inside to power the games
Adding a LCD screen
Adding a Speaker system
Making my own printed vinyl graphics for the cabinet.


Current progress...FINISHED!
Image
Image

Part two – Shopping for parts

First priority for me was to upgrade all of the controls. If I'm going to do this, then it's worth doing it properly. I went to http://www.arcadeworld.co.uk and purchased the following:

Sanwa JLF-TP-8Y Ball Top Joystick
Sanwa LB-30N Bat Top Handle (because i've always preferred bat tops)
Sanwa GT-Y Octagonal Gate (because I prefer octagonal gates)
Sanwa OBSFS-30 Silent Snap In Arcade Button x8 (Need those buttons to be as quiet as possible)

Total spend: £48.83

Next is the raspberry pi. I went for the Pi 2, model B as it was the most powerful one available at the time. The Pi 3 is out now and is more powerful so i'd get one of those over the others. I bought it in a starter kit which had a lot more bits than I really needed, but I intend to use it for other things one day.

Total spend: Approx £60

Next up is replacing the bluetooth board with a standard USB powered board. I'm doing this mainly for compatibility reasons, it's far easier to get a plug and play USB joystick to play with a Pi than a board meant for an ipad, with all the problems that would entail.

I went for a 'Zero Delay USB Encoder PC to Joystick 2pin + Happ Push Button For Arcade MAME' from ebay.
http://www.ebay.co.uk/itm/Zero-Delay-US ... xykMpTHzJU

Total spend: £6.50

Part 3 – Turning the Pi into a dedicated emulation machine with RetroPie

I decided to load the image of retropie on to the Pi so it will boot straight into an emulation front end. I followed the guide and downloaded the image from here:
https://github.com/RetroPie/RetroPie-Se ... stallation

I found it a bit fiddly, but got there in the end. I used a USB keyboard to test it all and get an idea of what dedicated buttons I may need on my finished arcade machine.

Part 4 – Fitting the new controls

First up is to get the main case open, which involved about 4 thousand screws, two of which being those awful security types, so be aware that you'll need a tiny screwdriver just for those if your iCade has them (some don't apparently).

Removing the top panel, you can see the bluetooth board in the back, which we wont be needing so first off lets disconnect all of that. If you're not intending on upgrading the controls, then the connections here will plug straight on to the USB board, saving you a load of time and effort, but as i'm looking to upgrade everything, out it all comes. I'll be reusing some of the old buttons and switches later on though, so let's put that safely to one side for now.

First thing that needs to happen now the new buttons are going to go in, is the existing holes need to be widened by about 2-3mm (I think it was). You could do this by hand, which would take hours, but I borrowed a Dremel and had them done in about 40 mins. The new buttons are a lot shallower than the old ones which will be handy later on when wiring it up.

Next up is fitting the stick, so with the old ball removed and the new bat top on, I need to remove the PCB rotate it so the wiring is pointing to the right (because the wiring won't fit with the stick in it's standard orientation as a little piece of it will get in the way of the casing). Rotating the PCB is really easy, just remove the gate, lift it and turn once 90 degrees and then put the new gate back on. Doing this then means the stick will have it's directions 90 degrees out of whack, so some cross wiring is required to sort that out. I followed the excel wiring guide here: http://i730.photobucket.com/albums/ww30 ... gGuide.jpg
On the old iCade stick there are 8 tiny nuts embedded in the plastic which we need to get out to then put into the new stick so it can be screwed in place. Again, easily done, just took a bit of persuasion to get them out in the first place.

Stick in place, time to wire it up with a button to check it works before I put it all together. I fired up MAME on my PC and did a quick test there. It works like a charm, reports as a generic usb joystick and is fully plug and play! Time to put the rest of the bits in place.

Images:

The dismantled iCade
Image
The stick opened up. All of this is coming out but we'll keep the old wiring for later
Image
The old bluetooth board we'll be ditching
Image
All empty now, ready for the new bits to go in
Image
The new stick with bat top added:
Image
The little nuts you need to take out of the old stick and put in the new one:
Image
Removing and rotating the stick PCB. Note the hexagonal holes, this is where those nuts go.
Image
PCB rotated and new gate fitted
Image
Testing the stick and a button to see if it works. It does!
Image
Wire the rest of it up and test again.
Image
I routed the USB cable through the old DC in socket, nice and tidy.
Image
That's that bit done, looking pretty smart.
Image


Part 5 – Adding buttons to the main cabinet

One of the apparent things when I tested the now complete stick and buttons, is that despite having 8 face buttons, you could really do with a few more to dedicate to exiting emulators, insert coin, P1 start etc. Having a keyboard plugged in isn't practical and of course breaks the magic of playing a little arcade machine, so I wanted it to be standalone and self contained. I decided to add buttons either side near the front to act as pinball flippers (or just extra buttons), and to add two on the rear left of the cabinet to act as insert coin and P1 start, with one being held acting as a shift key of sorts, so when pressed together they tell the Pi to exit the current emulator. For these I decided to re-use the old buttons from iCade that I put aside earlier. They're noisy and not as nice as the Sanwa ones, but they're not going to be used as much and the long nature of them makes them ideal to poke through the thick wood of the cabinet for easy wiring.

Time to cut some wood:

I'm going to put the flipper buttons here as it'll be comfortable but also because i dont want to have to cut that angled bit of plastic at all.
Image
Image
Oops! I messed up the first drill hole which ripped the vinyl graphics on one side, but i'll be replacing it with my own custom art anyway so I wasn't too bothered for now.
Image
Image
Tidy
Image


Holes cut, it's time to add the extra buttons to the USB board, making sure to write their button number on them for identification as once the case is closed up, you wont be able to tell which is which. I drilled a small hole on the plastic tub of the main stick so I could thread the extra button wiring inside. Nice and neat :)

Image
All the extra buttons are in. The state of that rug too.
Image


Buttons in place, it's time to test again, this time using the windows properties tab to check all buttons still work. They do! All 12 buttons report correctly.

All Assembled and working perfectly :D

Part 6 – Still to do...

The next thing I need to get is an LCD screen, USB powered speaker and make my own vinyl artwork up. I'll update this thread when I make progress on each step.

UPDATE 21/7/16
I've been doing this in secret for a big reveal on here, but I may as well share this:
Image
I bought an ipad 2 screen for big 4:3 goodness, and a vga driver board from China. Waited about 3 weeks in total for ask the bits to show up and plugged it all in tonight...

BANG AND FIZZLE. FUUUUUUUCK :dread: :fp:

I've got no idea what went wrong but the inverter board went pop. If followed every guide i could and the examples of other people whose done the same, down to buying from the same places.strawberry float strawberry float strawberry floating hell.


Got a new board and it all works now :toot:

21/8/16
Some updates:
Planning the layout for the back panel. Very tight wiring so it has to be perfect.
Image

Finding the ideal spot to route the monitor cable.
Image
Image

Spot on :datass: Fun fact, I dropped the monitor after this shot and bent one of the 4 mounting holes. Luckily it bent back in to shape :dread:
Image

Cardboard prototype for the screen holder. Will be two pieces, this one with the bezel cut out and the screen on the back instead of the front (I've done it like this to work out the correct hole placement) then a matching one that goes in the front made of clear acrylic, all attaching to the cabinet side edges. The state of everything in this shot.
Image


24/8/16

Update time with screen test and gameplay:
New bits:
Image

Drilling and attaching the standoffs:
Image

Everything attached (the Pi hooks on and off easily rather than being attached permanently):
Image

Cardboard screen holder taped on for now, all assembled. Let's switch this mother on for the first time...hold on to your butts.
Image

AWWWWWWWWWWWWWWW YEEEAAAAHHHHHHHHHHHH
Image
Image
Image

:datass: :datass: :datass:

Oh and I mounted the IR receiver in the fake coin slot, so it glows red when in standby and lights up green when I turn it all on by remote control 8-)


12/2/17
Current progress:

Today's progress:

Disassemble, swap octagonal stick gate back to square, remove sticky button and widen the gap to fix it. Fix IR receiver in place properly this time so it's right near the coin slot (see later pic):
Image

Mask off the already painted edges to avoid running:
Image

Lightly sand the surface and spray in satin black (3 light coats):
Image

Nice finish once dried:
Image

Starting to look pretty damn smart now:
Image

IR receiver hidden up close behind the coin slot. Please enjoy copious dog hairs on a gooseberry fool carpet:
Image

Card mockups for the screen and speaker holding parts. I'll be having these laser cut this week so hopefully it'll be finished by the end of the month. I'll also be having a back and bottom panel made at the same time.
Image
Hope you've enjoyed reading :)

Last edited by Victor Mildew on Sat Feb 24, 2018 5:17 pm, edited 16 times in total.
Hexx wrote:Ad7 is older and balder than I thought.
User avatar
chalkitdown
Member
Member
Joined in 2008
Location: Cork

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by chalkitdown » Mon Mar 28, 2016 8:39 pm

That's pretty strawberry floating cool. A pity you can't get a much bigger screen onto it!


The state of that rug, though. :dread:

User avatar
Victor Mildew
Member
Joined in 2009

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Victor Mildew » Mon Mar 28, 2016 8:48 pm

Yeah the screen will be about 8 inches. Its more just to do it because it's fun, if I use it loads then I can always build a full sized one or make another usb stick to use on the TV.

Hexx wrote:Ad7 is older and balder than I thought.
User avatar
degoose
Member
Joined in 2008
Contact:

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by degoose » Mon Mar 28, 2016 8:53 pm

Awesome idea and work. When you've got it all done you should make a vid of it booting up and working.

Image
"Hell hath no fury like a woman scorned for Sega"
Steam:degoose, Xbox:degoose v2 , PSN:degoose, Switch: 0760-2133-6729
User avatar
Victor Mildew
Member
Joined in 2009

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Victor Mildew » Mon Mar 28, 2016 8:56 pm

I will do, hopefully it won't be too long before its finished.

Hexx wrote:Ad7 is older and balder than I thought.
User avatar
Saint of Killers
Member
Member
Joined in 2008

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Saint of Killers » Mon Mar 28, 2016 9:18 pm

:o That is *really* cool! Can't wait to see a video of it running. Good work Ad!

User avatar
Johnny Ryall
Member
Joined in 2008
AKA: Macraig
Location: Box Elder, MO

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Johnny Ryall » Mon Mar 28, 2016 9:43 pm

I've ordered a pi 3 myself mainly to tinker with retropie. Still waiting delivery but I'm probably going to put it in the bedroom and use one of these as the controller.

http://8bitdo.com/nes30pro/

You can get them on eBay without having to import. Already used it with my phone it is really high quality (if a little small but it is meant to be for mobile phones).

User avatar
Cheeky Devlin
Member
Joined in 2008

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Cheeky Devlin » Mon Mar 28, 2016 9:53 pm

Since I got my fight stick a few weeks back I've been heavily playing MAME an absolute ton.

So many games that feel much better with a stick rather than a keyboard or joystick.

Love it.

This is also something I've been wanting to do for the best part of a decade. I've just not had the time or cash to make a proper cabinet yet. One day though. One day.

User avatar
Death's Head
Member
Joined in 2009

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Death's Head » Mon Mar 28, 2016 10:41 pm

No wonder you had no money to keep Evolution afloat.

Yes?
HSH28
Member
Joined in 2008

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by HSH28 » Mon Mar 28, 2016 11:00 pm

Most of its out of stock at the moment, but it looks like you'll end up with something similar to a Picade...

https://shop.pimoroni.com/collections/picade-and-arcade

Bought myself the Picade console a while back, set it up and got it basically working but then haven't really got RetroPie setup totally how I want it so haven't touched it in a while.

User avatar
That
Dr. Nyaaa~!
Dr. Nyaaa~!
Joined in 2008

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by That » Mon Mar 28, 2016 11:22 pm

Great thread! Looking forward to seeing it finished.

Image
jawafour
Member
Joined in 2012

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by jawafour » Mon Mar 28, 2016 11:40 pm

Wow... this is terrific. Talk about a comprehensive opening post! Great work, Ad, and I'm looking forward to hearing of the progress :toot: .

User avatar
Cheeky Devlin
Member
Joined in 2008

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Cheeky Devlin » Tue Mar 29, 2016 12:30 am


User avatar
Victor Mildew
Member
Joined in 2009

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Victor Mildew » Tue Mar 29, 2016 6:41 am

@Delvin :fp:

Image
HSH28 wrote:Most of its out of stock at the moment, but it looks like you'll end up with something similar to a Picade...

https://shop.pimoroni.com/collections/picade-and-arcade

Bought myself the Picade console a while back, set it up and got it basically working but then haven't really got RetroPie setup totally how I want it so haven't touched it in a while.


Yeah it's the same thing as piecade really, just more of a DIY approach here.

Hexx wrote:Ad7 is older and balder than I thought.
User avatar
Poser
Banned
Joined in 2008
Location: Newcastle Upon Tyne

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside.
by Poser » Tue Mar 29, 2016 4:33 pm

Great stuff, Ad. That looks fantastic.

User avatar
Victor Mildew
Member
Joined in 2009

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside. UPDATED!
by Victor Mildew » Thu Jul 21, 2016 11:00 pm

Bump for update

Hexx wrote:Ad7 is older and balder than I thought.
User avatar
Cheeky Devlin
Member
Joined in 2008

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside. UPDATED!
by Cheeky Devlin » Thu Jul 21, 2016 11:04 pm

Ad7 wrote:Bump for update

Ad7 :(

I feel your pain man. How much did the part that went Pop skin you? Is it something you can pick up again relatively cheaply?

User avatar
Victor Mildew
Member
Joined in 2009

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside. UPDATED!
by Victor Mildew » Thu Jul 21, 2016 11:11 pm

The vga board with all the bits came as one part, but took ages to arrive. It cost £30. Thing is, I don't know if it killed anything else.

Hexx wrote:Ad7 is older and balder than I thought.
jawafour
Member
Joined in 2012

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside. UPDATED!
by jawafour » Thu Jul 21, 2016 11:11 pm

Ad7 wrote:UPDATE 21/7/16...BANG AND FIZZLE. FUUUUUUUCK :dread: :fp: ...

Oh, man, that sucks, Ad. I take it the setup isn't ruined... you can return to the previous kit?

User avatar
Captain Kinopio
Member
Joined in 2008
AKA: Memento Mori
Location: The Observatory

PostRe: I convert my old Ion iCade into a Bartop Raspberry Pi Powered Arcade Machine! 'How to' guide inside. UPDATED!
by Captain Kinopio » Thu Jul 21, 2016 11:13 pm

Well that's a bugger, love following Ads setups on here :wub:

Time for adventure

Return to “Games”

Who is online

Users browsing this forum: Cumberdanes, Dowbocop, Google [Bot], ITSMILNER, kazanova_Frankenstein, Lagamorph, Monkey Man and 398 guests