CPCWiki forum

General Category => Technical support - Hardware related => Topic started by: eto on 00:00, 30 January 25

Title: iRAM/640 - Ram Expansion - public repository
Post by: eto on 00:00, 30 January 25
As always promised I just have published the iRAM/640 repository with the Gerbers and JED files for the GALs,  so now everybody can start building the expansion:

https://github.com/etomuc/CPC6128_iRAM-640

The documentation is still minimal and will be improved if necessary. For any questions or required clarifications please use this thread here.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: d_kef on 08:48, 30 January 25
Thanks a lot for that.
It seems to be the perfect new year gift for my 6128.  :D

d_kef
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: McArti0 on 09:25, 30 January 25
And PCBway... 8)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: dodogildo on 09:30, 30 January 25
Excellent service for the CPC community. Can't wait to try building it coming weeks! 
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Prodatron on 19:17, 30 January 25
Now I wonder if someone would like to build a batch, I would buy one or two more for sure.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: McArti0 on 07:27, 31 January 25
What is the cheapest way to program ATF16v8?

TLL866II-PLUS with new Firmware 12.xx cost ~50$

Can it be cheaper?
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 07:30, 31 January 25
Quote from: eto on 00:00, 30 January 25As always promised I just have published the iRAM/640 repository with the Gerbers and JED files for the GALs,  so now everybody can start building the expansion:

https://github.com/etomuc/CPC6128_iRAM-640

The documentation is still minimal and will be improved if necessary. For any questions or required clarifications please use this thread here.
Excellent work, thanks. I have some PCBs on order.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: dodogildo on 12:37, 31 January 25
Are the instructions on the repository still relevant, in light of current discussions in the main thread?
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: McArti0 on 13:09, 31 January 25
Now main tread is about ext for cpc464.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 14:38, 31 January 25
Quote from: dodogildo on 12:37, 31 January 25Are the instructions on the repository still relevant, in light of current discussions in the main thread?
The other thread is about the ongoing development - currently it's about the edition for the 464 and 664.

Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 22:54, 13 February 25
@eto is there any reason why you did not socket all the ICs. Just wondered before I start to build.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 23:18, 13 February 25
Quote from: Rabs on 22:54, 13 February 25@eto is there any reason why you did not socket all the ICs. Just wondered before I start to build.
The reason is space. It's a tight fit in the 6128 and with a socket the keyboard casing might touch the ICs and put pressure on the expansion. For the CPU I could move the socket just far enough so it will be behind the keyboard. 

I'm not 100% sure any more if it's really impossible to use sockets as Prodatron mentioned that he could even fit the expansion under the metal shield of a German 6128 and I was convinced that it would not fit. 
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 17:17, 14 February 25
@eto just checking the GitHub repository lists 22uF in the BOM but the silk screen has 10uf. Guess it does not really matter.

(about:invalid)

(about:invalid)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 18:01, 14 February 25
@eto all working. Great thanks. I did socket the ICs on my first go, just to make sure I got the PALs programmed ok but as you suggested it does not quite fit. Will do the next one as per your instructions.  :D

Great GitHub repository. Many thanks for the hard work and sharing.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 10:35, 15 February 25
Quote from: Rabs on 18:01, 14 February 25@eto all working. Great thanks. I did socket the ICs on my first go, just to make sure I got the PALs programmed ok but as you suggested it does not quite fit. Will do the next one as per your instructions.  :D

Great GitHub repository. Many thanks for the hard work and sharing.
AWESOME! Thanks for your feedback. 

I'll add the information that it's a good idea to have one PCB with sockets to test the PAL programming. I also did that. 

Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: GUNHED on 16:36, 16 February 25
Quote from: Prodatron on 19:17, 30 January 25Now I wonder if someone would like to build a batch, I would buy one or two more for sure.
And I would like to buy two of them too. Bigger batch, smaller price.  :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 22:06, 19 February 25
@eto all done as per your instructions and fits under the keyboard nicely.

