Skip to the content
PCBKitNew board
2 layers143.3 × 77.5 mmPedisk, the printed circuit board in 3D

Reverse engineering the CGRS Microtech PEDISK II disk system for Commodore PET/CBM computers

Size
143.3 × 77.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
110
Pads
386
Tracks, vias
1,566, 52
Routed
Yes
KiCad
KiCad 4
Created
3 Jul 2013
Updated
29 Oct 2022

Overview

Pedisk is an open-source printed circuit board by mnaberez, from the mnaberez/pedisk2 repository on GitHub. It is a 2-layer board of 143.3 × 77.5 mm with 43 parts on 110 nets, routed with 1,566 tracks and 52 vias.

It is built around the 74LS367PC, 74LS74PC and 74HC00D, with the 74HC14, 74LS05P-E and 74LS139PC among its other parts. Its parts include 12 ICs, 11 capacitors, 7 resistors, 2 connectors and 1 transistor. It belongs with the retro computing and games boards of this library.

Main components

9

README

README.md

PEDISK II

This repository holds reverse engineering work on the PEDISK II from CGRS Microtech, a floppy disk controller for Commodore PET/CBM computers.

Files

  • rom_e800.bin is a binary dump of the EPROM.

  • rom_e800.asm is a disassembly of it.

Assemble

The .asm files can be assembled with the ACME assembler:

text
$ acme -v1 --outfile test.bin pedisk2.asm

It should assemble a binary that is identical to the original.

Credits

  • Lee Davison did the initial disassembly of the ROM.
  • Jim Oldfield provided the 5.25" PEDISK disks from which the DOS code was recovered.
  • Mike Naberezny disassembled the 5.25" DOS code, adapted it for 8", and wrote the image tools.
  • Steve Hirsch provided help and formatted 8" disks used for early testing.
  • Josh Bensadon reverse engineered the original PCB and made the schematic.
  • Steve Gray made the replica PCB layout and had boards manufactured.
  • Mike Stein built the replica and provided help and input throughout.
  • Bill Goble, the original designer of the PEDISK, found and donated the original manuals, schematics, source code, and master disks.

Parts

43
QtyValueFootprintReferences
11CCapacitors_ThroughHole:C_Disc_D3_P2.5C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11
43.3KResistors_ThroughHole:Resistor_Horizontal_RM10mmR1, R2, R3, R7
4CONN_02X01Pin_Headers:Pin_Header_Straight_2x01W3, W4, W5, W6
3150ohmResistors_ThroughHole:Resistor_Horizontal_RM10mmR4, R5, R6
22316Housings_DIP:DIP-24_W15.24mm_LongPadsMOUNT1, U9
274LS74Housings_DIP:DIP-14_W7.62mm_LongPadsU6, U13
1250 125Pin_Headers:Pin_Header_Straight_1x03W2
12716Housings_DIP:DIP-24_W15.24mm_LongPadsU4
12N2222TO_SOT_Packages_THT:TO-92_Inline_WideQ1
14.7KResistors_ThroughHole:Resistor_Array_SIP9RP1
174HC00Housings_DIP:DIP-14_W7.62mm_LongPadsU1
174HC14Housings_DIP:DIP-14_W7.62mm_LongPadsU10
174LS05Housings_DIP:DIP-14_W7.62mm_LongPadsU11
174LS139Housings_DIP:DIP-16_W7.62mm_LongPadsU3
174LS161Housings_DIP:DIP-16_W7.62mm_LongPadsU12
174LS175Housings_DIP:DIP-16_W7.62mm_LongPadsU7
174LS32Housings_DIP:DIP-14_W7.62mm_LongPadsU2
174LS367Housings_DIP:DIP-16_W7.62mm_LongPadsU8
18 5Pin_Headers:Pin_Header_Straight_1x03W1
1CONN_01X05Pin_Headers:Pin_Header_Straight_1x05J2
1CONN_02X12Pin_Headers:Pin_Header_Straight_2x12SOCKET1
1CONN_02X17Connect:IDC_Header_Straight_34pinsP1
1FD1793Housings_DIP:DIP-40_W15.24mm_LongPadsU5

Questions

How big is the Pedisk PCB?

It measures 143.3 × 77.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pedisk use?

43 parts, built around the 74LS367PC, 74LS74PC, 74HC00D and 74HC14. 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 Pedisk KiCad files?

From the mnaberez/pedisk2 repository on GitHub, at the commit this page was made from: the board is pcb/pedisk.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pedisk design in my own project?

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

Similar boards

  • 2 layers478 × 183 mmHC2000, the printed circuit board in 3D

    HC2000

    badrianiulian/HC2000

    HC2000 Project

    259 parts9
  • 2 layers301.9 × 194.8 mmTRS80 Model I EI RevD, the printed circuit board in 3D

    TRS80 Model I EI RevD

    RetroStack/TRS-80-Model-I-Expansion-Interface-Rev-D

    Hardware Replica of the TRS-80 Model I Expansion Interface - Revision D

    185 partsMIT
  • 2 layers349.3 × 160 mmPowertran polysynth, the printed circuit board in 3D

    Powertran polysynth

    icnagy/powertran-polysynth

    Powertran/ETI polysynth

    113 parts
  • 2 layers99.7 × 149.9 mmBeta128 r0.3, the printed circuit board in 3D

    Beta128 r0.3

    alvaroalea/betadisk-clone

    Clone of the Beta 128 Disk Interface for ZX Spectrum

    89 parts7
  • 2 layers254 × 134.6 mmS100 Z80 V3, the printed circuit board in 3D

    S100 Z80 V3

    CatspersCoffee/S100-Boards

    S-100 bus boards designed and built: Z80 and 80386 CPU cards, SRAM/DRAM memory, CPLD/FPGA I/O and SPI boards, an 18-slot backplane and bus terminator.

    140 parts
  • 2 layers400.9 × 280.5 mmAleste520v4, the printed circuit board in 3D

    Aleste520v4

    lucedoriente/Aleste520ex

    Western version of 1993 Z80 russian computer

    345 parts4GPL-3.0
  • 2 layers407 × 184 mmTRS-80-Model I G E1, the printed circuit board in 3D

    TRS-80-Model I G E1

    RetroStack/TRS-80-Model-I-G-E1

    Hardware Replica of the TRS-80 Model I Revision G

    230 parts57MIT
  • 2 layers407 × 184 mmTRS-80-Model I Jap50-E1, the printed circuit board in 3D

    TRS-80-Model I Jap50-E1

    RetroStack/TRS-80-Model-I-Jap50-E1

    Hardware Replica of the TRS-80 Model I Revision HE11E011550

    253 parts1MIT