• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Reverse Engineering the Macintosh LC III Logicboard

demik

Well-known member
Good job, looks awesome.

I swear thoses small pitched QFPs is what made humanity create BGAs :)
 

mattsoft

Well-known member
A very royal LCIII! Looks awesome in purple! Really impressive all the reverse engineering that goes on in this hobby. Very cool stuff.
 

max1zzz

Well-known member
A progress update: The board has now been populated enough for testing, and after finding and removing a short between /BERR and /HALT on the CPU the board now produces a slightly garbled chimes of death when powered on. This is good as if the board is working enough to produce a chime it must be mostly working!

Just have to track down what's causing that chimes of death now....
 

max1zzz

Well-known member
Annnd, We have floppy(icon)! :)
IMG_1687.jpg

All the grief was caused by this:
02-10-21.JPG
That was causing a short between RA1 and RA2. Annoyingly because of the way sprint works this dose not show up as a error when you run DRC.....

Audio still dosen't sound correct and is very quiet so it looks like there is a issue in the audio amp circuit, but at least it powers on and displays now!

And a interesting tidbit about the LC III's architecture, It appears the system can instruct the clock chip to disable outputs. While troubleshooting I found there was no clock on the video DAC, a bit more poking revealed one of the clock outputs on the chip was missing, this lead me down a blind ally for a while thinking there was a issue in the clock circuit but it turns out the clock was there for about half a second, but was just being turned off as soon as the system crashed. This seems like a overly complex way to disable he video DAC but I guess it works!
 

Trash80toHP_Mini

NIGHT STALKER
Nice find, great job. Did you drill out the shorted thruhole and patch wire the connections or cut traces and patch? If there were no bodges, it wouldn't look like a prototype! ;)
 

max1zzz

Well-known member
Did you drill out the shorted thruhole and patch wire the connections or cut traces and patch?
I cut the trace to either side of it and ran a bodge wire, I did consider drilling it but one side of that VIA is under one of the VRAM IC's which I didn't fancy desoldering!

I also think I have the audio issues fixed, turns out I misread the value code on one of the resistors in the audio circuit and substituted a 2.2ohm resistor with a 2.8K one! swapping in the correct value fixed audio on the headphone socket, but the internal speaker was still too quiet, I had a hunch the headphone socket had bad switch contacts in it so i swapped it out for a new one which seems to have brought the volume of the internal speaker up to the correct level
 

max1zzz

Well-known member
Did a little bit more testing today, got the board to 7.1 from a scsi drive (after doing a little bit of shuffling around to get the correct system enabler on the HDD) :)

I also tried swapping the main oscillator crystal from a more commonly available 32Mhz crystal (The original being 31.3344Mhz) and the system seems to work just fine. I expect this results in a slight overclock of the system but I wouldn't expect any stability issues with this small of a clock difference (TattleTech reports a CPU clock of 24.96Mhz with both crystals but I suspect it isn't actually measuring the CPU clock.)
 

max1zzz

Well-known member
Finally got myself a proper oscilloscope, and can confirm the crystal on the LCIII is defiantly 31.3344mhhz:
IMG_1696.jpg
 

max1zzz

Well-known member
Been doing some testing today:
IMG_1701.jpg
All good so far, only have ext scsi, Serial and sound in left to test. Also not what the best way to check the VRAM simm is working, the mac certainly isn't complaining about it but tattletech doesn't seem to be able to detect how much VRAM is in stalled...

On a side note, dose anyone know of anywhere that has a stock of the 114pin din41612 connectors used for the 32bit PDS connector? I damaged the one off the doner board (and two of my other doner boards are badly battery bombed so will need new PDS slots) it's not the end of the world as 32bit PDS cards are rare but it would be nice to have a stock of them!
 

max1zzz

Well-known member
See how many colours it'll let you select in the Monitors control panel?

That PCB looks so stylish in purple...
Ahh ok, I get thousands with the VRAM stick installed and only 256 without, so it must be working then :)

I know, can't decide if I'm doing the final boards in black of if I'll stick with purple....
 

max1zzz

Well-known member
I did want to get the final boards made with a clear resist + enig finsh but the quote from PCBWay was about $330! I don't know I want them in that finish quite *that* much.....
 
Top