# Games-Console
**Repository Path**: weimingtom/Games-Console
## Basic Information
- **Project Name**: Games-Console
- **Description**: Imported from https://github.com/maxobrien/Games-Console.git
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-08-20
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Games Console Project - Max O'Brien
Above are all the files for my games console project.
## PCB Design Files
The PCB was designed in KiCad 4.0.7 however other versions may still be able to open it. The board is a 2-layered design that can easily be manufactured at most places if that is what you wish to do.
## STL Files
These files are for the enclosure of the games console. They fit the PCB supplied and so would need to be changed if you changed the dimensions of the board. If you are making your own then they can just be printed on a normal 3D printer, however, I would suggest you choose settings, and material, that will yield the highest quality detail as some of the model contains fine detials. I chose black and white (as seen in the above render) and also printed it in SLS nylon.
## The Code
The code is wirtten in the Arduino IDE. This means to open it, you will need the Arduino IDE. Once the code is open, in order to complite it onto PCB you will first have to burn a bootloader to the board. Some guides to do this are listed below, however, doing your own research may yield better results.
- https://www.arduino.cc/en/Hacking/Bootloader
- https://learn.adafruit.com/ftdi-friend/programming-the-arduino-bootloader
- http://www.gammon.com.au/breadboard
Once the bootloader has be burned, you can upload the code. Todo this, ensure your programmer is connected with a USB cable and open up the code in the Arduino IDE. Also ensure that the programmer is correctly connected to the programming header (Bottom Left) on the PCB. Check that all 5 tabs can be seen along the top labelled; "Main", "Breakout", "Menu", "pong" and "Settings". Next goto 'Tools > Board' and ensure 'Arduino/Genuino Uno' is selected. Then goto 'Tools > Port' and select the right port for your programmer. Finally, select 'Sketch > Upload Using Programmer'. Once this operation is complete, you should have a working games console!
## Console Renders
Click to show renders
## Required Libraries for Code
- U8g2