Skip to the content
PCBKitNew board
2 layers145.3 × 129.9 mmC128Diag, the printed circuit board in 3D

Replica of the Commodore C128 Diagnostic Test cartridge Assy No. 325093-01.

Size
145.3 × 129.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
109
Pads
353
Tracks, vias
1,174, 219
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 May 2023
Updated
24 Apr 2025

Overview

C128Diag is an open-source printed circuit board by hackup, from the hackup/C128Diag repository on GitHub. It is a 2-layer board of 145.3 × 129.9 mm with 61 parts on 109 nets, routed with 1,174 tracks and 219 vias.

It is built around the 74HC245D, 74LS04PC and 74HC08D, with the 74HC374, 74LS10PC and NE555P among its other parts. Its parts include 15 capacitors, 14 ICs, 8 connectors and 4 resistors. It belongs with the retro computing and games boards of this library.

Main components

6

README

README.md

C128 Diagnostic Cartridge 325093-01 Replica

This is a 1:1 replica of the PCB for the Commodore C128 Diagnostic Test cartridge assy no. 325093-01. See my blog post for more details.

C128Diag Replica Rev.0

C128Diag Replica Rev.0 with test harness

License

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Parts

61
QtyValueFootprintReferences
14100nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C2, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15
14MountingHoleC128Diag:Hole_3.2mmH1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14
5Jumper_2_OpenC128Diag:JumperJU1, JU2, JU3, JU4, JU5
34066Package_DIP:DIP-14_W7.62mmU1, U2, U3
25k6C128Diag:R_Axial_P12.70mm_HorizontalR3, R4
274LS01Package_DIP:DIP-14_W7.62mmU7, U8
274LS04Package_DIP:DIP-14_W7.62mmU10, U11
110nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC3
1150C128Diag:R_Axial_P12.70mm_HorizontalR1
11kC128Diag:Potentiometer_Bourns_3339P_VerticalP1
127128Package_DIP:DIP-28_W15.24mmU13
1330C128Diag:R_Axial_P12.70mm_HorizontalR2
174HC08Package_DIP:DIP-14_W7.62mmU9
174HC245Package_DIP:DIP-20_W7.62mmU5
174HC374Package_DIP:DIP-20_W7.62mmU6
174LS10Package_DIP:DIP-14_W7.62mmU12
1AudConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ5
1C64-Exp-PortC128Diag:C64-Cart-C128DiagU14
1CP1Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1CP2Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1CasC128Diag:Cassete-C128DiagJ4
1KBConnector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ3
1LOGOLogo:bigbyG***
1NE555PPackage_DIP:DIP-8_W7.62mmU4
1SerialC128Diag:PinHeader_1x02_P5.08mm_VerticalJ6
1UPC128Diag:PinHeader_1x02_P5.08mm_VerticalJ7

Questions

How big is the C128Diag PCB?

It measures 145.3 × 129.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the C128Diag use?

61 parts, built around the 74HC245D, 74LS04PC, 74HC08D and 74HC374. 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 C128Diag KiCad files?

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

Can I use the C128Diag design in my own project?

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

Similar boards

  • 2 layersVideoBoard, the printed circuit board in 3D

    VideoBoard

    Cptscorcher/Excallibur-64

    A reimagining of the seminal Excalibur 64 Computer

    126 partsGPL-3.0
  • 4 layers304.5 × 217.2 mmLatest Full Backplane, the printed circuit board in 3D

    Latest Full Backplane

    Trilobyte-CPU/8-bit-computer

    A DIY 8-bit computer built mostly with discrete logic chips

    478 parts2
  • 2 layers284.9 × 96.5 mmFella, the printed circuit board in 3D

    Fella

    agkaminski/FellaPC

    DIY 6502 all-in-keyboard personal computer

    115 parts2CC0-1.0
  • 2 layers194.3 × 174 mmMotherboard, the printed circuit board in 3D

    Motherboard

    aversey/suen

    A simple computer on M68k

    99 parts
  • 2 layers385 × 230 mmMZ80K, the printed circuit board in 3D

    MZ80K

    Board-Folk/Sharp-MZ-80K

    Sharp MZ-80K Replica Public

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

    MonacoGP

    stonedDiscord/MonacoGP

    Sega MonacoGP TTL Boards

    257 parts1
  • 2 layers50.2 × 78.7 mmUsim hw, the printed circuit board in 3D

    Usim hw

    scottylogan/usim-hw

    25 partsMIT
  • 2 layers630 × 300 mmSecretBase, the printed circuit board in 3D

    SecretBase

    stonedDiscord/SecretBase

    SEGA Secret Base Arcade Game

    441 parts