Repairing Mac Plus Sony floppy drive not ejecting

AndyDiags

Tinkerer
Dec 18, 2021
92
163
33
I recently came across two 800K Sony floppy drives where the disk was not ejecting. I replaced the gear which is known to break, but the eject motor just wouldn't engage. After some troubleshooting, cause of issue was a failed transistor.

Background
I've had one floppy drive (MP-F51W-23) laying around which I recalled something didn't work right, but never really looked into it as it was a spare.
I recently got my hands on an Apple IIc Plus which uses the same 800K MP-F51W-23 Sony floppy drive. After replacing the bad gear and fixing some cold solder joints on the eject motor, I still had issues with ejecting. The eject motor would only engage if I manually turned the gear away from the home position. The eject button on the IIc+ didn't do anything, I then noticed that my spare drive had the same issue. I pulled a known working Sony drive to narrow down the issue, and it came down to the logic board on the floppy drive. Both my spare and the IIc+ floppy drive has the same issue.
IMG_1571.jpg


Diagnostic
Since the issue was with the eject mechanism, I started comparing the non-working floppy logic board with a working one starting from the eject motor pins. I quickly noticed that two of the eject motor pins were shorted, and the short came from transistor Q7. On one board the transistor was labeled "BV3" and "BV4" on the other.
IMG_2473.jpg

Scouring the internet, I didn't find anyone reporting this transistor failed, which was surprising to me as I had two drives where this transistor failed. I did however notice some people reporting the issue of the eject not working and having similar symptoms to mine. One thing to note is that I did most of my testing on the IIc+, I don't fully recall, but I did plug in the non working drive to the Mac Plus for a brief moment and I think instead of not ejecting it may have been suck on continuously electing, I don't fully recall.

Repair
The transistor labeled BV4 is a transistor part number 2SB624. I ordered a 50 pack of NEC old stock as it was pretty cheap and had fast shipping.
IMG_2646.jpg
IMG_2647.jpg


After replacing the transistor, the eject motor works perfectly. So if you're having issues, with your drive, check Q7 for shorts.

I think the cause of the failed transistor is the motor continuously running when the gear fails. The drive wasn't designed to continuously run the eject motor, and I notice it gets really hot when running for just several seconds. If the gear fails in such a position where the eject is continuously engaged and running, the transistor could fail.

I do have a lot of extra transistors. If anyone has a such a failure, you can message me and I can get one mailed in a regular letter (note I'm in Japan so shipping could take a week or two).
 

Volvo242GT

Tinkerer
Feb 7, 2022
307
167
43
Currently Duvall, WA
Interesting. Might explain why the MP-F75W I have installed in an A9M0106 case doesn't eject disks, either via the button or via the Macintosh finder when connected to a Mac.
 

jshardin

New Tinkerer
Sep 26, 2022
1
0
1
For the drive that is ejecting constantly, check the color on your ribbon cable. I had a similar instance and used the wrong ribbon cable (red vs yellow) for that model drive. On the drive with the shorted transistor, was the eject motor working at *all* or working but getting stuck actually ejecting the disk?