100%
bitstack-digikit-tennis DigiKit_Tennis view
Description

Imported from GitHub: RetroStack/BitStack-DigiKit-Tennis · commit 416f67a · license MIT

Description

Replica of a Pong game as part of a Digital Electronics kit

README

DigiKit Tennis Replica

While watching my regular YouTube channels, I saw a digital electronics kit from the 70s called Tennis from the company DigiKit, shown on the Tech Time Traveller. This is a neat little board with a fun game that looks useful for beginners to learn digital electronics. The provided schematic had a lot of bugs and was very incorrect.

I spent some time reverse engineering it from screenshots of the YouTube video, and the result is this board.

Photo

Latest Files

In the "Latest" folder, you'll find the most up-to-date design files, including:

  • Gerber files suitable for popular online PCB manufacturers like PCBWay and JLCPCB. Most manufacturers should be fine with either.
  • A Bill of Materials (BOM) in both CSV and PDF formats.
  • The full schematics of the board.

How to Play

This is a simple game of Pong where the lights in the center of the board are used to indicate the path of the "ball." The goal of the game is to hit the ball back to the other player. When the player on the receiving end misses the ball, a point is given to the one sending it. The counting needs to be done independently and is not done on the board.

How to set it up?

  1. The first option to set is the toggle switch, which defines the speed of the ball. It should remain the same for the duration of the game.
  2. Next, select who should serve the first ball. Switch the "Serve" slide switch to the side of the player who should serve. Then, press any "Reset" button. If the green light is not on the correct side of the person serving, switch it by pressing the "Shot" button from the other side. This will toggle the light.

Play

When everything is set up, the serving player should press the "Shot" button on their side. (A red light and a green light should be lit on the same side!) As soon as "Shot" is pressed, a simulated "ball" is animated across the lights in the center. When the last light is reached, the other player needs to return it by pressing "Shot" in time on their side.

Implementation

The replica has been implemented using KiCAD 8. The KiCAD project files are included in this repository.

Replica Front Replica Back

Bill of Materials (BOM)

Below is a list of materials needed to assemble the PCB.

Board

ReferenceQtyDescriptionFootprintDatasheet
C1,C422nFCapacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm
C2,C3233uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mm
C5,C6,C7,C8,C9,C1060.1uFCapacitor_THT:C_Disc_D5.1mm_W3.2mm_P5.00mm
D1,D102GreenLED_THT:LED_D5.0mm
D2,D3,D4,D5,D6,D7,D8,D98RedLED_THT:LED_D5.0mm
J11Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_Horizontal
R1,R2,RN12150Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
RN111508 Resistors; 9 pins
R3,R421kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
R514.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
SW11Player ARetroStackLibrary:SW_SPST_Push
SW21Reset ARetroStackLibrary:SW_SPST_Push
SW31ServeRetroStackLibrary:SW_DPDT_Slide_RightAngle
SW41SpeedRetroStackLibrary:SW_SPDT_Toggle
SW51Reset BRetroStackLibrary:SW_SPST_Push
SW61Player BRetroStackLibrary:SW_SPST_Push
U1,U3,U4374LS00Package_DIP:DIP-14_W7.62mmhttp://www.ti.com/lit/gpn/sn74ls00
U2174LS10Package_DIP:DIP-14_W7.62mmhttp://www.ti.com/lit/gpn/sn74LS10
U5,U6274LS194Package_DIP:DIP-16_W7.62mmhttp://www.ti.com/lit/gpn/sn74LS194

RetroStack Libraries

To work with this KiCAD project, you'll need the RetroStack libraries for KiCAD. Please follow this link to access and install these libraries.

Support this Project

RetroStack is passionate about exploring and preserving the legacy of older computer systems. BitStack is a sub-project of RetroStack, focusing on education in digital electronics. My work involves creating detailed documentation and videos to share the knowledge. I am also dedicated to reviving these classic systems by reimplementing them and offering replacement parts at no cost. If you're keen on supporting this unique project, I invite you to visit my Patreon page. Your support would be immensely valuable and greatly appreciated!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.