RetroPie Console With Controller

by fezanbutt786 in Circuits > Raspberry Pi

176 Views, 1 Favorites, 0 Comments

RetroPie Console With Controller

RetroPie-Icon.svg.png

Here is a shorter introduction for your instructables page:

In this instructable, you will learn how to make a Retropie console using a Raspberry Pi 3B+ and a custom controller with analog inputs. Retropie is a software that lets you play retro games from dozens of consoles on your Raspberry Pi.

Supplies

Raspberry Pi 3b+

RetroPie software

SD Card for OS

PCB with attached schematic

Download RetroPie

Screenshot 2023-06-19 140554.png

Go to Download - RetroPie and download RetroPie compatible with your Pi. We are using Pi 3b+ for this project.


Here is a possible description for your instructables page:

Do you love retro gaming? Do you want to play your favorite classic games on a custom-made console that you built yourself? If so, this instructable is for you!

In this project, I will show you how to make a Retropie console using a Raspberry Pi 3B+ and a controller using a PCB and analog inputs. Retropie is a software that turns your Raspberry Pi into a retro gaming machine that can emulate dozens of consoles and thousands of games. You can use any controller you want, but I decided to make my own using a PCB board and some analog joysticks and buttons.

The project is not very difficult, but it does require some basic soldering skills and some patience. The total cost of the project is around $100, depending on what parts you already have or where you buy them from. The result is a fun and portable console that you can plug into any TV or monitor and enjoy some nostalgic gaming.

Here are the steps to make your own Retropie console:

  1. Gather the materials and tools you will need.
  2. Install Retropie on your Raspberry Pi 3B+ and configure it.
  3. Assemble the case for your Raspberry Pi 3B+.
  4. Make the controller using the PCB board and the analog inputs.
  5. Connect the controller to the Raspberry Pi 3B+ using a USB cable.
  6. Test your Retropie console and play some games!

I hope you enjoy this project and have fun playing your favorite retro games. Let me know if you have any questions or suggestions in the comments section below. Happy gaming!

Design

Screenshot 2023-06-19 140946.png

Go tk PSX Controllers (gamesx.com) to learn more about emulated controller schematic.

Soldering

solder-still.jpg

Solder all the controller buttons and joystick to the PCB. Soldering must be done carefully.

Fix RetroPie If You're on Pi 3b+

Screenshot 2023-06-19 141717.png

make the starup.py file and paste this code in it:

#!/usr/bin/env bash


# Get system name

system=$1



# Write to Runcommand Log

echo "I succesfully ran ON START" >&2

echo "$system" >&2


# Call my Python code and pass variable

sudo python Arduino_Emu.py "$system"

Python


import RPi.GPIO as IO

import time

import sys


system = sys.argv[1]


IO.setmode(IO.BCM)

pin1 = 22

pin2 = 23

pin3 = 24


IO.setup(pin1, IO.OUT)

IO.setup(pin2, IO.OUT)

IO.setup(pin3, IO.OUT)

Pins will be automatically directed to USB using our controller.

Assemble

Put the soldered PCB in a body, and close it. Make sure rubber membranes don't slip. The touch sensors need to be tightly locked in a place so controller works properly.

Install Roms

Screenshot 2023-06-19 141927.png

Go to Sony Playstation / PSX ROMs (ISOs) - CoolROM.com and download ROMs for your project.

  1. Make a folder on a clean USB called "retropie"
  2. Copy/Paste all ROMs into the usb.
  3. Boot Raspberry Pi, Plug in the USB. Pi will automatically copy/paste games for you.

Controller

download.jpg

After you're done everything above:

  1. Connect USB Gamepad
  2. Boot Raspberry Pi
  3. Press A on prompt
  4. configure controller through a step by step graphic guide on EmulationStation
  5. Go to "All Games;
  6. Launch the game you want to play. gmag