Skip to the content
PCBKitNew board
2 layers50 × 47 mmConsole01, the printed circuit board in 3D

Custom PCB for Rob Cai's Arduino VGA games

Size
50 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
23
Pads
107
Tracks, vias
202, 17
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
12 Mar 2017
Updated
4 Mar 2021

Overview

Console01 is an open-source printed circuit board by tiefpunkt, from the tiefpunkt/arduinoretrogames repository on GitHub. It is a 2-layer board of 50 × 47 mm with 17 parts on 23 nets, routed with 202 tracks and 17 vias.

Its parts include 9 connectors and 4 resistors.

README

README.md

Arduino Retro Gameconsole

Rob Cai published two Instructables in which he used an Arduino to emulate some old-school videogames. I didn’t want to build the project on protoboard, so I designed these PCBs for that.

Hardware

The hardware of the retro videogame console is made up of a mainboard, and two different controller types.

The Mainboard

The mainboard runs the video games, and connect to the VGA monitor, one or two controllers, and to power. It's made up of an Arduino Pro Mini, a few resistors, some more connectors, and possibly a buzzer for audio.

Parts
Part NumberType
R1Resistor 470Ω
R2Resistor 470Ω
R3Resistor 68Ω
R4Resistor 68Ω
P1Jumper 2x3 for color setting (see below)
P2Jumper 2x3 for color setting (see below)
Colors

The arduino outputs two color signals, and you can choose, which colors those should represent on the monitor. To do that, you have the two color jumpers in the bottom right corner of the board. You can check out our recommendations in the table below.

GameColor1Jumper Setting for Color 1Color 2Jumper Setting for Color 2
Tetris???: : [:]???: [:] :

The Controllers

Controller with one button and one knobController with four buttons Depending on the game you want to play, two different types of controllers are necessary. One has one button and one knob (potentiometer), the other one simply 4 buttons. Both are based on the same PCB, just with different parts put in place

Part number

Description

Necessary for
Button+Knob controller

Necessary for
4 buttons controller

D1

5mm LED

(x)

(x)

J1

RJ12 connector

x

x

R1

Resistor 150Ω

(x)

(x)

R2

Resistor 1kΩ

-

x

R3

Resistor 1kΩ

-

x

R4

Resistor 1kΩ

-

x

R5

Resistor 1kΩ

x

x

RV2

Potentiometer 10kΩ

x

-

RV4

Potentiometer 10kΩ

-

-

SW1

Pushbutton

-

x

SW2

Pushbutton

-

x

SW3

Pushbutton

-

x

SW4

Pushbutton

x

x

R1 and D1 are for an optional LED which lights up when the controller is connected to the mainboard.

Software

The games for the Arduino Retro Videogame Console are made by Rob Cai, and can be found on Instructables

Resources

License

Licensed under Creative Commons Attribution-ShareAlike 4.0 Unported License (CC BY-SA 4.0)

Parts

17
QtyValueFootprintReferences
2470Resistors_THT:Resistor_Horizontal_RM10mmR1, R2
268Resistors_THT:Resistor_Horizontal_RM10mmR3, R4
17-12VConnectors:BARREL_JACKCON1
1Arduino Pro MiniArduProMiniTKB:ArduProMini-6uP1
1BuzzerBuzzers_Beepers:Buzzer_12x9.5RM7.6BZ1
1Color 1Pin_Headers:Pin_Header_Straight_2x03P1
1Color 2Pin_Headers:Pin_Header_Straight_2x03P2
1Pl1 PinsPin_Headers:Pin_Header_Straight_1x06P5
1Pl2 PinsPin_Headers:Pin_Header_Straight_1x06P4
1Player 1Connectors:RJ12_EJ2
1Player 2Connectors:RJ12_EJ3
1PowerConnectors:USB_Micro-BP3
1Video Outw_conn_pc:DB_15F-VGAJ1

The 15 most common of 17 parts.

Questions

How big is the Console01 PCB?

It measures 50 × 47 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Console01 use?

17 parts. 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 Console01 KiCad files?

From the tiefpunkt/arduinoretrogames repository on GitHub, at the commit this page was made from: the board is hardware/console/console01.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Console01 design in my own project?

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

More from tiefpunkt/arduinoretrogames

1
  • 2 layers45 × 48 mmController, the printed circuit board in 3D

    Controller

    tiefpunkt/arduinoretrogames

    Custom PCB for Rob Cai's Arduino VGA games

    17 parts

Similar boards

  • 2 layers50 × 35 mmServo power, the printed circuit board in 3D

    Servo power

    earthtojake/text-to-cad

    Design physical products with AI

    17 parts26kMIT
  • 2 layers139.7 × 62.2 mmBreakout 60pin EEC IV, the printed circuit board in 3D

    Breakout 60pin EEC IV

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    17 parts1.2k
  • 2 layers29.2 × 55.9 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    17 parts1kGPL-3.0
  • 2 layers24.5 × 36.5 mmCluster, the printed circuit board in 3D

    Cluster

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    17 parts993
  • 2 layers56.3 × 55.7 mmStarNecklace, the printed circuit board in 3D

    StarNecklace

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    17 parts915
  • 2 layers25 × 25 mmSmallEncoder, the printed circuit board in 3D

    SmallEncoder

    DDeGonge/OS-ARM

    This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…

    17 parts498MIT
  • 2 layers38.9 × 16.1 mmAmoeba spc, the printed circuit board in 3D

    Amoeba spc

    mtl/keyboard-pcbs

    Keyboard PCBs

    17 parts485
  • 2 layers36 × 51 mmABSIS ALE, the printed circuit board in 3D

    ABSIS ALE

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    17 parts431