20250219_205521~2.jpg
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 22:15, 19 February 25
The only dilemma I had was what type of pin header to use. Standard pin headers seemed a bit thick. In the end I used Samtec TS-120-T-A (https://www.digikey.co.uk/en/products/detail/samtec-inc/TS-120-T-A/1105474).

They have a thinner and smaller insertion pin when compared to standard header pins but you have to be very careful when inserting into the original Z80 socket. In the end, I removed the main PCB from the case to make sure I aligned the pins correctly.

20250219_205532~2.jpg
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Prodatron on 00:48, 20 February 25
Quote from: Rabs on 22:06, 19 February 25@eto all done as per your instructions and fits under the keyboard nicely.

20250219_205521~2.jpg
What a clean CPC!
I just love the iRam640.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: d_kef on 15:22, 21 February 25
Another happy customer  :D

20250221144842.jpg

20250221150317.jpg

d_kef
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 15:35, 21 February 25
Need a nice badge for the case now. My sticky label does not do it justice  ;D

20250221_143239.jpg
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 16:10, 21 February 25
You need a new badge that says "Amstrad 640k Colour Personal Computer" ;-)

Maybe Badge Man can do that: https://www.retro8bitshop.com/
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: McArti0 on 17:56, 21 February 25
https://www.cpcwiki.eu/forum/hardware-related/wip-internal-512k-expansion/msg242825/#msg242825

https://www.cpcwiki.eu/forum/hardware-related/wip-internal-512k-expansion/msg242898/#msg242898

;D :laugh:

Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: McArti0 on 18:03, 21 February 25
@Rabs and @d_kef ! You have 120ns ram from new.  :o
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: d_kef on 19:05, 21 February 25
Quote from: McArti0 on 18:03, 21 February 25@Rabs and @d_kef ! You have 120ns ram from new.  :o
I've seen 2 or 3 v2 6128 motherboards in the past and all of them had 120ns RAM chips.

d_kef
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: dodogildo on 08:36, 28 February 25
Amazing work. I have some PCBs on order. @eto, is there any chance you can create a part list on Mouser and add to the repository? That'd help us less experienced a lot.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 11:36, 28 February 25
I tried my best to find the components on Mouser and updated the Github page. I am not sure that these are really the right components as I am not really familiar with all the different meanings of the specs, so there is a slight chance this is not perfectly right. 

I added a request to the page that if someone figures out all the items that they would please share the list. 
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Egg Master on 19:00, 28 February 25
If the two PAL are aligned with the CPU, may be it is possible to socket them too?
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 19:35, 28 February 25
Quote from: Egg Master on 19:00, 28 February 25If the two PAL are aligned with the CPU, may be it is possible to socket them too?
You can socket PAL1 but PAL2 will (probably) clash with the keyboard if you are adding a socket. There is just not enough space in the 6128 to socket them both.

I'm actually happy that it worked out to use a socket for the CPU.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: d_kef on 19:55, 05 March 25
Quote from: Rabs on 15:35, 21 February 25Need a nice badge for the case now. My sticky label does not do it justice  ;D

20250221_143239.jpg
I think this is more suitable.
I  tried to match the typeface and the colour of the original 6128 badge but the colour depends on the paper you use and I've had only plain paper available to test.

Anyway I attach here the PDF and the XCF file for anyone who wants to try it or has the ability to make a colour accurate copy.

20250305_204304.jpg
20250305_204345.jpg

d_kef
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Prodatron on 21:44, 05 March 25
@d_kef / @eto , that looks so great and fits to the old style! :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 22:01, 05 March 25
Oh, I love it!


Quote from: d_kef on 19:55, 05 March 25Anyway I attach here the PDF and the XCF file for anyone who wants to try it or has the ability to make a colour accurate copy.
Would you mind if I add it to the repository? Or should I just add a link to the post here?
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: d_kef on 22:23, 05 March 25
Quote from: eto on 22:01, 05 March 25Oh, I love it!


Quote from: d_kef on 19:55, 05 March 25Anyway I attach here the PDF and the XCF file for anyone who wants to try it or has the ability to make a colour accurate copy.
Would you mind if I add it to the repository? Or should I just add a link to the post here?
Of course you can add it to the repository!
I'm glad you like it. 

