Reverse Engineering the Macintosh IIcx Logicboard

max1zzz

Moderator
Staff member
Sep 23, 2021
233
566
93
27
It's time for another one!
The LC II went much quicker than expected so it's time to start on a board I have been looking at for a while - the IIcx
The IIcx in question was actually purchased as a repair project until I noticed the board had layer marks, and to my surprise it was a 4 layer board!

We all know what that means:
24-02-22.JPG


Top layer traces are done, and man this thing has a lot of traces and VIA's!

And a special thanks to @Kai Robinson who managed to figure out how to get sprint to load the board scans which it initially refused to (Turns out Sprint has a size limit when loading colour images which very large boards exceede, converting the image to grayscale avoids this issue)
 

alxlab

Active Tinkerer
Sep 23, 2021
287
312
63
www.alxlab.com
Dang man. You did that pretty fast. I actually have a bombed IIcx that this would actually be useful for. That would be quite the project to transfer all the good parts.
 

max1zzz

Moderator
Staff member
Sep 23, 2021
233
566
93
27
Much progress has been made since my last post!

The board was (almost) fully assembled ready for testing at the weekend:
IMG_1984.jpg

(and yes, that board is totally coated in flux so every little bit of crud on my desk sticks to it which is lovely..... this board really needs some quality time in the ultrasonic)

On testing this I got.... Nothing. The PSU didn't even start up (and yes I did remember to fit that missing HC132 before testing :) )
Much probing and staring at the board layout in sprint revealed loads of missing traces a number of which where in the startup circuit (there where also a couple around the RAM address mux's and a few elsewhere)
IMG_1988.jpg

This got the board powering on but with no chime and no video, A little bit of probing later and it turns out the ASC wasn't connected to 5V, oops! One bodge wire later and the board was producing beautiful clear.... death chimes.

I spent hours trying to figure this out without being able to find any further issues with the board when I started thinking about my IIx, it's a pretty much identical machine hardware wise and I had a similar issue which after months of troubleshooting turned out to just have a bad ROM, maybe this was the same....

I stuck a ROM Simm socket on the board and chucked a SE/30 ROM in it and.....
IMG_1985.jpg

More investigation revealed ROM MH at UA2 was bad, one 27C512 later and the board was booting with the onboard ROM :)

This was the point I did something I probably should have done earlier and test fitted the board in the case, whatever I did it just would not lay flat and I just couldn't figure out why......
06-04-22.JPG

Ahh yes, it helps if you remember to put all the locking slots in the board!

Never mind, I can vaguely hack a slot out the board
IMG_1990.jpg

And it fits!
IMG_1992.jpg

And even boots Mac OS
IMG_1993.jpg

The board is bit of a tight fit in the case so needs to be slimmed down a tad and the latching slots are also a bit short making the speaker quite a tight fit so some adjustments are in order for the next revision

That should have been then end of it for now but just as I was about to go to bed last night I found two odd faults: first off only the left NuBus slot worked, installing the graphics card in either of the other slots gave a gray screen for a second then the computer would hang and installing two cards in any slots gave death chimes. Secondly I found setting the volume level lower than 2 made it lock up and then give death chimes on boot until the PRAM was reset which is a odd fault to say the lest!

The NuBus issue turned out to be that different arrangement's of ground pins are used on each slot to identify them and I had just copied the same arrangement for all 3 slots. a quick bodge wire got a second slot working (getting the third to work would require removing the connector form it which I'm not going to do)

The weird sound issue also had a simple fix: it turns our I had forgot to solder one side of the right sound chip, I'm guessing that when the volume was set to a low level the chip would glitch out and start yanking on the reset line (the machine was not resetting, but this is the only way I can really think of that one of the sound chips could crash the machine) Rectifying this allowed me to set the volume as low as I liked :)

That's it for now :) the board still needs some more testing but It'll probably be a week or two before I get around to finishing it
 

max1zzz

Moderator
Staff member
Sep 23, 2021
233
566
93
27
Very, very nice, max. Can't wait to see your KiCAD schematic develop from this layout.
Thinking about the Streeetch Limo IIcx proposal has been killing me. :p
All in good time, gotta finish that half finished LC III schematic first :)
Which reminds me I still need to send you that scaled down IIcx trace layout.... I'll remember to do it one of these days!
 

