Skip to the content
2 layers70 × 55 mmInternet connected pinball, the printed circuit board in 3D

Internet connected pinball

elipsitz/internet-connected-pinball16

Internet connectivity for Williams System 7 pinball machines

Size
70 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
73
Pads
199
Tracks, vias
335, 13
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Feb 2023
Updated
30 Apr 2026

Overview

Internet connected pinball is an open-source printed circuit board by elipsitz, from the elipsitz/internet-connected-pinball repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 70 × 55 mm with 11 parts on 73 nets, routed with 335 tracks and 13 vias.

It is built around the 74LVC245AD. Its parts include 4 capacitors, 4 ICs, 1 resistor, 1 diode and 1 connector. It belongs with the RP2040 and FPGA and CPLD boards of this library.

Main components

1

README

README.md

Internet Connected Pinball

A project to allow Williams System 7 pinball machines to automatically upload scores to a website.

Read more about the project here

This repository has code and design files for the device that taps into the pinball machine's bus, and the web application that receives and displays the scores.

None of the code here is production quality, it's purely for reference and inspiration.

Contents

  • address-decoder: Program for the ATF16V8 PLD chip, used as an address decoder
  • controller: Raspberry Pi Pico W controller software
  • testing: Software written to help test the device during development
  • pcb: KiCad design files for the PCB
  • web: Flask webapp showing pinball scores and score upload API
  • obsolete: Obsolete software: original ESP32-based controller, RP2040 proof of concept

Parts

11
QtyValueFootprintReferences
4100nCapacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mmC1, C2, C3, C4
274LVC245APackage_DIP:DIP-20_W7.62mmU2, U3
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1GAL16V8Package_DIP:DIP-20_W7.62mm_SocketU1
1HeaderConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ1
1PicoMCU_RaspberryPi_and_Boards:RPi_PicoW_SMD_THU4

Similar boards

  • 2 layers112.4 × 74.2 mmAppleVGA, the printed circuit board in 3D

    AppleVGA

    markadev/AppleII-VGA

    VGA card for Apple II+/IIe computer

    35 parts207MIT
  • 2 layers89.5 × 77.5 mmApple2-IO RPi, the printed circuit board in 3D

    Apple2-IO RPi

    tjboldt/Apple2-IO-RPi

    Apple II expansion card using a Raspberry Pi for I/O

    24 parts140MIT
  • 6 layers304.8 × 243.8 mmAmigaPCI MainBoard, the printed circuit board in 3D

    AmigaPCI MainBoard

    AmigaPCI/AmigaPCI-MainBoard

    Amiga with Native PCI Bus

    748 parts135
  • 2 layers96 × 71.6 mmA2DVI.v1.6, the printed circuit board in 3D

    A2DVI.v1.6

    rallepalaveev/A2DVI

    This is based on Clintech Pico Board (CPB) with 48 GPIOs, most 5V tolerant.

    112 parts82MIT
  • 4 layers223.3 × 120.1 mmISA FPGA v2, the printed circuit board in 3D

    ISA FPGA v2

    robfinch/Cores

    Cores ===== RTF's Cores Use at your own risk. Welcome to my galaxy of cores. Contained in the directories are IP cores, source code for digital circuits.

    132 parts78
  • 4 layers318.4 × 124.5 mmN2360, the printed circuit board in 3D

    N2360

    jasonsbeer/Amiga-N2630

    A re-imagining of the Amiga A2630 processor card.

    248 parts69
  • 4 layers102.6 × 107.3 mmPro rev1, the printed circuit board in 3D

    Pro rev1

    TheRetroWeb/PicoPOST

    RPi Pico based POST (Power-On Self Test) Diagnostic Card

    136 parts58
  • 2 layers103.9 × 43.5 mmCps2 digiav, the printed circuit board in 3D

    Cps2 digiav

    marqs85/cps2_digiav

    CPS2 digital AV interface

    146 parts49

Questions

How big is the Internet connected pinball PCB?

It measures 70 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Internet connected pinball use?

11 parts, built around the 74LVC245AD. 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 Internet connected pinball KiCad files?

From the elipsitz/internet-connected-pinball repository on GitHub, at the commit this page was made from: the board is pcb/PCB.kicad_pcb and its schematic pcb/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Internet connected pinball design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).