• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Early Macintosh home brew 4MB memory upgrade board development

Are there any photos of version 3 completed? I am looking to compare parts. The Github page has a dead link for photos.
I ordered from the Mouser cart (thank you Joopmac) except that J11 and J12 headers are backordered and not in stock. I am guessing this header may work found on Amazon...

The PCB's I ordered were completed and shipped.

Oops! I forgot to add those connectors to the BOM. Here's a picture of the back. They are 2 mm pitch through-hole JST connectors, like these on Amazon (the link you provided doesn't seem to be working).

I actually bought the ones I used from Ali Express

These pictures are from the initial PCB run used for testing. The KiCad files on GitHub represent a slightly newer version with a couple of minor fixes and some improvements. The dip switches were the areas that were changed.

p1.jpeg



p1.jpeg
 
Last edited:
Oops! I forgot to add those connectors to the BOM. Here's a picture of the back. They are 2 mm pitch through-hole JST connectors, like these on Amazon (the link you provided doesn't seem to be working).

I actually bought the ones I used from Ali Express

These pictures are from the initial PCB run used for testing. The KiCad files on GitHub represent a slightly newer version with a couple of minor fixes and some improvements. The dip switches were the areas that were changed.

View attachment 85665



View attachment 85663
Very cool. Thanks for the info. I purchased the correct headers for J11 and J12. I must have bought the last ones. Same Amazon vendor had listing on eBay as well. Both are out of stock.


I ordered enough components from Mouser to make two. The RAM chips (AS4C1M16E5) are coming from China and won't be here until May.

I am hoping while I wait for a diagram to connect the jumper wires from PCB to the board. Currently I have BOMW ROM-inator installed on my 512k. So some direction with connecting it to the board would be greatly appreciated.

Thanks again. This is a great project.
 
Thanks=)
i am going to use:
10uf tantalum polymer
I do not use yellow tantalum anymore since i saw a capacitor burn like a match on a SE/30 board


Addendum for the mouser cart:

correct JST headers
*The header in my first cart was wrong; SMD and not through hole (the wrong ones are not in stock so probably one does not have these yet)

correct JST connectors

the pins


Mouser is ordered, JLC is on their way and the RAM ic's are here already
 
All my parts are in. I am preparing to build two expansion cards. I did create a photo parts location with pin locations. (please correct me if this is wrong).

I have all the proper headers, but am wondering about stacking and proper header height so the board can clear the case. Are headers soldered onto the IC and then card is placed on top? Or can the IC's be removed and placed on the expansion card?

I haven't seen any images from the top of the expansion board (Version 3) mated to the motherboard.

This is a great project.
 

Attachments

  • macintosh-512k-08 PIN POINTS_sm.jpg
    macintosh-512k-08 PIN POINTS_sm.jpg
    3.7 MB · Views: 33
  • mac 512k ram expansion parts_sm.jpg
    mac 512k ram expansion parts_sm.jpg
    3.2 MB · Views: 27
I have all the proper headers, but am wondering about stacking and proper header height so the board can clear the case. Are headers soldered onto the IC and then card is placed on top? Or can the IC's be removed and placed on the expansion card?
The GitHub repository's readme explains that you have two options: either solder sockets onto the ICs (piggyback) and male-to-male pin headers onto the expansion card, or do the reverse by soldering the sockets onto the back side of the expansion card and the male-to-male headers onto the ICs. I choose solder the sockets on top of the ICs (piggyback).

Oh, one more thing! For the connections at RP2 and RP3, remember to solder socket pin headers to the back of the expansion card. Then, add just one row of male-to-male pin headers to these. On the LB side, solder socket pin headers at RP2 and RP3. This way, all connections will be equally leveled.
 
Last edited:
I haven't seen any images from the top of the expansion board (Version 3) mated to the motherboard.
Unfortunately, I haven't had the chance to take pictures with the expansion card installed yet. Right now, I have a mess of wires connected to my LB trying to make another project work. But don't worry, I'll assist you anytime you need.
 
All my parts are in. I am preparing to build two expansion cards. I did create a photo parts location with pin locations. (please correct me if this is wrong).
Thanks for the photo! Just glancing at it, I think some of the pin locations might be incorrect. Let me create an image with the right pinouts for us to double-check.
 
Alright, Readme.md is updated! You'll now find a picture right after the description of the signals that connect to the JST connectors on a Macintosh 512K LB (630-0118). This should definitely make things a bit easier.

