Arduino Based Mini Arcade Cabinet

by Zihatec in Circuits > Arduino

19019 Views, 70 Favorites, 0 Comments

Arduino Based Mini Arcade Cabinet

dunicade_runs.jpg
Duinocade_invaders_big.jpg
dunicade_beer.jpg
Gamebuino / Arduino based Mini Arcade

Duinocade is a very small arcade cabinet (14cm / 5,5inch height).
The software and parts of the circuit diagram based on the open source handheld Gamebunio, which based on the famous Arduino platform. The Gamebuino and also our Duinocade uses the known Nokia 5110 lcd as screen. At the moment al lot of known retro games are available for this platform for example Pong, Space Invaders, Pac Man, Breakout, Asteroids ....

I've hacked not only the Gamebuino but also an Arcadie Dual gamedock for the case. It is much smaller as the Arcadie gamedocks of my other projects and also cheaper.

The electronic is realized on a breadboard.For electronic noobs a a DIY kit with an assembled and pre programmed pcb is available in my webshop. In contrast to the Gamebuino we don't have a lithium battery and an USB port. The Duinocade is powered by an external (wall) power supply. The electronic fits in the slot for the iPhone. We don't have to made mechanical modifications of the case except one additional hole for the power socket. We've mounted only an 3,3V power supply, the ATMEGA328 microcontroller, SD card socket and the Nokia LCD on this breadboard/pcb.

Please visit my website for more information.

Tools & Materials

Tools:

  • soldering iron
  • electronic side cutter
  • flat nose pliers
  • simple drilling machine

Materials:

  • 1x Arcadie Dual gamedock
  • 1x breadboard 160 x 100 mm
  • 1x ATMEL ATMEGA328 microcontroller
  • 1x 16MHz crystal
  • 2x 15pF disc capacitor
  • 2x 100nF disc capacitor
  • 1x 220uF/25V electrolytic capacitor
  • 1x 10uF/10V electrolytic capacitor
  • 1x 10K resistor
  • 1x 470 Ohm resistor
  • 1x BC547C transistor
  • 1x Nokia5110 lcd
  • 1x Loudspeaker > 50 Ohm
  • 1x push button for THT mounting
  • 1x MCP1702-3302E/TO
  • 1x 2x3 pole header
  • 1x 8 pole ribbon cable & header
  • tin-solder
  • hookup wire
  • double-sided adhesive tape

Disassemble the Arcadie Enclosure

Arcadie_dual_gamedock.jpg
_4300174.JPG
_4300169.JPG
_4300175.JPG
  1. Remove the both screws (behinde the stickers) at the right and left side of the enclosure
  2. Cut the cable between joystick unit and rear cover
  3. Remove the rear cover
  4. Remove the joystick unit
  5. Open the rear cover
  6. Remove all electronic and mechanical parts inside the rear cover
  7. drill an 7mm hole to the rear cover

Remove All the Stickers Outside

case_without_foils.jpg

remove the stickers outside the main enclosure, of the backside from rear cover and from the joystick unit. I'm using a label removing spray based on citric acid.

Prepare the Joystick Unit

Joystick_front.jpg
Joystick_backside.jpg
  1. disassemble the pcb
  2. remove all original cables from the pcb of joystick unit
  3. solder the ribbon cable with header to the button and joystick of the pcb according the circuit diagram
  4. assemble the pcb again

Soldering, Programming and Initial Operation of Pcb

PCB_front.jpg
pcb_backside.jpg
Duniocade_PCB_large.jpg
duinocade_pcb_run_big.jpg
  1. cutting the breadboard in this way that it will fit later perfectly onto the rear cover
  2. now you have to solder all the parts to the breadboard according the circuit diagram and the pictures above
  3. connect now the pcb with an power supply
  4. upload the firmware with an USB programmer in the ATMEGA328

For electronic noobs: An full assembled and pre programmed pcd is available in our webshop!

Downloads

Assembly of Rear Cover

_4300189.JPG
_4300190.JPG
_4300201.JPG
  1. glue the socket for the power supply behind the hole in the back side of rear cover
  2. close the rear cover (don't forget to assemble the interlocking part)
  3. mount all screws
  4. mount the pcb with self adhesive tape
  5. cut an bezel from black card (you will find a simple pattern on my website)

Place the Artwork

Folien_Pong.jpg
Duinocade_spaceinvaders_artwork.jpg
Duniocade_sticker_DK.png
Duinocade_artwork_Pacman.jpg
_4300197.JPG

Place the art work stickers out side of the main enclosure. You will find different art works (Pong, Pac Man, Space Invaders, Donkey Kong) on my webside.

Final Assembly

case_with_foils.jpg

Now its time to assemble the joystick unit in the main enclosure. At the end we have to mount the rear cover in the main enclosure (we don't need the both screws - it fits also without these screws)