

OPD Computer One Disk Interface
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
374LS245SC
-0℃~+70℃ 12ns@5V,45pF 15mA 24mA 4.75V~5.25V 74LS 8 Bidirectional Output enable Schmitt trigger Tri-State - Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, Transceivers27C128-15
-0℃~+70℃ 128Kbit 4.5V~5.5V Parallel Port (Parallel) - Non-Volatile Memory (ROM)Microchip TechnologyNon-Volatile Memory (ROM)74LS175PC
PDIP-160℃~+70℃ 1 10ns 18mA 25ns@5V,15pF 30MHz 4 4.75V~5.25V 5ns 74LS Series Asynchronous Complementary type D-Type Reset Rising Edge PDIP-16 Flip Flops ROHSTexas InstrumentsFlip Flops
README
Readme.mdThe 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.

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | CD1, CD2, CD3, CD4, CD5, CD6, CD7 |
| 2 | 74LS06 | Package_DIP:DIP-14_W7.62mm | IC6, IC7 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D8.0mm_P5.00mm | C2 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 10R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 1K | Resistor_THT:R_Array_SIP9 | RN1 |
| 1 | 27C128 | Package_DIP:DIP-28_W15.24mm | IC2 |
| 1 | 47uF | Capacitor_THT:CP_Radial_D8.0mm_P3.80mm | C1 |
| 1 | 74LS175 | Package_DIP:DIP-16_W7.62mm | IC4 |
| 1 | 74LS245 | Package_DIP:DIP-20_W7.62mm | IC3 |
| 1 | 8MHz Crystal Oscillator | Oscillator:Oscillator_DIP-14 | X1 |
| 1 | Floppy Connector | Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical | J2 |
| 1 | GAL16V8 | Package_DIP:DIP-20_W7.62mm | IC5 |
| 1 | Host Connector | Connector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_Horizontal | J1 |
| 1 | WD1772 | Package_DIP:DIP-28_W15.24mm | IC1 |
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 mm

- 2 layers222.3 × 88.9 mm

- 2 layers239.6 × 239.9 mm

- 2 layers135 × 108 mm

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 mm

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 mm

- 4 layers337.6 × 105.7 mm

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 mm

80ColumnCard
btb/80ColumnCard
An Apple II 80-Column Card. Based on the Videx Videoterm
47 parts43Apache-2.0