Home > News & Updates > Arduino News > AN ARDUINO WITH A FLOPPY DRIVE

AN ARDUINO WITH A FLOPPY DRIVE

Summary of AN ARDUINO WITH A FLOPPY DRIVE


David Hansel demonstrates a complete Arduino Uno floppy-drive solution: hardware interface, a low-level sector-read library, integrated FatFS for FAT file access, and an ArduDOS file-browsing environment. It supports 3.5" and 5.25" drives, DD and HD formats, enabling retrieval and use of retro floppy disks on modern microcontrollers and retrocomputer projects.

Parts used in the Arduino Floppy Project:

  • Arduino Uno
  • 3.5" floppy drive (supported)
  • 5.25" floppy drive (supported)
  • Floppy drive interface wiring (signal and power connections)
  • Power supply for floppy drive (typically 5V and 12V where required)
  • Level shifting or buffering components as needed for signal compatibility
  • Software: David Hansel floppy library
  • Software: FatFS library for FAT file access
  • Software: ArduDOS environment for file browsing

For many of us the passing of the floppy disk is unlamented, but there remains a corps of experimenters for whom the classic removable storage format still holds some fascination. The interface for a floppy drive might have required some complexity back in the days of 8-bit microcomputers, but even for today’s less accomplished microcontrollers it’s a surprisingly straightforward hardware prospect. [David Hansel] shows us this in style, with a floppy interface, software library, and even a rudimentary DOS, for the humble Arduino Uno.

The library provides functions to allow low level work with floppy disks, to read them sector by sector. In addition it incorporates the FatFS library for MS-DOS FAT file-level access, and finally the ArduDOS environment which allows browsing of files on a floppy. The pictures show a 3.5″ drive, but it also supports 5.25″ units and both DD and HD drives. We can see that it will be extremely useful to anyone working with retrocomputer software who is trying to retrieve old disks, and we look forward to seeing it incorporated in some retrocomputer projects.

Of course, Arduino owners needn’t have all the fun when it comes to floppy disks, the Raspberry Pi gets a look-in too.

Source: AN ARDUINO WITH A FLOPPY DRIVE

Quick Solutions to Questions related to Arduino Floppy Project:

  • Does the project support both 3.5 and 5.25 inch floppy drives?
    Yes, it supports both 3.5" and 5.25" drives.
  • Can the Arduino read both DD and HD floppy formats?
    Yes, the project supports both DD and HD drives.
  • What software components are included with the project?
    The project includes a low-level floppy library, the FatFS library for FAT file access, and the ArduDOS environment for browsing files.
  • Does the project allow reading disks sector by sector?
    Yes, the library provides functions to read floppy disks sector by sector.
  • Is the ArduDOS environment used for file browsing on the floppy?
    Yes, ArduDOS provides a rudimentary DOS-like environment for browsing files on a floppy.
  • Is this project intended for retrieving retrocomputer software from old disks?
    Yes, it is described as useful for anyone trying to retrieve old disks for retrocomputer software.
  • Does the article mention Raspberry Pi support?
    Yes, the article notes that the Raspberry Pi also gets a look-in for floppy projects.

About The Author

Scroll to Top