![]() |
TL866II Plus ProgrammerXgecu
|
CPC iRAM640 - internal RAM expansion for the Amstrad CPC 6128
The iRAM/640 is a DIY friendly, internal RAM expansions for the CPC 6128.
The iRAM expansion sits in the CPU socket and requires no additional soldering inside the CPC.
The first 512K of expansion RAM follow the DK'Tronics addressing mode standard, giving up to 576K of RAM to legacy software. More modern software that supports the extended 1M-4M standard will be able to access all the provided RAM.
- 512K expansion
- total accessible RAM of 640K in a 6128 (64K Base RAM + 512K RAM expansion + 64K secondary RAM bank of the 6128)
- easy to assemble, all through-hole components
- fits into a CPC 6128. In Schneider CPC 6128 the metal shielding needs to be removed or altered.
.............................................................................................................................
Notes:
- When ordering the PCB selecting a 1mm thick PCB will save some space. The available space in the 6128 is really limited and even 0.6mm can help
- capacitors need to have a 2.56mm footprint
- the 10uF capacitor should have a small height of 5 or 6mm
- instead of the 74HCT174 the 74LS176 can also be used
- Project repository with detailed BOM and assembly instructions: https://github.com/etomuc/CPC6128_iRAM-640
.............................................................................................................................
License:
The project is released under the CC BY-NC-ND 4.0 license with the following exception: Commercial production and selling is permitted as long as the final product will be sold for a maximum of USD 35 / €35 / £32 or the equivalent in other currencies (excl. shipping and platform fees like e.g. for Ebay or SellMyRetro)..


CPC iRAM640 - internal RAM expansion for the Amstrad CPC 6128
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(7)
- Likes(5)
-
Engineer Apr 01,2025
-
Sebastien G. Mar 28,2025
-
Thomas Oertel Feb 03,2025
-
Engineer Feb 02,2025
-
Engineer Jan 13,2025
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by eto muc
-
Amstrad CPC - AY-3-8910 adapter The sound chip AY-3-8912 as used in the Amstrad CPC is hard to find and often quite expensive. With ...
-
CPC iRAM640 - internal RAM expansion for the Amstrad CPC 6128 The iRAM/640 is a DIY friendly, internal RAM expansions for the CPC 6128.The iRAM expansion sits in ...
-
-
-
-
Modifying a Hotplate to a Reflow Solder Station
1012 1 6 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
546 0 1 -
-
Nintendo 64DD Replacement Shell
449 0 2 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
1283 4 2 -
How to measure weight with Load Cell and HX711
768 0 3
updated link: https://www.ebay.pl/itm/127030209562
updated link: https://www.ebay.pl/itm/127051800106
sorry, I was interrupted while working on the documentation and had to focus on other things first. I will publish the repository soon.
GND and VCC connections were suggested by one user just in case the VCC/GND from CPU are not sufficient. So far I did not get any feedback that anyone needed it. I will probably remove it with the next revision to avoid confusion.
With the disable header it's possible to completely deactivate the expansion. The CPC 6128 will then behave exactly like without the expansion. It's probably rarely needed but in some circumstances, e.g. if you want to attach another external RAM expansion it can be handy to deactivate the internal expansion without removing it.
sorry, I had to focus on other things first. I will publish the repository soon.