DIY Mini Retro Game Console With Arduino and OLED Display V1

by MaDDy Regal in Circuits > Arduino

190 Views, 6 Favorites, 0 Comments

DIY Mini Retro Game Console With Arduino and OLED Display V1

DIY Arduino Game Console V1 | Play Retro Games with Display & Arduino | DIY Gaming Console At Home
Untitled (2100 x 1800 px).png
Final Console.png
Game Menu.png

Build a Mini Game Console with Arduino and OLED Display V1

Welcome to an exciting DIY project! In this tutorial, we’ll build a Mini Game Console using an Arduino Nano, SH1106 128x64 OLED Display, 6 Push Buttons, and a Buzzer.

This console lets you select and play four exciting mini-games:

  1. Catch the Falling Object
  2. Shooter Game
  3. Flappy Bird
  4. Wall Breaker

You can upload new customized code anytime to add more games!


Features of the Mini Game Console

  1. Built with Arduino Nano - Uses the popular and beginner-friendly Arduino Nano as the core controller, easy to program via USB.
  2. 1.3-inch OLED Display (SH1106, 128x64) - Provides crisp, high-contrast graphics for retro-style gaming.
  3. Game Menu Interface - Includes a simple, scrollable menu system for selecting and launching games.
  4. Four Built-in Games - Pre-loaded with Catch the Falling Object, Shooter Game, Flappy Bird, and Wall Breaker — each with unique logic and gameplay.
  5. 6 Push Buttons - Two for menu navigation and four for gameplay control — ensuring full interactivity.
  6. EEPROM High Score Storage - Saves the highest score for each game even after the console is powered off.
  7. Buzzer Sound Effects - Adds classic arcade-style feedback and enhances the overall gaming experience.
  8. Modular Code Structure - Organized code makes it easy to modify existing games or add new ones.
  9. Portable Design - Compact size and optional battery support make it suitable for handheld use or as a portable gaming toy.
  10. Fully Customizable - Easily upload new code through the Arduino IDE to update games, modify visuals, or improve performance.

Supplies

Components Required.jpg

Analyze Circuit Diagram

Copy of +123-456-7890.png

Here is the Circuit Diagram For This Project - Download Now

Test on Breadboard

F8D4I4HMA9NWWK1.png
  1. Connect the OLED display, buttons, and buzzer to your Arduino Nano on a breadboard.
  2. Upload the test code to ensure all components are working.
  3. Verify that buttons respond, buzzer beeps, and games display properly

Prepare Remote Template and Cut Zero PCB

Template.png
  1. Print a remote-style layout template for button and screen placement.
  2. Paste it on one 6x4 inch Zero PCB.
  3. Cut the PCB in a game controller shape using a cutter or PCB saw.
  4. Find Template Here (JPG File)

Soldering and PCB Assembly

Soldering Process.jpg
  1. Place and solder all components (buttons, display, Nano, buzzer, battery terminals) onto the shaped Zero PCB.
  2. Use male-female headers where needed for easy removal

Mount Second PCB As Back Cover

Add Spacer.png
  1. Take the second Zero PCB and cut it slightly larger than the main shape.
  2. Use nuts and spacers to attach it behind the first PCB like a back cover.
  3. This makes the console stronger and hides wiring.

Upload Code

Code Upload.png
  1. Connect Arduino Nano to your PC via USB.
  2. Upload the final game code with all four games.
  3. Use the link below to download the complete code:
  4. Download Game Console Code (.ino File)

Final Testing

FV4242YMA9NWWLG.png
Game Menu.png
High Score.png
Game Over Scren.png
  1. Power on the console (USB or battery).
  2. Navigate through the game menu using UP/DOWN.
  3. Select any game using the MENU button.
  4. Test all buttons in-game.
  5. Use EXIT button to return to menu.
  6. Enjoy all 4 games with sound and responsive controls!

Game Descriptions

Catch the Falling Object – Move left or right to catch objects falling from the top. Score increases with each catch.

Shooter Game – Destroy enemies with shots while avoiding them. Earn points for each hit.

Flappy Bird – Tap to flap and pass through pipe gaps. Survive as long as possible.

Wall Breaker – Bounce the ball using a paddle and break bricks above.

Each game ends with a Game Over screen showing:

  1. Your final score
  2. The High Score saved in EEPROM


We’d love to see your version! Share your build, improvements, or customizations in the comments or by uploading your own Instructable. Let’s inspire each other to keep innovating.