• 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

max1zzz

Well-known member
Copper areas are now done!
9-9-21.JPG
It doesn't look that much different, but it took ages to draw all those areas....

Next thing to do is the inner layers which are always fun!

It;s amazing quite how much more apple packed onto that board compared with the LC, the LC has about 850 via's on the board whereas the LC III has over 1600!
 

max1zzz

Well-known member
Annnnnd, I think we are done!
14-9-21.JPG
That took way longer than I expected, these boards are really densely packed!

Time to send it to JLC :)
 

chiptripper

Well-known member
Nicely done. The LC III was my first Mac. I've also somehow acquired oodles of orphaned LC III boards over the last year, so this project might be very personally relevant soon.
 

ronan

Well-known member
Naive question : are the Macintosh LC III chips easy to source ? I suppose that adb chips for instance are harder because apple specific but what about the others ?
 

max1zzz

Well-known member
Naive question : are the Macintosh LC III chips easy to source ? I suppose that adb chips for instance are harder because apple specific but what about the others ?
Unfortunately not, the board uses a custom memory / system controller (The big chip in the centre of the board), a custom clock chip, custom DAC's for both video and sound and the custom ADB / rtc chip (Egret)

The egret is in theory just a motorola microcontroller and I believe the code has been dumped form it, but sourcing that long obsolete chip or the equipment to program it is damn near impossible, I belive code compatible (but not pin compatible) chips are still made but as of yet no one has made a replacement.

There is also a little 8 pin custom (or custom marked) chip that handles the switching between battery and mains power for the Egret and a couple of reset lines, there is a chip that is readily available from china in the same package, with a simmiler part number (that also looks like a apple part number) but until I get my order of those I don't know for sure if that is the right part (the part is marked 0120, the part form china is sold as 343S0120)

Basically a doner board is needed to build one of these, thay are mainly intended for saveing battery damaged boards :)
 

demik

Well-known member
The egret is in theory just a motorola microcontroller and I believe the code has been dumped form it, but sourcing that long obsolete chip or the equipment to program it is damn near impossible, I belive code compatible (but not pin compatible) chips are still made but as of yet no one has made a replacement.

IIRC, only the SE one (PIC based) has been dumped using a microscope, and one version of CUDA was dumped via a trick as well.
Unfortunately, nobody managed to get either one running as far as I know.

Anyway, nice work again ! I'm crossing finger for the first boot
 

olePigeon

Well-known member
Has anyone considered a "remix" board? Like taking a Q605 and changing its dimensions and port orientation so it'll fit into, say, an SE/30 or Macintosh Classic?
 

kitsunesoba

Well-known member
Has anyone considered a "remix" board? Like taking a Q605 and changing its dimensions and port orientation so it'll fit into, say, an SE/30 or Macintosh Classic?
I'm curious about something similar, except the rework instead making the board fit a standard form factor, e.g. mini-ITX/micro-ATX/ATX so it can be placed in a commodity case. Sacrilegious maybe, but prudent with the cases of so many of these old Macs disintegrating due to aging plastic.
 

max1zzz

Well-known member
Has anyone considered a "remix" board? Like taking a Q605 and changing its dimensions and port orientation so it'll fit into, say, an SE/30 or Macintosh Classic?
The mian issue there would be generating the correct signals to drive the CRT, however if replacing the CRT with something morden is a option is would be possible however the main issue is that making major changes to a board in sprint is not easy as sprint doesn't work like the PCB packages we are all used to now, it doesn't define connections so if you move anything there not easy to track what was connected to what
I'm curious about something similar, except the rework instead making the board fit a standard form factor, e.g. mini-ITX/micro-ATX/ATX so it can be placed in a commodity case. Sacrilegious maybe, but prudent with the cases of so many of these old Macs disintegrating due to aging plastic.
I'm sure someone suggested this earlier in the thread but I can't find that post now.... It's a very interesting idea and something I may look into in the future but has the same issue with making major changes to layouts done in sprint

However there may be a solution! I am vaguely aware someone is working on a project to convert sprint layout files into KiCad layouts, this could potentially make modifications like this much easier!
 

olePigeon

Well-known member
@max1zzz Shouldn't be a problem. Someone's built a TTL to RGB adapter so you can put in custom TTL timings and output to HDMI. Adrian over at Adrian's Digital Basement successfully did it with a Macintosh Classic and other computers. I'm a bit excited about it because I believe it means you could theoretically replace a CRT with a 9" iPad screen. With that level of pixel density, you should have a crisp image with zero noticeable interpolation.

That's all assuming you're OK with replacing the CRT with an LCD.
 

Trash80toHP_Mini

NIGHT STALKER
Has anyone considered a "remix" board? Like taking a Q605 and changing its dimensions and port orientation so it'll fit into, say, an SE/30 or Macintosh Classic?
Too much custom Apple logic in the Q605 and not enough PCB real estate available in those form factors for that to be practical I'd think?

What I'd like to see is someone working from the Portable's well documented LCD requirements backward to an 030 PDS frame buffer. At that point the SE/30 board could be reworked in the Portable form factor. We have design examples of cards for that machine to tweak to 640x400 for the flat panel and better for external monitor support. You'd wind up with an Apple IIc or Laser 128 A/c hookup required machine, but running tethered shouldn't be a major issue. Move to a current tech rechargeable battery setup and it might be able to run untethered?

LCIII reworked into the Portable by the same means would be really cool, but wouldn't support the three interrupt capable external expansion/slot access provisions of the Portable's case that the SE/30 architecture offers. Native Video rework to 640x400 would be a major sticking point for that project as well.

External connectors of any board would of course align with the Portable's backplane, especially the unused video connector.
 

max1zzz

Well-known member
Boards are here, and in JLCPCB's new and rather fetching purple!
IMG_1679.jpg

Soldering the PLCC's and SOJ's:

IMG_1681.jpg
I did start trying to solder them by hand, but quickly remembered why I hate soldering PLCC's by hand and quickly went back to using a stencil and solder paste. It's just so much easier!

And with the CPU and VLSI soldered:
IMG_1682.jpg
That VLSI chip is NOT fun to solder! is a 208 pin QFP with fine enough pitch that it's difficult to drag solder. Lots of flux and careful wicking was required.

The more observant of you may notice something is not quite right with one of the chips, I need to fix that before I forget about it :)
 

Bolle

Well-known member
Oh and yes, that purple looks awesome. Definitely will have to do a purple final run of some of my cards.
 
Top