DIY Game Console With Arduino & Oled

๐ŸŽฎ 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 128×64 OLED Display, 6 Push Buttons, and a Buzzer.

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

  • ๐ŸŽฏ Catch the Falling Object

  • ๐Ÿ”ซ Shooter Game

  • ๐Ÿค Flappy Bird

  • ๐Ÿงฑ Wall Breaker

๐Ÿ’ก You can upload new customized code anytime to add more games!

ย 

๐Ÿ”ฉ Components Required

  • Arduino Nano

  • 1.3-inch OLED Display (SH1106 Driver, I2C Interface)

  • 6ร— Push Buttons

  • 2ร— Buzzers

  • 1ร— TP4056 Charging Module

  • 2ร— 6×4 Inch PCBs

  • Small Battery (for portable power

ย 

๐Ÿ”Œ Circuit Diagram

๐Ÿ“Ÿ Connections:

  • VCC โ†’ 3.3V or 5V
  • GND โ†’ GND
  • SDA โ†’ A4
  • SCL โ†’ A5
  • Connect each button between Digital Pins 2 to 7 and GND.
  • Positive โ†’ Both Buzzer Digital Pin 8
  • Negative โ†’ GND

๐Ÿ’ป Complete Code

๐Ÿ› ๏ธ Making Steps

โœ… Step 1: Test on Breadboard

  • Connect the OLED display, buttons, and buzzer to your Arduino Nano on a breadboard.

  • Upload the test code to ensure all components are working.

  • Verify that buttons respond, buzzer beeps, and games display properly.

๐Ÿงพ Step 2: Prepare Remote Template and Cut Zero PCB

  • Print a remote-style layout template for button and screen placement.

  • Paste it on one 6×4 inch Zero PCB.

  • Cut the PCB in a game controller shape using a cutter or PCB saw.

  • ๐Ÿ”ฝFind Template Here (.ino File)

๐Ÿ”ง Step 3: Soldering and PCB Assembly

  • Place and solder all components (buttons, display, Nano, buzzer, battery terminals) onto the shaped Zero PCB.

  • Use male-female headers where needed for easy removal.

๐Ÿ”ฉ Step 4: Mount Second PCB as Back Cover

  • Take the second Zero PCB and cut it slightly larger than the main shape.

  • Use nuts and spacers to attach it behind the first PCB like a back cover.

  • This makes the console stronger and hides wiring.

๐Ÿ’ป Step 5: Upload Code

  • Connect Arduino Nano to your PC via USB.

  • Upload the final game code with all four games.

  • Use the link below to download the complete code:

๐Ÿ”ฝ Download Game Console Code (.ino)ย 

๐Ÿงช Final Testing

  • Power on the console (USB or battery).

  • Navigate through the game menu using UP/DOWN.

  • Select any game using the MENU button.

  • Test all buttons in-game.

  • Use EXIT button to return to menu.

  • 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:

  • Your final score

  • The High Score saved in EEPROM

โœ… Conclusion

This Mini Game Console project is:

โœ”๏ธ Fun to build
โœ”๏ธ Great for learning game logic, graphics, EEPROM, and sound
โœ”๏ธ Portable and fully customizable
โœ”๏ธ Includes Game Over logic and saved High Score system

You can extend this project by adding:
๐ŸŽฎ New games
๐Ÿ’พ Score memory and leaderboard
๐Ÿ•น Analog joystick control
๐Ÿ”‹ Power monitoring or screen saver features

๐Ÿ•น๏ธ Happy Gaming, Maker!

Leave a Reply

Your email address will not be published. Required fields are marked *

Choose your Delivery Location
Enter your address and we will specify the offer for your area.
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare