Skip to the content
PCBKitNew board
2 layers100 × 40 mmGames Console, the printed circuit board in 3D

All files for my Games Console Project

Size
100 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
32
Pads
121
Tracks, vias
238, 34
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
26 Feb 2018
Updated
8 Nov 2021

Overview

Games Console is an open-source printed circuit board by maxobrien, from the maxobrien/Games-Console repository on GitHub. It is a 2-layer board of 100 × 40 mm with 31 parts on 32 nets, routed with 238 tracks and 34 vias.

It is built around the ATMEGA328P-AU. Its parts include 8 resistors, 6 capacitors, 6 switches, 1 IC and 1 transistor. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Games Console Project - Max O'Brien

Above are all the files for my games console project.

PCB Design Files

The PCB was originally 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.

UPDATE As of KiCad version 5.0 the board can still be opened however, you will need to run the automatic schematic symbol converter.

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 details. I chose black and white (as seen in the above render) and also printed it in SLS nylon.

The Code

The code is written in the Arduino IDE. This means to open it, you will need the Arduino IDE. Before loading the code onto the micro, you will first have to burn a bootloader. Some guides to do this are listed below, however, doing your own research may yield better results.

Once the bootloader has be burned, you can upload the code. To do 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 go to 'Tools > Board' and ensure 'Arduino/Genuino Uno' is selected. Then go to '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

Parts

31
QtyValueFootprintReferences
710kResistors_SMD:R_1206_HandSolderingR1, R2, R3, R4, R5, R6, R7
6SW_PushButtons_Switches_SMD:SW_SPST_B3S-1000SW1, SW2, SW3, SW4, SW5, SW6
40.1uFCapacitors_SMD:C_1206_HandSolderingC1, C2, C3, C4
4MountingHole_3.2mm_M3Mounting_Holes:MountingHole_3.2mm_M3MNT1, MNT2, MNT3, MNT4
218pFCapacitors_SMD:C_1206_HandSolderingC5, C6
116mHzCrystals:Crystal_HC49-4H_VerticalY1
11MResistors_SMD:R_1206_HandSolderingR8
12N7002TO_SOT_Packages_SMD:SOT-23_HandsolderingQ1
1ATMEGA328P-AUHousings_QFP:TQFP-32_7x7mm_Pitch0.8mmU1
1BuzzerMax_Kicad:KMTG1603_Piezo_BuzzerBuzzer
1Conn_01x06_MalePin_Headers:Pin_Header_Angled_1x06_Pitch2.54mmICSP
1Conn_01x07_MaleMax_Kicad:OLED-1.3OLED
1USB_OTGConnectors_USB:USB_Micro-B_Molex-105017-0001USB

Questions

How big is the Games Console PCB?

It measures 100 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Games Console use?

31 parts, built around the ATMEGA328P-AU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Games Console KiCad files?

From the maxobrien/Games-Console repository on GitHub, at the commit this page was made from: the board is KiCad/Games Console.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Games Console design in my own project?

Its repository states no licence, so its author keeps all rights: ask maxobrien before reusing the design.

Similar boards

  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers152 × 88 mmRFBitBangSMT, the printed circuit board in 3D

    RFBitBangSMT

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    271 parts222
  • 2 layers50.2 × 31.2 mmMCU Datalogger, the printed circuit board in 3D

    MCU Datalogger

    futureshocked/KLP4e_MCU-Datalogger

    This is the repository for the "MCU Datalogger" project.

    31 parts138MIT
  • 2 layers34 × 46 mmNfcemu, the printed circuit board in 3D

    Nfcemu

    solosky/nfc-emu

    NFC模拟器

    58 parts117Apache-2.0
  • 2 layers73 × 94 mmSportiduino base, the printed circuit board in 3D

    Sportiduino base

    sportiduino/sportiduino

    Electronic timing system for orienteering and similar outdoor sports events on Arduino

    119 parts78GPL-3.0
  • 2 layers58.9 × 44.2 mmOpenPSX2AmigaPadAdapter, the printed circuit board in 3D

    OpenPSX2AmigaPadAdapter

    SukkoPera/OpenPSX2AmigaPadAdapter

    Playstation to Commodore Amiga/CD32 Controller Adapter

    43 parts69
  • 2 layers60 × 50 mmVx8 gps prototype v2.0, the printed circuit board in 3D

    Vx8 gps prototype v2.0

    4x1md/vx8_gps

    DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.

    56 parts66MIT