d_kef

Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Prodatron on 22:41, 12 March 25
The new version for the 464/664 works fantastic so far:

Unbenannt2.jpg

I have to do some more tests but also use the opportunity to fix some things in my 664 :)
Thanks a lot, @eto  for this great hardware!
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 23:02, 12 March 25
Quote from: Prodatron on 22:41, 12 March 25The new version for the 464/664 works fantastic so far:
I love to see that.

(but this is the wrong thread for the 464/664 version ;) )
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: dodogildo on 19:00, 07 April 25
Here goes another one  8)


(https://i.ibb.co/SDQGPDrs/dodoiram02.jpg) (https://ibb.co/kV3vxV1H)
(https://i.ibb.co/vC4dQKWK/dodoiram03.jpg) (https://ibb.co/cKh8C797)
(https://i.ibb.co/qYP0MSJH/dodoiram04.jpg) (https://ibb.co/s9M5vfWT)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: unay on 19:27, 07 April 25
Congrats!
Very clean work and also great view.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Prodatron on 20:21, 07 April 25
Quote from: dodogildo on 19:00, 07 April 25Here goes another one  8)
Very cool @dodogildo , glad to see people building this great project, we need more of this! :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: GUNHED on 12:49, 09 April 25
Quote from: Prodatron on 20:21, 07 April 25
Quote from: dodogildo on 19:00, 07 April 25Here goes another one  8)
Very cool @dodogildo , glad to see people building this great project, we need more of this! :)
You could manage the creation of a batch of this great internal RAM expansions. You did that with many projects before and have the experiences for that.  :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: GUNHED on 15:49, 11 April 25
Buy it on ebay now:
https://www.ebay.de/itm/127030209562?itmmeta=01JRJMYT875S34Z2S8QFYRWHE4&hash=item1d93972c1a:g:KpkAAOSwCm1n5rCT
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: unay on 13:08, 13 April 25
Quote from: Prodatron on 20:21, 07 April 25
Quote from: dodogildo on 19:00, 07 April 25Here goes another one  8)
Very cool @dodogildo , glad to see people building this great project, we need more of this! :)
Another one build from @dodogildo 
Thanks a lot @eto
And of course special thanks for @dodogildo Almost ten more people waiting dodogildos work in Turkey.

