In the past few years numerous options have been created to replace old failing SCSI hard drives so I’ve decided to create this post so I can keep track of those options and the features they provide. My focus is on using them with Macintosh computers from the 80s and 90s but most also support any device that uses a SCSI hard drive (e.g. the BlueSCSI option provides an extensive list)
Feature summary (2024/03/24)
Note: the majority of these solutions use SD or MicroSD cards for storage therefore I decided not to include storage type as a column. There is a SCSI to Compact Flash solution, but it is more targeted towards industrial solutions and is priced accordingly.
Name | Read/Write MB/sec | Images | Network | Extras |
---|---|---|---|---|
BlueSCSI v2 (RP2040) | 9.5 / 7.3 | HD, FD, MO, RE, TP CD (ISO, BIN, TOAST) | Yes | UI, CD Switcher, Clone, ROM Disk |
MacSD | 3.2 / 2.5 (at 57Mhz) | RAW, HD, VOL, FD (DiskCopy 4.2) CD (ISO, BIN, TOC, CUE) | No | UI, MIDI, Terminal, Fan Control |
PiSCSI / RaSCSI | ? | HD CD, MO | Yes | UI, Video Out |
SCSI2SD V5.x | 2.6 / 2.3 | RAW | No | None |
SCSI2SD V6 | 10 / ? | RAW | No | None |
ZuluSCSI v1.2 | 3.5 / 2 | RAW (v1.2), HD, CD, FD, MO, RE, TP CD (ISO, BIN) | No | USB Mass Storage Mode |
ZuluSCSI RP2040 | 9.5 / 6 | HD, CD, FD, MO, RE, TP CD (ISO, BIN) | Yes | Clone, USB Mass Storage Mode |
For the Read/Write speed these are the theoretical maximums and depend on the maximum transfer speed of the Macintosh System you are using, and the quality of your SD card.
- CD: A CD-ROM image file that contains a copy of either a CD-ROMs data track (ISO), or a binary copy of the entire CD (BIN). BIN support usually means that the device can handle mixed mode CD-ROM images, e.g. an image of a CD that contained both data and audio tracks, see the device’s description for more details.
- FD: A Floppy Disk image file that contains a binary copy of a floppy disk, these files are 400KB (single sided, single density, SS), 800KB (double sided, single density, DS) or 1440KB (double sided, double density, HD). If the FD image is not one of these sizes it is likely a DiskCopy 4.2 image, which you can convert to a regular FD image by removing the header information from the file.
- HD: A Hard Drive file or Drive Image file contains a binary copy of the complete contents of an initialized drive including the drive’s boot driver and partition information in the first 48KB of the image file and one or more partitions/volumes.
- MO: Magneto Optical Image file, I’ve never tested this, so I’m not sure how these would differ from a HD image.
- TP: Sequential Tape Image file, I’ve never tested this, so not sure how it would work.
- VOL: A Volume or Partition Image file (I’ve seen the term volume and partition used interchangeably) contains a binary copy of a single Macintosh volume/partition from a hard drive or removable drive. These images lack both the boot sector and partition map. When most emulators refer to a hard drive file they are typically referring to a volume/partition image NOT a drive file.
- RAW: unlike the above options where the images files stored as files on an FAT32 or exFAT formatted SD card, RAW indicates that the device is treating the entire SD card or part of the SD card as if it is the actual hard drive and directly reading and writing to a specific sector range on the SD card. E.g. for SCSI2SD you can specify up to 4 drives on a single card by specifying the starting sector and length of these drives using SCSI2SD’s setup utility. For MacSD you can create up to 4 partitions on a single SD card with the 3 partitions being treated as a physical drive, and one FAT32 partition for configuration settings (macsd.ini).
I have bootable copies of CD-ROM, FD, HD, and VOL image files on my downloads page.
BlueSCSI v2
- Main website: https://bluescsi.com/, performance on various systems
- Versions: Internal (50 pin IDC ribbon), external (DB25M connection), PowerBook
- Storage: SD or micro-SD.
- Format: exFAT (recommended), FAT32 (your image files must be 4GB or less if you format your SD card using FAT32)
- Images: HD, FD, MO, RE, TP, CD (ISO, BIN, TOAST)
- Network: Emulates a DaynaPORT SCSI network adapter. Requires a Wifi-Pico instead of the standard pico controller.
- Extras: provides System 6.x + compatible applications that let you import .sit and other file directly off the SD card and a utility to cycle between CD-ROM images, there is also an Initiator Mode that will let you clone an existing physical drive to create a drive image.
MacSD
- Main website: https://macsd.com/. I also wrote a guide on how to use the MacSD’s collection feature
- Versions: Internal (50 pin IDC ribbon)
- Storage: SD.
- Format: FAT32 (your image files must be 4GB or less if you format your SD card using FAT32) unless you use the Partition feature (see section 6 of the manual).
- Images:
- DiskCopy 4.2 images: are supported, the MacSD treats these as volume images.
- ISO CD-ROM images: 2048-byte sector ISO images used for single data track CDs,
- BIN CD-ROM images: 2352 byte per sector BIN images, the TOC or CUE file must named the same as the BIN file. Supports BIN/MODE1, redbook/audio and mixed-mode disc images.
- Volume Images: The support for Volume Images is unique to the MacSD at the moment. The MacSD can dynamically create a drive image from a collection of Volume files (section 8 of the manual). This feature is the reason why I use the MacSD in my Macintosh LC475. It allows me to have more than 2 ProDOS partitions for a single drive for use with my Apple IIe Card.
- Network: None.
- Extras: provides a System 6.x + compatible application that lets you import .sit and other file directly off the SD card, supports MIDI over SCSI (section 9, driver), and supports CD audio out and CD audio in.
PiSCSI (replaces RaSCSI)
Fork of RaSCSI. PiSCSI is a virtual SCSI device emulator that runs on a Raspberry Pi. It is a two piece solution, with a hardware and software component. PiSCSI can emulate multiple SCSI devices concurrently, provides a control interface to attach / detach drives, as well as insert and eject removable media. Simply connect the PiSCSI interface board to your system, launch the PiSCSI software on the Raspberry Pi, and the virtual devices will be accessible as physical SCSI devices!
- Main website: https://github.com/PiSCSI
- Versions: Internal (50 pin IDC ribbon), external (DB25M connection)
- Storage: SD or micro-SD.
- Format: exFAT (recommended), FAT32 (your image files must be 4GB or less if you format your SD card using FAT32)
- Network: Emulates a DaynaPORT SCSI network adapter. Wired or WiFi depending on the Raspberry Pi’s network connection.
- Extras: you can select mounted CD image and HD images using a web browser on the host system, Emulation of PowerView external SCSI video adapter
SCSI2SD
One of the first affordable options for a SCSI hard drive replacement.
- Main website: https://www.scsi2sd.com/. I also wrote a guide on how to use a SCSI2SD v.5.2
- Versions: v5.2 and v6 had an internal (50 pin IDC ribbon), v5.5 had an external (DB25M connection)
- Storage: SD or MicroSD.
- Images: VOL, unofficially with some effort, or HD with dd or balenaEtcher or some other RAW write tool.
- Format: RAW, or unofficially FAT32 with some effort.
- Network: None.
- Extras: None
ZuluSCSI v1.2
The ZuluSCSI v1.2 is still available, the ZuluSCSI v1.1 and ZuluSCSI Mini V1.0 have both been discontinued. ZuluSCSI was designed by Rabbit Hole Computing to replace the SCSI2SD when the parts for SCSI2SD became hard to obtain.
- Main website: https://zuluscsi.com/.
- Versions: v1.1 and v1.2 have an internal (50 pin IDC ribbon), v1.0 mini had an external (DB25M connection)
- Storage: SD or MicroSD.
- Images: RAW (v1.2), HD, CD, FD, MO, RE, TP, CD (ISO, BIN). BIN/CUE support is currently experimental. Supported track types are
AUDIO
,MODE1/2048
andMODE1/2352
. - Format: RAW (v1.2), exFAT (recommended), FAT32 (your image files must be 4GB or less if you format your SD card using FAT32)
- Network: None.
- Extras: USB Mass Storage mode lets you use a USB cable to copy files onto the SD card inserted in to your ZuluSCSI.
ZuluSCSI RP2040
Newer and faster version of the ZuluSCSI. There is a variation of the ZuluSCSI RP2040 called the SillyTinySCSI available from zigzagjoe on the 68kmla.org site.
- Main website: https://zuluscsi.com/.
- Versions: Internal (50 pin IDC ribbon), external (DB25M connection), PowerBook (2.5″)
- Storage: SD or MicroSD.
- Images: HD, CD, FD, MO, RE, TP, CD (ISO, BIN). BIN/CUE support is currently experimental. Supported track types are
AUDIO
,MODE1/2048
andMODE1/2352
. - Format: exFAT (recommended), FAT32 (your image files must be 4GB or less if you format your SD card using FAT32)
- Network: Emulates a DaynaPORT SCSI network adapter. Requires a Wifi-Pico instead of the standard pico controller.
- Extras: an Initiator Mode that will let you clone an existing physical drive to create a drive image, USB Mass Storage mode lets you use a USB cable to copy files onto the SD card inserted in to your ZuluSCSI.