Trash80toG4

Active Tinkerer
Apr 1, 2022
910
260
63
Bermuda Triangle, NC USA
Too late: suggested that you not populate that second bank of 30pin SIMM connectors over yonder. With PiHat headers we can test the 72pin SIMM conversion on that lovey bodge wired prototype. After you've got the board sorted out, desoldering the connectors/ bodging headers is likely more fitting anyway.

Came up with a name for the stretch limo version: IIfcx = II f*****g crazy x-perimental platform. 🤪 Did some sketches for the layout last night at work. Should porobably start a new topic hereabouts to get feedback/suggestions when I've got something ready for prime time.

/tangent
 
Last edited:

michaelengel

New Tinkerer
Aug 1, 2022
3
1
3
I hope it's ok to revive this old thread... when getting my 68k Macs out of storage after three years, I noticed that one of my IIcx has suffered badly from battery leakage, so it could use a new PCB.

@max1zzz Did you find the time to finish the board and fix the remaining problems? Please let me know if you can use any help...

- Michael
 

max1zzz

Moderator
Staff member
Sep 23, 2021
233
566
93
27
I hope it's ok to revive this old thread... when getting my 68k Macs out of storage after three years, I noticed that one of my IIcx has suffered badly from battery leakage, so it could use a new PCB.

@max1zzz Did you find the time to finish the board and fix the remaining problems? Please let me know if you can use any help...

- Michael
Absolutley! it's still a very active project just I haven't had time to update it recently (too many other projects....)

The V1.1 boards have been tested and mostly work fine, they require two small patches but that's it, V1.2 boards with these errors corrected will be drawn soon

Though if you are interested in a board let me know, I have spare PCB's for the V1.1 that I would happily let go at cost :)
 
  • Like
Reactions: michaelengel

michaelengel

New Tinkerer
Aug 1, 2022
3
1
3
Absolutley! it's still a very active project just I haven't had time to update it recently (too many other projects....)

The V1.1 boards have been tested and mostly work fine, they require two small patches but that's it, V1.2 boards with these errors corrected will be drawn soon

Though if you are interested in a board let me know, I have spare PCB's for the V1.1 that I would happily let go at cost :)
I would be happy to have one (or possibly two if something goes wrong?) and try to transplant the chips from the broken boards. I have SMD reworking equipment available, so this should be possible... I'm in Germany, but I think shipping should be possible?
 

max1zzz

Moderator
Staff member
Sep 23, 2021
233
566
93
27
I would be happy to have one (or possibly two if something goes wrong?) and try to transplant the chips from the broken boards. I have SMD reworking equipment available, so this should be possible... I'm in Germany, but I think shipping should be possible?
Shipping to Germany is no problem, I'll get a postage price and shoot you a PM sometime tomorrow
 

pleasantGoose

New Tinkerer
May 21, 2022
1
1
3
twitter.com
@max1zzz, I was searching for schematics to repair my battery bombed IICX and was stunned when I saw the timing of this thread. If you have any boards available, I have SMD rework tools and replacements for chips destroyed on the startup circuit. If not, I'm happy to wait until release - and as always, excellent work!
 
  • Like
Reactions: retr01

max1zzz

Moderator
Staff member
Sep 23, 2021
233
566
93
27
@max1zzz, I was searching for schematics to repair my battery bombed IICX and was stunned when I saw the timing of this thread. If you have any boards available, I have SMD rework tools and replacements for chips destroyed on the startup circuit. If not, I'm happy to wait until release - and as always, excellent work!
I'll send you a message once I get around to weighing the boards so I can get postge prices, I have three of the V1.1's avalible for the cost of the PCB + shipping or the final PCB's will be available in a next couple of months
 

max1zzz

Moderator
Staff member
Sep 23, 2021
233
566
93
27
Board layout, gerbers and scans are now on GitHub:

As with my other designs these are provided under a non-commercial licence but if you are a repairer and want to offer transplant services (or have any other commercial use in mind) please contact me

I will also get a BOM uploaded to github soon, turns out I never transferred it from the original paper copies so I need to dig those out....