Skip to the content
PCBKitNew board
2 layers82 × 76 mmOPD Computer One Disk Interface, the printed circuit board in 3D

OPD Computer One Disk Interface

stephen-usher/OPD-Computer-One-Disk-Interface1

Recreation of the Computer One floppy disk interface for the ICL One Per Desk.

Size
82 × 76 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
95
Pads
239
Tracks, vias
867, 42
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Jul 2024
Updated
5 Nov 2026

Overview

OPD Computer One Disk Interface is an open-source printed circuit board by stephen-usher, from the stephen-usher/OPD-Computer-One-Disk-Interface repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 82 × 76 mm with 22 parts on 95 nets, routed with 867 tracks and 42 vias.

It is built around the 74LS245SC, 27C128-15 and 74LS175PC. Its parts include 7 ICs, 2 capacitors, 2 resistors, 2 connectors and 1 crystal. It belongs with the interfaces and adapters boards and the FPGA and CPLD boards of this library.

Main components

3

README

Readme.md

The recreated Computer One floppy disk interface for the ICL One Per Desk.

Version 1.0: 14th July, 2024.

This is a reverse engineered version of the Computer One floppy disk interface for the ICL One Per Desk.

Rendered image of circuit board

The circuitry has been simpified by replacing a great deal of discrete logic with a single GAL to handle the address decoding and the clock circuit has been replaced by a crystal oscillator.

The included ROM image also has beenmodified to add a BIOS Parameter Block to the boot sector on the floppy disk format so that MSDOS PCs and Atari STs can read it. Unfortunately if PCs try to write to the disk it will corrupt the format. In tests Atari STs can correctly write to the disks.

It should be noted that using the OPD Microdrive Utilities copy is hit and miss with Gotek drives for some reason. With real floppy disks it's fine.

If you wish to use EPROMs larger than a 27C128 use bodge wires to connect pins 1 and 27 of the ROM to ground or put multiple copies of the image onto the EPROM.

What you will need:

7 x 10nF 0805 ceramic capacitors (decoupling on rear).

1 x Right-angled 2.54mm pitch 15x2 header socket (female).

1 x 2.54mm pitch through hole 17x2 shrounded header.

2 x 74LS06

1 x 74LS245

1 x 74LS175

1 x 27C128 EPROM (or larger pin compatible EPROM or EEPROM)

1 x WD1772

1 x Microchip ATF16V8B GAL

1 x 8MHz crystal oscillator

1 x 100uF 16V radial electrolytic capacitor

1 x 47uF 16V radial electrolytic capacitor

1 x 9 pin 1K matrix resistor

1 x 10K 2W resistor

1 x 10 ohm 2W resistor

Parts

22
QtyValueFootprintReferences
710nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderCD1, CD2, CD3, CD4, CD5, CD6, CD7
274LS06Package_DIP:DIP-14_W7.62mmIC6, IC7
1100uFCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC2
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
110RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
11KResistor_THT:R_Array_SIP9RN1
127C128Package_DIP:DIP-28_W15.24mmIC2
147uFCapacitor_THT:CP_Radial_D8.0mm_P3.80mmC1
174LS175Package_DIP:DIP-16_W7.62mmIC4
174LS245Package_DIP:DIP-20_W7.62mmIC3
18MHz Crystal OscillatorOscillator:Oscillator_DIP-14X1
1Floppy ConnectorConnector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_VerticalJ2
1GAL16V8Package_DIP:DIP-20_W7.62mmIC5
1Host ConnectorConnector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_HorizontalJ1
1WD1772Package_DIP:DIP-28_W15.24mmIC1

Questions

How big is the OPD Computer One Disk Interface PCB?

It measures 82 × 76 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OPD Computer One Disk Interface use?

22 parts, built around the 74LS245SC, 27C128-15 and 74LS175PC. 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 OPD Computer One Disk Interface KiCad files?

From the stephen-usher/OPD-Computer-One-Disk-Interface repository on GitHub, at the commit this page was made from: the board is OPD-Computer-One-Disk-Interface.kicad_pcb and its schematic OPD-Computer-One-Disk-Interface.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OPD Computer One Disk Interface design in my own project?

Its repository publishes it under the CC0-1.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).

Similar boards

  • 2 layers135 × 97.8 mmNCL501, the printed circuit board in 3D

    NCL501

    roberto314/NCL501-SCSI-8-Bit

    Recreation of a bootable ISA 8-Bit SCSI Card.

    42 parts6
  • 2 layers222.3 × 88.9 mmSCSISidecar, the printed circuit board in 3D

    SCSISidecar

    schlae/a1000-scsi-sidecar

    Amiga 1000 SCSI sidecar adapter

    82 parts12CERN-OHL-P-2.0
  • 2 layers239.6 × 239.9 mmTK3000, the printed circuit board in 3D

    TK3000

    clemarfolly/TK3000

    Réplica do Microdigital TK3000

    329 parts7GPL-3.0
  • 2 layers135 × 108 mmRancho RT1000 SCSI Controller, the printed circuit board in 3D

    Rancho RT1000 SCSI Controller

    roberto314/Rancho-RT1000-SCSI-8-Bit

    There can be one PAL on the Card (GAL20L8), this is for the floppy part only. BIOS EPROM is a 27C128 Type, but only 8k are used.

    44 parts5
  • 2 layers129.5 × 100 mmQl Cumana, the printed circuit board in 3D

    Ql Cumana

    alvaroalea/QL_Cumana_FLoppyController

    A clone of the Cumana's Disk Interface for the Sinclair QL

    40 partsCERN-OHL-S-2.0
  • 2 layers100 × 85 mmHx f101 cart, the printed circuit board in 3D

    Hx f101 cart

    popolonx/MSX_STUFF

    24 parts7
  • 4 layers337.6 × 105.7 mmISA CGA, the printed circuit board in 3D

    ISA CGA

    hkzlab/CGA_Redux

    The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics

    170 parts56
  • 2 layers155.2 × 78.6 mm80ColumnCard, the printed circuit board in 3D

    80ColumnCard

    btb/80ColumnCard

    An Apple II 80-Column Card. Based on the Videx Videoterm

    47 parts43Apache-2.0