

Pong
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
374LS74PC
DIP-140ns 0℃~+70℃ 1 2 20MHz 3.5pF 35ns@5V,50pF 4.5ns 4.75V~5.25V 400uA 74LS Series 8mA 8mA Asynchronous Complementary D-Type Rising Edge Set and Reset DIP-14 Flip FlopsTexas InstrumentsFlip Flops74LS161DC
-0℃~+70℃ 14ns 32MHz 4 4.75V~5.25V 74LS 93mW Asynchronous Binary Counter Programmable divide ratio、Reset function、Cascade counter、Synchronous counting Rising Edge Synchronous - Counters, DividersTexas InstrumentsCounters, DividersNE555P
DIP-80℃~+70℃ 100kHz 10mA 4.5V~16V DIP-8 555 Timers / Counters ROHSTexas InstrumentsTimers / Counters
README
README.mdAbout 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:
- a teaching tool for others who want to learn TTL logic
- a diagnostic tool for those with existing pong boards
- hobbyists that maybe want to create or modify the original board for themselves
- 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R11, R14, R15, R16, R17, R18, R19, R22, R23, R24, R25, R26, R27, R28, R29, R30 +2 |
| 10 | 7400 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UB2, UB7, UC1, UC3, UE1, UE6, UG3, UH1, UH4, UH5 |
| 9 | C_US | Capacitor_THT:C_Disc_D16.0mm_W5.0mm_P10.00mm | C13, C14, C15, C16, C17, C18, C19, C20, C21 |
| 7 | 7493 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UA8, UB8, UE8, UE9, UF1, UF8, UF9 |
| 7 | 74LS107 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UA2, UC8, UD9, UF3, UF6, UG6, UH2 |
| 6 | .1 | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_Horizontal | C7, C10, C11, C12, C22, C24 |
| 6 | 7410 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UC4, UD4, UD5, UD8, UE2, UG5 |
| 5 | 1N914 | Diode_THT:D_DO-35_SOD27_P10.16mm_Horizontal | D3, D4, D6, D7, D8 |
| 5 | 74LS74 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UA5, UB5, UC2, UE7, UH3 |
| 4 | 74LS161 | pong:pong_DIP-16_W7.62mm_Socket_LongPads | UA3, UB3, UG7, UH7 |
| 4 | NE555P | Package_DIP:DIP-8_W7.62mm_Socket_LongPads | UA9, UB9, UF4, UG4 |
| 3 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R8, R13, R32 |
| 3 | 1N4001 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2, D5 |
| 3 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R12 |
| 3 | 7402 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UD2, UF5, UG1 |
| 3 | 7404 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UC9, UD1, UE4 |
| 3 | 7427 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UE3, UE5, UG2 |
| 2 | 56K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R10, R21 |
| 2 | 74153 | pong:pong_DIP-16_W7.62mm_Socket_LongPads | UC6, UD6 |
| 2 | 7420 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UA7, UH6 |
| 2 | 7430 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UD3, UF7 |
| 2 | 7450 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UA6, UB6 |
| 2 | 7490 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UC7, UD7 |
| 1 | .1uF | Capacitor_THT:C_Disc_D10.5mm_W5.0mm_P7.50mm | C2 |
| 1 | .1uF | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P12.50mm_Horizontal | C8 |
| 1 | .1uF | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_Horizontal | C9 |
| 1 | 1.0 | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_Horizontal | C6 |
| 1 | 1.2K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5 |
| 1 | 100pF | Capacitor_THT:C_Disc_D10.5mm_W5.0mm_P7.50mm | C1 |
| 1 | 14.318Mhz | Crystal:Crystal_HC49-U_Vertical | Y1 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3 |
| 1 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R9 |
| 1 | 220K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R7 |
| 1 | 22K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | 330k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R33 |
| 1 | 4.7 | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P10.00mm_Horizontal | C23 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R20 |
| 1 | 7425 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UF2 |
| 1 | 7448 | pong:pong_DIP-16_W7.62mm_Socket_LongPads | UC5 |
| 1 | 7483 | pong:pong_DIP-16_W7.62mm_Socket_LongPads | UB4 |
| 1 | 7486 | pong:pong_DIP-14_W7.62mm_Socket_LongPads | UA4 |
| 1 | LM309 | Package_TO_SOT_THT:TO-3 | U2 |
| 1 | R_Potentiometer_US | Potentiometer_THT:Potentiometer_Bourns_3296Y_Vertical | RV1 |
Similar boards
- 2 layers486 × 306.3 mm

- 2 layers630 × 300 mm

- 2 layers365.1 × 203.2 mm

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 mm

- 2 layers236.8 × 169.8 mm

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 mm

- 2 layers111.8 × 121.9 mm

- 2 layers478 × 183 mm

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.