Big problem with vintage Macintosh computers today is that their hard drives are very likely to fail. Especially SCSI drives mounted in Powerbooks are very quickly becoming extinct.

One on the popular modern SCSI drive emulators is SCSI2SD from codesrc. I have one of those drives and find it reliable. The problem is that I have more than 10 machines in need of drive replacement. SCSI2SD costs about $60 for 3.5″ version and $80 for 2.5″ Powerbook edition. I think it is a bit too expensive given the large quantity of drives in need and comparable prices of the machines that await resurrection.
SCSI2SD Kit for Home Assembly
I started looking for an alternative and found a competitive project that rebuilt SCSI2SD drive as a kit suitable for home amateur assembly. It is possible to purchase PCB only for $8, which should minimise the cost of the drive. All the firmware and software is identical with the older version of the SCSI2SD project, which fortunately licenses them under GPL, enabling free reuse. Codesrc page indicates that the SCSI2SD design has been updated since and older version may be missing features or not work on all machines. I found out however, that it is good enough to restore Powerbook machines.
Robert Matyschok Electronics Trade and Consulting offers two versions of the PCB for purchase.
- Version 1.0 has the MicroSD card adapter placed in a way that needs desoldering and changing the position of the adapter’s header pins. It is however $1 cheaper than version 1.1.


- Version 1.1 has the MicroSD card adapter orientation corrected, so it can be more easily attached to the PCB. It costs $9.


Here are pictures of Powerbook 180c and Powerbook 140 with the SCSI2SD drives mounted.





BOM
The cost of the complete build is the following:
Component | Source | Price | Comment | |
PCB | eltradec.eu | $8 | Version 1.0 | |
CY8CKIT-059 | farnell.com | $20 | Probably can find as cheap as $10 | |
SN74LVC06AD | farnell.com | $0.35*3 | Inverting buffer | |
MF-NSMF150-2 | farnell.com | $0.5 | Fuse | |
4610X-101-101LF | farnell.com | $0.4*2 | SCSI terminator resistor packs | |
LD1117ADT-TR | farnell.com | $0.6 | Adjustable voltage regulator | |
B360A-13-F | farnell.com | $0.25 | Diode | |
100nF/50V | Local shop | $0.02*4 | SMD capacitor | |
10uF/25V | Local shop | $0.5 | SMD capacitor | |
240R | Local shop | $0.01 | SMD resistor | |
300R | Local shop | $0.01 | SMD resistor | |
40pin angle header 2mm raster | Internet auction | $0.70 | Expensive in other shops | |
26pin straight header | Local shop | $0.50*2 | ||
TOTAL | $33.5 |
Tutorial on the Build Process
PART 1 – Preparing CY8CKIT-059 Board
This part describes how to program CY8CKIT-059 microcontroller board and prepare it for mounting on the SCSI2SD PCB.
Resources used:
- SCSI2SD-Mod project on Github and my fork of the project
- Cypress PSoC Programmer
Part 2 – Soldering SCSI2SD Components
This part shows how to solder components on the SCSI2SD PCB step by step.
Part 3 – Configuring SCSI2SD Board
This part shows how to configure SCSI2SD board for use in a Powerbook machine with Mac System 7.5.x and 1GB SD card. OS images for download and instructions how to prepare the SD card can be found on a David’s and Steve blog. Using the drive in other machines, with other card sizes and other OS versions may require different settings.
Part 4 – Mounting SCSI2SD in Apple Powerbook 140
This example shows how to effectively mount SCSI2SD board instead of a built in HDD in an Apple Powerbook 140 machine and it demonstrates booting the OS.