AtGames Legends Arcade Machine Ultimate Mod

Introduction: AtGames Legends Arcade Machine Ultimate Mod

About: Al is a wearable tech entrepreneur and creator of a line of smart phone controlled LED handbags With 22 years of experience in the IT industry, Al is currently Senior Director of Inform…

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


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)

Mini OLED Display

WS2801 LED Strip


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

Arduino Pins Connections

MAX7219 LED Matrix (8 Module)

DIN--> 9


CLK--> 7




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.

Be the First to Share


    • Big and Small Contest

      Big and Small Contest
    • Make It Bridge

      Make It Bridge
    • For the Home Contest

      For the Home Contest


    RED 5 UK
    RED 5 UK

    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.