AtGames Legends Arcade Machine Ultimate Mod
by alinke in Circuits > Raspberry Pi
15459 Views, 6 Favorites, 0 Comments
AtGames Legends Arcade Machine Ultimate Mod
![Ultimate AtGames Legends Arcade Machine Mod](/proxy/?url=https://content.instructables.com/F2P/A4U6/KGZ4OV9E/F2PA4U6KGZ4OV9E.jpg&filename=Ultimate AtGames Legends Arcade Machine Mod)
An AtGames Legends Arcade Machine with the following modifications:
- LCD Marquee
- LED Base Plate Mounted Marquee
- Mini LED Display (scrolls game titles)
- Mini OLED (display game meta-data)
- LED Strip Accent Lighting
All modifications change dynamically to match the current game and are integrated with the AtGames native OS and add on CoinOps X arcade front end.
Note that other than the Pixecade LED marquee, the other mods in this Instructable are beta and not supported in the production release of the AtGames firmware at the time of this writing.
These features are supported however in the Pixelcade software that is available for other major PC based arcade fronts ends such as CoinOps, LaunchBox/Big Box, HyperSpin, and GameEx and also RetroPie for Raspberry Pi. More info at http://pixelcade.org.
Materials
AtGames Legends 1.0 or 1.1 Arcade Machine
Pixelcade LED Marquee with AtGames Mount
Super PixelcadeLCD Marquee with AtGames Mount - Beta
MAX7219 8 Module LED Matrix (single color)
Alexa enabled Wi-Fi power strip
16 or 32 GB USB Thumb Drive
M3 x 20 Machine Screws (4)
M3 Nylon Nuts (4)
M3 x 40 Machine Screw (2)
M3 Metal Nut (6)
M3 x 14 Machine Screws (8)
M3 Washers (8)
M3 x 11 Hex Stands (4)
Mounting Arduino for Mini Dot Matrix and OLED Displays
![arduino wiring with hot glue.jpg](/proxy/?url=https://content.instructables.com/FA2/KP27/KG29FEGL/FA2KP27KG29FEGL.jpg&filename=arduino wiring with hot glue.jpg)
![arduino mounted 1.jpg](/proxy/?url=https://content.instructables.com/F93/6KIW/KG29FEFP/F936KIWKG29FEFP.jpg&filename=arduino mounted 1.jpg)
![arduino mounted 2.jpg](/proxy/?url=https://content.instructables.com/F9G/LD3D/KG29FEG9/F9GLD3DKG29FEG9.jpg&filename=arduino mounted 2.jpg)
![arduino mounted.jpg](/proxy/?url=https://content.instructables.com/F1T/TVOT/KG29FEGE/F1TTVOTKG29FEGE.jpg&filename=arduino mounted.jpg)
![control panel underside.jpg](/proxy/?url=https://content.instructables.com/F9R/7EKH/KG29FFL6/F9R7EKHKG29FFL6.jpg&filename=control panel underside.jpg)
![drilling holes in control panel with usb.jpg](/proxy/?url=https://content.instructables.com/FK0/FKRY/KG29FFMO/FK0FKRYKG29FFMO.jpg&filename=drilling holes in control panel with usb.jpg)
![drilling holes in control panel.jpg](/proxy/?url=https://content.instructables.com/FVV/7HO4/KG29FFPK/FVV7HO4KG29FFPK.jpg&filename=drilling holes in control panel.jpg)
![arduino to oled wiring.jpg](/proxy/?url=https://content.instructables.com/FNB/IP95/KG29FEGI/FNBIP95KG29FEGI.jpg&filename=arduino to oled wiring.jpg)
![control panel hole inside.jpg](/proxy/?url=https://content.instructables.com/F6D/2PJT/KG29FFFP/F6D2PJTKG29FFFP.jpg&filename=control panel hole inside.jpg)
![control panel with holes and wires.jpg](/proxy/?url=https://content.instructables.com/F06/RZL0/KG29FFM5/F06RZL0KG29FFM5.jpg&filename=control panel with holes and wires.jpg)
![arduino with wires.jpg](/proxy/?url=https://content.instructables.com/F8X/C9A1/KG29FEGN/F8XC9A1KG29FEGN.jpg&filename=arduino with wires.jpg)
![arduion wires closeup.jpg](/proxy/?url=https://content.instructables.com/FAW/9PDJ/KG29FEGO/FAW9PDJKG29FEGO.jpg&filename=arduion wires closeup.jpg)
The Arduino controls the MAX7219 LED dot matrix and the mini OLED displays. The Arduino is USB connected to the AtGames Legends. The Arduino is mounted inside the control panel case of the AtGames Legends.
Upload this sketch to an Arduino Uno https://github.com/alinke/PIXEL/blob/wip/max7219%2...
Arduino Pins Connections
MAX7219 LED Matrix (8 Module)
DIN--> 9
CS-->8
CLK--> 7
Mini OLED
SCL--> SCL
SDA--> SDA
Pixelcade LED Base Plate Mount
![alu base before cutout.jpg](/proxy/?url=https://content.instructables.com/FUW/44OQ/KG29FEEP/FUW44OQKG29FEEP.jpg&filename=alu base before cutout.jpg)
![baseplate drilling holes.jpg](/proxy/?url=https://content.instructables.com/FUQ/6TUB/KG29FEZQ/FUQ6TUBKG29FEZQ.jpg&filename=baseplate drilling holes.jpg)
![base plate cutout marking.jpg](/proxy/?url=https://content.instructables.com/FOC/VILO/KG29FEK1/FOCVILOKG29FEK1.jpg&filename=base plate cutout marking.jpg)
![base plate cutout with led panel.jpg](/proxy/?url=https://content.instructables.com/F4S/HUOA/KG29FEMX/F4SHUOAKG29FEMX.jpg&filename=base plate cutout with led panel.jpg)
![baseplate cutout back side.jpg](/proxy/?url=https://content.instructables.com/F2I/BB32/KG29FEXQ/F2IBB32KG29FEXQ.jpg&filename=baseplate cutout back side.jpg)
![baseplate cutting out.jpg](/proxy/?url=https://content.instructables.com/FT4/5CG2/KG29FEYA/FT45CG2KG29FEYA.jpg&filename=baseplate cutting out.jpg)
![base plate painting.jpg](/proxy/?url=https://content.instructables.com/F6T/FTFW/KG29FES8/F6TFTFWKG29FES8.jpg&filename=base plate painting.jpg)
![baseplate looking down.jpg](/proxy/?url=https://content.instructables.com/F8U/E2N8/KG29FF0Q/F8UE2N8KG29FF0Q.jpg&filename=baseplate looking down.jpg)
![baseplate pixelcade with cover.jpg](/proxy/?url=https://content.instructables.com/FTT/GP9C/KG29FF6E/FTTGP9CKG29FF6E.jpg&filename=baseplate pixelcade with cover.jpg)
![base plate mounting hex nutes from inside.jpg](/proxy/?url=https://content.instructables.com/F6L/L5ID/KG29FEOU/F6LL5IDKG29FEOU.jpg&filename=base plate mounting hex nutes from inside.jpg)
![base plate pulling off cover did not work.jpg](/proxy/?url=https://content.instructables.com/FET/8REY/KG29FET9/FET8REYKG29FET9.jpg&filename=base plate pulling off cover did not work.jpg)
![base plate with 8 module.jpg](/proxy/?url=https://content.instructables.com/FAC/CI84/KG29FEUT/FACCI84KG29FEUT.jpg&filename=base plate with 8 module.jpg)
![baseplate pixelcade showing side.jpg](/proxy/?url=https://content.instructables.com/FF9/TTWU/KG29FF4D/FF9TTWUKG29FF4D.jpg&filename=baseplate pixelcade showing side.jpg)
![baseplate inside with pixelcade mounted.jpg](/proxy/?url=https://content.instructables.com/FIN/2SKB/KG29FF08/FIN2SKBKG29FF08.jpg&filename=baseplate inside with pixelcade mounted.jpg)
![baseplate pixelcade showing flush.jpg](/proxy/?url=https://content.instructables.com/FZV/4ZJ3/KG29FF2A/FZV4ZJ3KG29FF2A.jpg&filename=baseplate pixelcade showing flush.jpg)
![baseplate pixelcase test.jpg](/proxy/?url=https://content.instructables.com/F5C/6W90/KG29FF6X/F5C6W90KG29FF6X.jpg&filename=baseplate pixelcase test.jpg)
![baseplate with 8 module and pixelcade.jpg](/proxy/?url=https://content.instructables.com/FTY/11QI/KG29FFBR/FTY11QIKG29FFBR.jpg&filename=baseplate with 8 module and pixelcade.jpg)
![baseplate with mounts.jpg](/proxy/?url=https://content.instructables.com/FME/J5D7/KG29FFCB/FMEJ5D7KG29FFCB.jpg&filename=baseplate with mounts.jpg)
The stock Pixelcade LED mount for the AtGames Legends can be used for the base plate mount as well.
Use the Pixelcade LED mount to cut out the area for the LED matrix and mounting holes.
I tried to maintain the original artwork but it got scratched up pretty bad after cutting out the holes so ended up just painting over with black paint.
Common Power Strip
![Alexa Turning on AtGames with Pixelcade LED and LCD](/proxy/?url=https://content.instructables.com/FDM/ZS0H/KGZ4OO0K/FDMZS0HKGZ4OO0K.jpg&filename=Alexa Turning on AtGames with Pixelcade LED and LCD)
![baseplate power supply hole drilling.jpg](/proxy/?url=https://content.instructables.com/FO0/ANWL/KG29FFB9/FO0ANWLKG29FFB9.jpg&filename=baseplate power supply hole drilling.jpg)
![powerstrip wifi enabled closeup.jpg](/proxy/?url=https://content.instructables.com/F3E/C9ZV/KG29FH0A/F3EC9ZVKG29FH0A.jpg&filename=powerstrip wifi enabled closeup.jpg)
![baseplate with power strip mounted.jpg](/proxy/?url=https://content.instructables.com/F1G/PDP7/KG29FFCU/F1GPDP7KG29FFCU.jpg&filename=baseplate with power strip mounted.jpg)
Pixelcade LED, Super PixelcadeLCD are both plugged into an Alexa WiFi power strip. The AtGames Legends 12V power supply is also plugged into this power strip such that the entire system can be turned on and off with Alexa comamnds.
Mounting Mini OLED Display on Control Panel
![oled mount positioning.jpg](/proxy/?url=https://content.instructables.com/FTB/4RB9/KG29FGPS/FTB4RB9KG29FGPS.jpg&filename=oled mount positioning.jpg)
![oled drill template.jpg](/proxy/?url=https://content.instructables.com/FRO/E72Y/KG29FGG6/FROE72YKG29FGG6.jpg&filename=oled drill template.jpg)
![oled screen drilling holes.jpg](/proxy/?url=https://content.instructables.com/FPB/76IF/KG29FGZ4/FPB76IFKG29FGZ4.jpg&filename=oled screen drilling holes.jpg)
![oled drilled holes.jpg](/proxy/?url=https://content.instructables.com/FV7/1YGN/KG29FGJ2/FV71YGNKG29FGJ2.jpg&filename=oled drilled holes.jpg)
![oled screen before install front.jpg](/proxy/?url=https://content.instructables.com/F33/MMQ6/KG29FGY4/F33MMQ6KG29FGY4.jpg&filename=oled screen before install front.jpg)
![oled screen before install back.jpg](/proxy/?url=https://content.instructables.com/FPO/MJP1/KG29FGV7/FPOMJP1KG29FGV7.jpg&filename=oled screen before install back.jpg)
![oled screen sandwich mount.jpg](/proxy/?url=https://content.instructables.com/FXT/V81L/KG29FGZ7/FXTV81LKG29FGZ7.jpg&filename=oled screen sandwich mount.jpg)
![oled mount sandwich back with wires.jpg](/proxy/?url=https://content.instructables.com/F67/N7KN/KG29FGPT/F67N7KNKG29FGPT.jpg&filename=oled mount sandwich back with wires.jpg)
![oled feeding wires through holes 2.jpg](/proxy/?url=https://content.instructables.com/FAY/SM1N/KG29FGNC/FAYSM1NKG29FGNC.jpg&filename=oled feeding wires through holes 2.jpg)
![mounting oled with red frame closeup.jpg](/proxy/?url=https://content.instructables.com/FHC/LR7Z/KG29FGBS/FHCLR7ZKG29FGBS.jpg&filename=mounting oled with red frame closeup.jpg)
![mounting oled with red frame.jpg](/proxy/?url=https://content.instructables.com/FW4/KVBY/KG29FGCA/FW4KVBYKG29FGCA.jpg&filename=mounting oled with red frame.jpg)
![oled countersink holes on back side.jpg](/proxy/?url=https://content.instructables.com/F4T/5Z0D/KG29FGCU/F4T5Z0DKG29FGCU.jpg&filename=oled countersink holes on back side.jpg)
![oled test turned on.jpg](/proxy/?url=https://content.instructables.com/FIS/U278/KG29FGZP/FISU278KG29FGZP.jpg&filename=oled test turned on.jpg)
![oled mounted whole view.jpg](/proxy/?url=https://content.instructables.com/FVV/ZK7L/KG29FGSB/FVVZK7LKG29FGSB.jpg&filename=oled mounted whole view.jpg)
Mounting the mini OLED on the control panel of the AtGames Legneds. The mini OLED displays game meta-data such as title, year, manufacturer, and parental rating. The mini OLED is connected to the Arduino
Wiring & Mounting Accent Lighting LED Strip
![Pixelcade Accent Lighting Experimental Feature](/proxy/?url=https://content.instructables.com/FAC/FCZ9/KGZ4OS77/FACFCZ9KGZ4OS77.jpg&filename=Pixelcade Accent Lighting Experimental Feature)
![led strip soldered.jpg](/proxy/?url=https://content.instructables.com/FCS/TCVT/KG29FG7I/FCSTCVTKG29FG7I.jpg&filename=led strip soldered.jpg)
![led strip grove 1.jpg](/proxy/?url=https://content.instructables.com/FU0/YRVS/KG29FG2H/FU0YRVSKG29FG2H.jpg&filename=led strip grove 1.jpg)
![led strip solder 2.jpg](/proxy/?url=https://content.instructables.com/F7X/KFCZ/KG29FG61/F7XKFCZKG29FG61.jpg&filename=led strip solder 2.jpg)
![led strip bottom closeup.jpg](/proxy/?url=https://content.instructables.com/FG0/075Z/KG29FG10/FG0075ZKG29FG10.jpg&filename=led strip bottom closeup.jpg)
![led strip grove 2.jpg](/proxy/?url=https://content.instructables.com/F3Q/ILML/KG29FG4I/F3QILMLKG29FG4I.jpg&filename=led strip grove 2.jpg)
![led strip mounted on bottom.jpg](/proxy/?url=https://content.instructables.com/F6B/K6LH/KG29FG4J/F6BK6LHKG29FG4J.jpg&filename=led strip mounted on bottom.jpg)
The accent lighting via the LED strip will change dynamically to match the dominant color of the marquee of the select game.
Note only a WS2801 LED strip can be used. Pixelcade is not compatible with WS281X based strips.
Solder 4 wires to the LED strip (+5V, GND, and two data signal wires) to a Grove connector. The Grove connector then plugs into Pins 2 and 3 of the Grove connector on the Pixelcade PCB board.
Connecting Pixelcade LED
![Pixelcade LED Inside Cabinet Wiring for AtGames Legends 1.1](/proxy/?url=https://content.instructables.com/FIF/0BJN/KGZ4OGOR/FIF0BJNKGZ4OGOR.jpg&filename=Pixelcade LED Inside Cabinet Wiring for AtGames Legends 1.1)
Follow the video to connect and setup Pixelcade LED to your AtGames Legends (ALU).
Note that if you have an ALU 1.1, you can connect Pixelcade's USB wire inside your cabinet and if you have an ALU 1.0, you'll need to route the USB cable outside of your cabinet and plug into the control panel's right USB port.
Installing and Setting Up Super PixelcadeLCD Marquee
![Super Pixelcade LCD Installation & Setup for the AtGames Legends Arcade Cabinet](/proxy/?url=https://content.instructables.com/FIQ/5WQY/KK40DR9T/FIQ5WQYKK40DR9T.jpg&filename=Super Pixelcade LCD Installation & Setup for the AtGames Legends Arcade Cabinet)
Follow the video to install and setup the Super PixelcadeLCD marquee.