Introduction: AtGames Legends Arcade Machine Ultimate 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.
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)
Step 1: Mounting Arduino for Mini Dot Matrix and OLED Displays
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)
Step 2: Pixelcade LED Base Plate Mount
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.
Step 3: Common Power Strip
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.
Step 4: Mounting Mini OLED Display on Control Panel
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
Step 5: Wiring & Mounting Accent Lighting LED Strip
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.
Step 6: Connecting Pixelcade LED
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.
Step 7: Installing and Setting Up Super PixelcadeLCD Marquee
Follow the video to install and setup the Super PixelcadeLCD marquee.
Tip 1 year ago on Step 7
If you use rubber gloves it will solve the FINGER PRINTS PROBLEM hope that helps
Question 2 years ago on Step 1
Nice post. Does this mean I can use an Arduino plugged in via USB to the ALU with your readSerial function to get the currently running game? Before I edit your code, I want to make sure it will work. I was thinking of using a Wemos to have a webpage display the information.