Skip to the content
2 layers395.7 × 223.9 mmPong, the printed circuit board in 3D

A KiCad-Based PONG PCB Clone

Size
395.7 × 223.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
131
Nets
365
Pads
1,049
Tracks, vias
1,133, 20
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Aug 2026
Updated
24 Sep 2026

Overview

Pong is an open-source printed circuit board by jgw4, from the jgw4/pong repository on GitHub. It is a 2-layer board of 395.7 × 223.9 mm with 131 parts on 365 nets, routed with 1,133 tracks and 20 vias.

It is built around the 74LS74PC, 74LS161DC and NE555P. Its parts include 33 resistors, 21 capacitors, 8 diodes, 1 IC and 1 crystal.

Main components

3

README

README.md

About This Project

This repository contains an in-progress cleanroom reverse-engineering of the PCB for the original "PONG" arcade game released in 1972. A series of schematics is being created natively in KiCad based on a schematic created previously by "Dan" (see PongSchematic.pdf), which itself was based off an original single-page released schematic from years ago. This schematic is then linked to a pcb file, which is ultimately intended to closely replicate the original Pong revision E circuit board, ideally as a 1:1 replacement.

The hope is that this can serve as:

  1. a teaching tool for others who want to learn TTL logic
  2. a diagnostic tool for those with existing pong boards
  3. hobbyists that maybe want to create or modify the original board for themselves
  4. a source for history and/or preservationist-minded people to appreciate the pong board digitally within a modern EDA, as PONG is considered a historically significant video game, and an impressive example of analog computing. With PONG games becoming rarer, older, and more in disrepair with each passing year, knowledge and information about the boards tend to become lost.

There are a few very useful documentation pieces out there, such as a 106-page dissection of the game by Dr. H. Holder, which I have mirrored within /doc/ in this repository.

Status

This project is in very early stages. I have been working on this board on and off as other projects in my life come and go. If you have interest in this project, such as contributing information about the board, furthering the project, or whatever else, feel free to submit a PR or reach out.

Schematic

The schematic is not yet complete, although all used chip symbols are placed on the root sheet

PCB

TTL chips are roughly aligned in their final grid, although all other elements of the board are yet to be drawn or determined

Parts

131
QtyValueFootprintReferences
18RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR11, R14, R15, R16, R17, R18, R19, R22, R23, R24, R25, R26, R27, R28, R29, R30 +2
107400pong:pong_DIP-14_W7.62mm_Socket_LongPadsUB2, UB7, UC1, UC3, UE1, UE6, UG3, UH1, UH4, UH5
9C_USCapacitor_THT:C_Disc_D16.0mm_W5.0mm_P10.00mmC13, C14, C15, C16, C17, C18, C19, C20, C21
77493pong:pong_DIP-14_W7.62mm_Socket_LongPadsUA8, UB8, UE8, UE9, UF1, UF8, UF9
774LS107pong:pong_DIP-14_W7.62mm_Socket_LongPadsUA2, UC8, UD9, UF3, UF6, UG6, UH2
6.1Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_HorizontalC7, C10, C11, C12, C22, C24
67410pong:pong_DIP-14_W7.62mm_Socket_LongPadsUC4, UD4, UD5, UD8, UE2, UG5
51N914Diode_THT:D_DO-35_SOD27_P10.16mm_HorizontalD3, D4, D6, D7, D8
574LS74pong:pong_DIP-14_W7.62mm_Socket_LongPadsUA5, UB5, UC2, UE7, UH3
474LS161pong:pong_DIP-16_W7.62mm_Socket_LongPadsUA3, UB3, UG7, UH7
4NE555PPackage_DIP:DIP-8_W7.62mm_Socket_LongPadsUA9, UB9, UF4, UG4
3100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8, R13, R32
31N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D5
3330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R12
37402pong:pong_DIP-14_W7.62mm_Socket_LongPadsUD2, UF5, UG1
37404pong:pong_DIP-14_W7.62mm_Socket_LongPadsUC9, UD1, UE4
37427pong:pong_DIP-14_W7.62mm_Socket_LongPadsUE3, UE5, UG2
256KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10, R21
274153pong:pong_DIP-16_W7.62mm_Socket_LongPadsUC6, UD6
27420pong:pong_DIP-14_W7.62mm_Socket_LongPadsUA7, UH6
27430pong:pong_DIP-14_W7.62mm_Socket_LongPadsUD3, UF7
27450pong:pong_DIP-14_W7.62mm_Socket_LongPadsUA6, UB6
27490pong:pong_DIP-14_W7.62mm_Socket_LongPadsUC7, UD7
1.1uFCapacitor_THT:C_Disc_D10.5mm_W5.0mm_P7.50mmC2
1.1uFCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P12.50mm_HorizontalC8
1.1uFCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_HorizontalC9
11.0Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_HorizontalC6
11.2KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5
1100pFCapacitor_THT:C_Disc_D10.5mm_W5.0mm_P7.50mmC1
114.318MhzCrystal:Crystal_HC49-U_VerticalY1
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
1220KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
122KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
1330kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR33
14.7Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_HorizontalC23
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR20
17425pong:pong_DIP-14_W7.62mm_Socket_LongPadsUF2
17448pong:pong_DIP-16_W7.62mm_Socket_LongPadsUC5
17483pong:pong_DIP-16_W7.62mm_Socket_LongPadsUB4
17486pong:pong_DIP-14_W7.62mm_Socket_LongPadsUA4
1LM309Package_TO_SOT_THT:TO-3U2
1R_Potentiometer_USPotentiometer_THT:Potentiometer_Bourns_3296Y_VerticalRV1

Similar boards

  • 2 layers486 × 306.3 mmMonacoGP, the printed circuit board in 3D

    MonacoGP

    stonedDiscord/MonacoGP

    Sega MonacoGP TTL Boards

    257 parts1
  • 2 layers630 × 300 mmSecretBase, the printed circuit board in 3D

    SecretBase

    stonedDiscord/SecretBase

    SEGA Secret Base Arcade Game

    441 parts
  • 2 layers365.1 × 203.2 mmDIAG, the printed circuit board in 3D

    DIAG

    Nakazoto/CenturionComputer

    This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

    150 parts172
  • 2 layers134.6 × 208.3 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    110 parts133
  • 2 layers236.8 × 169.8 mmTK2000, the printed circuit board in 3D

    TK2000

    clemarfolly/Microdigital-TK2000

    Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II

    212 parts17
  • 4 layers308 × 225.4 mmE800j rev c, the printed circuit board in 3D

    E800j rev c

    codepainters/e800j

    Elwro 800 Junior replica

    483 parts16
  • 2 layers111.8 × 121.9 mmTlcs90-rom reader pcb, the printed circuit board in 3D

    Tlcs90-rom reader pcb

    sergiopolog/tlcs90-rom-reader

    TLCS-90 ROM Reader

    60 parts15GPL-3.0
  • 2 layers478 × 183 mmHC2000, the printed circuit board in 3D

    HC2000

    badrianiulian/HC2000

    HC2000 Project

    259 parts9

Questions

How big is the Pong PCB?

It measures 395.7 × 223.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pong use?

131 parts, built around the 74LS74PC, 74LS161DC and NE555P. 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 Pong KiCad files?

From the jgw4/pong repository on GitHub, at the commit this page was made from: the board is pong.kicad_pcb and its schematic BALLH.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pong design in my own project?

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