(https://i.hizliresim.com/rbhlcoz.jpg) (https://hizliresim.com/rbhlcoz)

(https://i.hizliresim.com/hn8wbn2.jpg) (https://hizliresim.com/hn8wbn2)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: GUNHED on 13:12, 15 April 25
8 units more... 

https://www.ebay.de/itm/127051800106

Sadly in red, I would love to see them in blue  ;) :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Egg Master on 17:56, 15 April 25
Quote from: GUNHED on 13:12, 15 April 25Sadly in red, I would love to see them in blue
Red, blue, purple, black, white, ... All these colours look wrong over the green CPC mainboard.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: dodogildo on 22:16, 15 April 25
Quote from: GUNHED on 13:12, 15 April 258 units more...

https://www.ebay.de/itm/127051800106

Even though they look nice, I think precision sockets are the wrong choice. It's a bit difficult to plug in and out the ICs without damaging their legs. 
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 23:28, 15 April 25
Quote from: dodogildo on 22:16, 15 April 25I think precision sockets are the wrong choice.
I still doubt sockets are a good idea anyway (except for the CPU).

But let's see. I think Prodatron ordered one and if I am not mistaken he can report soon if the version with sockets still properly fits into a 6128. 




Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Prodatron on 09:38, 16 April 25
Quote from: eto on 23:28, 15 April 25But let's see. I think Prodatron ordered one and if I am not mistaken he can report soon if the version with sockets still properly fits into a 6128.
I should receive it end of april. It will be interesting to see, if the metallic shield, which is used in german CPCs, still fits with the sockets.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: dodogildo on 09:46, 16 April 25
Quote from: Prodatron on 09:38, 16 April 25It will be interesting to see, if the metallic shield, which is used in german CPCs, still fits with the sockets.
@unay is now using a german CPC with a fully-socketed iRAM. But I don't know if he had to modify the metallic shield or not.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Egg Master on 10:05, 16 April 25
The price on eBay is expensive, to just produce an existing design (eto's real work)... After all, the Poles have made a specialty of doing business with the retro computers interfaces for a decade. I hope that someone in the cpcwiki community will give his contribution to make it affordable.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: unay on 10:32, 16 April 25
Quote from: dodogildo on 09:46, 16 April 25
Quote from: Prodatron on 09:38, 16 April 25It will be interesting to see, if the metallic shield, which is used in german CPCs, still fits with the sockets.
@unay is now using a german CPC with a fully-socketed iRAM. But I don't know if he had to modify the metallic shield or not.
I'd pull out the shield two months ago. But since i saw prodatron's comment i wonder if it fits  :)
So i'm gonna try it to night.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 13:34, 16 April 25
Quote from: Egg Master on 10:05, 16 April 25The price on eBay is expensive, to just produce an existing design (eto's real work)... After all, the Poles have made a specialty of doing business with the retro computers interfaces for a decade. I hope that someone in the cpcwiki community will give his contribution to make it affordable.
If you check out the GitHub repository then you can see that I encourage (semi-)professional resellers to build that expansion.

This guy specifically asked for permission. He's using components from reliable resellers and high quality sockets which costs of course more than if you buy everything on AliExpress. He has a (close to) professional lab where he produces everything. That expansion looks like it's done in a professional factory. I'm totally fine with him earning a few bucks per item. 

Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Egg Master on 14:11, 16 April 25
I don't see the connection between what I'm saying and your answer. This project is on GitHub, so your approval is no longer required and you probably don't know his purchase costs. Anyway, his other items for sale on eBay confirms what I thought. I'm just saying he was doing retro buisness and I hope someone on cpcwiki will do it more atractive for the community. :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: pelrun on 14:15, 16 April 25
Don't treat these guys time and effort as free. They're not scalpers. They're doing the work so you don't have to, so it's extremely rude to expect them to charge only the part cost. It's not like they'll be buying a yacht from the proceeds. You've probably bought them a few coffees.

If you don't like the price, don't buy it. If you think you can make it cheaper, then by all means, do so.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 14:26, 16 April 25
Quote from: Egg Master on 14:11, 16 April 25and you probably don't know his purchase costs.
I do. He asked if it's fine to sell it for that price and he shared which components he bought from Mouser.

He also has to cover Ebay fees, taxes and has the risk of returns. You can't compare all of that to someone who builds a batch for fun and sells it here on the forum.

It's a bit on the pricier side, agreed. And I hope some professional seller will eventually offer it for <30€. That should be feasible.

Quote from: Egg Master on 14:11, 16 April 25I don't see the connection between what I'm saying and your answer.
It seemed you don't agree with him selling it at that price. I do agree with him and I explained why.

And I would of course love to see that someone builds a batch with cheaper components and then sells it for e.g. 15€ on the forum.

Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: GUNHED on 17:23, 16 April 25
Offtopic:
- Everybody is totally fine with earning money at the job or the own company.
- Everybody is totally fine wasting spending money for lots of things.

Can somebody please tell me why CPC users are not allowed to make some money or just cover their costs?

Fun thing: The persons contributing lots of stuff (hardware, software, art, graphics, music, and, and, and...) seem to have no problems with this. So ... why do others have problems if somebody earns a few Euros here and there?

From a personal perspective I can only tell: Everybody is free to buy or not to buy an given offer.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Egg Master on 18:10, 16 April 25
I'm rather annoyed by your interpretations... For the third time: 
I hope someone in the CPC community will offer it at a fair price. 
I don't care if people who trade retro make money. :picard:
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: unay on 06:27, 17 April 25
Quote from: unay on 10:32, 16 April 25
Quote from: dodogildo on 09:46, 16 April 25
Quote from: Prodatron on 09:38, 16 April 25It will be interesting to see, if the metallic shield, which is used in german CPCs, still fits with the sockets.
@unay is now using a german CPC with a fully-socketed iRAM. But I don't know if he had to modify the metallic shield or not.
I'd pull out the shield two months ago. But since i saw prodatron's comment i wonder if it fits  :)
So i'm gonna try it to night.
Unfortunatly it doesnt fit with metalic shield.
The shield has curved structure because of the keyboards tilt.
It start high at the rear of board but ends low at front.
Because of that the iRAM touches shield. You have to bend the shield for installation.
Maybe @Prodatron has another solution when iRAM arrives.


(https://i.hizliresim.com/a17cjmd.jpg) (https://hizliresim.com/a17cjmd)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: McArti0 on 10:57, 17 April 25
Low profile socket needed
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 12:50, 17 April 25
Quote from: McArti0 on 10:57, 17 April 25Low profile socket needed
can you recommend one?
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: McArti0 on 14:07, 17 April 25
115-93-640-41-003000
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Rabs on 20:53, 17 April 25
I have used some ultra low profile sockets for a recent project but they are expensive.

You can see the difference. These are 28 pin. Sametc ultra low profile ICO. Don't know if you can get them in the required DIP size.

20250325_185152.jpg
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: pelrun on 06:48, 21 April 25
I wonder if it fits in the GX4000? :P

Probably going to make some of these shortly - anyone else in Australiatown interested?
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 08:11, 21 April 25
Quote from: pelrun on 06:48, 21 April 25I wonder if it fits in the GX4000? :P

Gx4000 is on my personal wish list - but much more work needs to be done incl. learning to use bigger CPLDs - more logic is required and the space is very restricted.

 At the moment: please don't even try it.

It won't fit - and it will clash with the ASIC access.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: pelrun on 10:05, 21 April 25
There's no real point for more than 128k on the GX4000 anyway (...for now), and that's easily enough done by piggybacking the DRAM. So yeah, I wasn't entirely serious :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 12:18, 21 April 25
Quote from: pelrun on 10:05, 21 April 25There's no real point for more than 128k on the GX4000 anyway (...for now), and that's easily enough done by piggybacking the DRAM. So yeah, I wasn't entirely serious :)
I see a demand for plug&play 128K upgrades. Piggybacking is easy enough for some but not for the majority.

And if you put in a SRAM anyway you can also do 512K and run Mighty Steel Fighters on a GX4000 without too much effort ;-)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: Egg Master on 13:00, 21 April 25
That would be the height of the GX4000, knowing that such a game uses 512K of RAM because no cartridge.
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: GUNHED on 19:22, 22 April 25
Quote from: Egg Master on 18:10, 16 April 25I'm rather annoyed by your interpretations... For the third time:
I hope someone in the CPC community will offer it at a fair price.
I don't care if people who trade retro make money. :picard:

Well, I suggest to come back to the topic (see first line of page please). Thanks!  :)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: dodogildo on 21:06, 25 April 25
Quote from: eto on 12:18, 21 April 25And if you put in a SRAM anyway you can also do 512K and run Mighty Steel Fighters on a GX4000 without too much effort ;-)
Many of us GX4000 users would love to learn about this mod.  Got any tutorials? ::)
Title: Re: iRAM/640 - Ram Expansion - public repository
Post by: eto on 22:49, 25 April 25
Quote from: dodogildo on 21:06, 25 April 25
Quote from: eto on 12:18, 21 April 25And if you put in a SRAM anyway you can also do 512K and run Mighty Steel Fighters on a GX4000 without too much effort ;-)
Many of us GX4000 users would love to learn about this mod.  Got any tutorials? ::)
It does not exist (yet). That was just a response to the comment you can achieve 128k by piggy backing the RAM.

I meant that I still see a demand for a solution which does not require soldering - and if that is done anyway you can go for 512K as there is no benefit of adding only 128k.

But it's just a hypothetical discussion (for now).
Powered by SMFPacks Menu Editor Mod