I tapped the /RAS signal from the TSM chip (pin n°14), as shown in the recently added picture. However, the table in the readme.md indicates tapping it from the left leg of R4. Don't worry, both locations are the same signal. Use whichever you prefer.
LB Signals to Expansion Card (JST Connectors).jpg
 
Last edited:
Or can the IC's be removed and placed on the expansion card?
While physically possible, I haven't explored desoldering and transferring the ICs. Our design offers a much simpler and reversible solution: remove the card, and your LB is back to its original configuration thanks to the socketed RP2 and RP3.
 
Alright, Readme.md is updated! You'll now find a picture right after the description of the signals that connect to the JST connectors on a Macintosh 512K LB (630-0118). This should definitely make things a bit easier.

I tapped the /RAS signal from the TSM chip (pin n°14), as shown in the recently added picture. However, the table in the readme.md indicates tapping it from the left leg of R4. Don't worry, both locations are the same signal. Use whichever you prefer.
View attachment 85999
This is really helpful information. Thank you.
I will be starting to build my board this week.
 
I was just looking at the BOMW ROM-inator install instructions and it uses the same two pins as the RAM expansion card (pins 45 and 46. So this would mean two wires connected with those pins. Just trying to make sure I get this correct.

Thanks again for the new information.
 

Attachments

  • Mac 512k ROM-inator install.png
    Mac 512k ROM-inator install.png
    3.5 MB · Views: 26
I was just looking at the BOMW ROM-inator install instructions and it uses the same two pins as the RAM expansion card (pins 45 and 46. So this would mean two wires connected with those pins. Just trying to make sure I get this correct.
Since these address bits from the CPU aren't connected anywhere else (on Macs 128K, 512K, and 512Ke), they are sourced from the single location where they exist. If you have concerns about having two wires (one for the memory expansion and another for the ROM-INATOR) connected to A17 and A18, please don't. There is nothing wrong with this; both cards require these input signals, and that's all.

I strongly advise you to install the memory expansion card without the ROM-INATOR first. Reinstall your original 128KB ROMs from the Macintosh 512Ke.

Once you have confirmed that the machine boots and the new memory size is fully detected, you can then begin the installation process for the ROM-INATOR.

As I clearly stated in the readme.md file in the repository, the ROM_INATOR ROM image needs to be patched. Otherwise, the machine will freeze immediately after the "Welcome to Macintosh" window appears if the memory expansion board is installed concurrently.

I have two sets of the ROM-INATOR ICs, one set is patched and the other not. I recommend that you do the same.

I no longer have the ROM-INATOR board installed; instead, I installed the replica board of the MacSnap SCSI interface, made by Demik.

Having the SCSI interface and the ROM-INATOR integrated into a single board would be the ideal solution to have both.
 
Last edited:
Since these address bits from the CPU aren't connected anywhere else (on Macs 128K, 512K, and 512Ke), they are sourced from the single location where they exist. If you have concerns about having two wires (one for the memory expansion and another for the ROM-INATOR) connected to A17 and A18, please don't. There is nothing wrong with this; both cards require these input signals, and that's all.

I strongly advise you to install the memory expansion card without the ROM-INATOR first. Reinstall your original 128KB ROMs from the Macintosh 512Ke.

Once you have confirmed that the machine boots and the new memory size is fully detected, you can then begin the installation process for the ROM-INATOR.

As I clearly stated in the readme.md file in the repository, the ROM_INATOR ROM image needs to be patched. Otherwise, the machine will freeze immediately after the "Welcome to Macintosh" window appears if the memory expansion board is installed concurrently.

I have two sets of the ROM-INATOR ICs, one set is patched and the other not. I recommend that you do the same.

I no longer have the ROM-INATOR board installed; instead, I installed the replica board of the MacSnap SCSI interface, made by Demik.

Having the SCSI interface and the ROM-INATOR integrated into a single board would be the ideal solution to have both.
Thankfully I have two Mac 512k boards. I was planning on installing the RAM expansion card on the one without the ROM-inator as a test.
 
I have all the components installed on the board. I just need to start adding the headers.

I should be able to mount the PCB to the motherboard early next week.
 

Attachments

  • IMG_3340 copy.jpg
    IMG_3340 copy.jpg
    1.3 MB · Views: 21
Test fit. Very nice fitment!

I just need to place headers on the board and then run jumper wires.
 

Attachments

  • IMG_3349.jpg
    IMG_3349.jpg
    1.8 MB · Views: 18
  • IMG_3353.jpg
    IMG_3353.jpg
    2 MB · Views: 22
Back
Top