Skip to the content
PCBKitNew board
2 layers69 × 76.5 mmEsdi fmc, the printed circuit board in 3D

ESDI Interface

Size
69 × 76.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
159
Pads
403
Tracks, vias
539, 56
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
3 Mar 2024
Updated
31 Dec 2025

Overview

Esdi fmc is an open-source printed circuit board by cwsimmons, from the cwsimmons/esdi_interface repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 69 × 76.5 mm with 25 parts on 159 nets, routed with 539 tracks and 56 vias.

It is built around the ASP-134604-01. Its parts include 9 ICs, 4 capacitors, 4 resistors, 3 connectors and 1 inductor.

Main components

1

README

readme.md

A Zynq Based ESDI Disk Interface

The immediate goal of this project is to create a solution for reading data off old ESDI hard drives. At the moment it is capable of reading disk formatted by a couple of controllers, with retry logic, to create an image. More work needs to be done to increase confidence in its results.

I have made a PCB which allows me to connect a drive to my dev kit. It is an FMC based design, so unfortunately it only connects to dev boards which are over kill for this application. Nevertheless, the design files can be found under esdi_fmc Eventually, I'd like to create a PCB that can accompany a cheaper (hopefully significantly) dev board than the one I'm using. In the meantime, someone with prior Zynq experience should not have much trouble moving the design to a different board.

Picture of FMC Adapter A picture of the breadboard setup

Todo:

  • Read the defect table
  • Add support for more formats.
  • Make sector timings more dynamic/adaptive. At the very least it needs to consider the drive's data rate.
  • Figure out an abstracted way to handle relocated sectors.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Parts

25
QtyValueFootprintReferences
4~Package_SO:TSSOP-24_4.4x7.8mm_P0.65mmU2, U3, U4, U5
2105Resistor_SMD:R_0805_2012MetricR3, R4
21uCapacitor_SMD:C_1206_3216MetricC1, C3
274LS06Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU6, U7
2~Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU8, U9
110uCapacitor_SMD:C_1206_3216MetricC4
13300pCapacitor_SMD:C_1206_3216MetricC2
13p32MResistor_SMD:R_0805_2012MetricR1
147ucustom:Inductor_Eaton_SD53L1
15VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1866kResistor_SMD:R_0805_2012MetricR2
1ASP-134604-01custom:CONN_ASP-134604-01_SAIJ1
1Conn_02x10_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ3
1Conn_02x17_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_VerticalJ2
1EnableConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1MAX17501BxTBPackage_DFN_QFN:TDFN-10-1EP_2x3mm_P0.5mm_EP0.9x2mmU1
1R_Network08Resistor_THT:R_Array_SIP9RN1
1WPConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2

Questions

How big is the Esdi fmc PCB?

It measures 69 × 76.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esdi fmc use?

25 parts, built around the ASP-134604-01. 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 Esdi fmc KiCad files?

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

Can I use the Esdi fmc design in my own project?

Its repository publishes it under the GPL-2.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

  • 6 layers107 × 78 mmZipper, the printed circuit board in 3D

    Zipper

    myriadrf/reference-development-kit

    The Myriad-RF Reference Hardware design files and firmware

    945 parts49
  • 8 layers110 × 181.8 mmZest, the printed circuit board in 3D

    Zest

    BerkeleyLab/Zest

    Zest is a FMC mezzanine board with 8 ADC channels and 2 DACs

    441 parts12
  • 2 layers98 × 59.7 mmFmc esdi drive, the printed circuit board in 3D

    Fmc esdi drive

    cwsimmons/esdi_emulator

    ESDI Hard Drive Emulator

    50 parts5GPL-2.0
  • 6 layers89.4 × 69 mmPi hat, the printed circuit board in 3D

    Pi hat

    ApotheoTech/APT-V01-FMC

    GPIO FMC card, Schematics and PCB

    132 parts4
  • 4 layers76.5 × 69 mmFMC LPC, the printed circuit board in 3D

    FMC LPC

    M0WUT/kicad_libraries

    Backup of my personal Kicad libraries

    42 parts1
  • 2 layers79.8 × 28.9 mmPcb FPGA FMC, the printed circuit board in 3D

    Pcb FPGA FMC

    catherineb27/pcb_FPGA_FMC

    6 parts
  • 4 layers89.5 × 70 mmFmc sfp, the printed circuit board in 3D

    Fmc sfp

    MicroRidge-Technology/SFP-FMC

    SFP lvds FMC card

    60 parts