Rhys Adams

Vintage computing, cyber security and other interesting stuff.

Repairing an iMac G3 CD drive

I, like many others, have an iMac G3. It's a very iconic computer and I just love how it looks.

My iMac G3
My iMac G3

The only problem is that the CD drive doesn't eject CDs. It sounds like it wants to eject the disc, but it just stays put.

I realised that I needed to take the drive apart to try and clean it up. My first instinct was that it was an old belt.

The disassembly

The first thing to do was turn over the machine onto a soft towel, remove the VGA door, and remove the screws on the bottom.

Removing the case screws
Removing the case screws

Next, I removed the shielding with the 4 screws.

Removing the shield screws
Removing the shield screws

Before removing the caddy from the chassis, I needed to remove the RAM because it's in the way.

I then removed the drive caddy from the chassis with the 2 screws near the front, then removed the HDD from the caddy with the 2 top screws.

The drive chassis from the top
The drive chassis from the top

The drive chassis from the back
The drive chassis from the back

I then unscrewed the 4 screws holding the drive into the caddy and pulled out the drive.

The drive
The drive

I removed the drive holder from the drive, then removed the top of the drive with 2 tiny brass screws, so I could see the internals of the drive.

The drive internals
The drive internals

Next, I removed the belt that drives the eject rollers. It seemed to be in fairly good condition, but just in case I replaced it with a new belt I bought from Ebay in a bag of assorted cassette player belts.

The old belt (bottom) and the new belt (top)
The old belt (bottom) and the new belt (top)

Since the belt looked fine, I needed to have a look at the eject rollers in case they had perished. I unhooked the 2 tiny springs at the front of the drive and removed the disc guides from the drive (which was quite hard and required a lot of wiggling).

The disc guides
The disc guides

As you can see in that picture, the drive rollers were filthy, but not perished luckily. I used rubbing alcohol on a cotton bud to clean the rollers, then reassembled the drive, remembering to reattach the springs.

Getting the drive top on was a bit tricky, as the drive guide needed to be in the right place when the cover was put on, and if it was not then it blocked discs from being inserted.

I reassembled the computer in a minimal fashion for testing:

The (partially) reassembled machine
The (partially) reassembled machine

Here is a video of me testing the drive:

And it worked! I then reassembled the whole computer in the opposite way to how I assembled it.

Here is a video of it working after being assembled completely. The drive still seems like it's not quite happy but I think it just needed it's gears to be greased, which I should have done at the time, but as it works for now I'll leave it.