Amstrad CPC - iRAM/1024 - 1MB internal RAM expansion for the Amstrad CPC 464 and 664
CPC iRAM/1024 - 1MB internal RAM expansion for the Amstrad CPC 464 and 664
The iRAM/1024is a DIY friendly, internal RAM expansions for the CPC 464 and 664.
(For the CPC 6128 there is the iRAM/640 and iRAM/1088 expansion, see my other projects.)
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.
- 1024K expansion
- total accessible RAM of 1024KB
- C3 RAM banking support for 6128 compatibility (important to run CP/M plus, FutureOs and some 6128 games and demos)
- easy to assemble, all through-hole components
- PCB designed to fit into all CPC 464 and 664 versions
.............................................................................................................................
Disclaimer
USE AT YOUR OWN RISK.
This is a hobby project, I am a hobbyist and no engineer. Although I have tested the expansion on several CPCs for many hours with many other expansions and lots of software, there is no guarantee that I did not make a mistake or that it will properly work under all circumstances, with all expansions or with all revisions of the CPC. There is also always the risk that the expansion can cause harm to your CPC.
Especially if you are building this for others (commercially or not) make sure to make your own intense tests to guarentee this expansion works as expected before handing over to the recipients. I would strongly recommend to try a small batch first before doing bigger batches.
USE AT YOUR OWN RISK.
.............................................................................................................................
Notes:
- You need to program the ATF16V8 ICs before soldering them to the board. They cannot be programmed afterwards. (Many current EPROM programmers can do the programming - see Github for full details)
- 100nF capacitors need to have a 2.54mm footprint
- instead of the 74HCT174 the 74LS174 can also be used
- Project repository with detailed BOM and assembly instructions: https://github.com/etomuc/CPC464-iRAM1024
.............................................................................................................................
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 40 / €40 / £38 or the equivalent in other currencies (excl. shipping and platform fees like e.g. for Ebay or SellMyRetro)..
Amstrad CPC - iRAM/1024 - 1MB internal RAM expansion for the Amstrad CPC 464 and 664
*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- Comments(4)
- Likes(1)
-
Brett Hallen
Nov 10,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 - iRAM/1024 - 1MB internal RAM expansion for the Amstrad CPC 464 and 664
CPC iRAM/1024 - 1MB internal RAM expansion for the Amstrad CPC 464 and 664The iRAM/1024is a DIY frie...
-
Amstrad CPC - iRAM/1088 - 1MB internal RAM expansion for the Amstrad CPC 6128
The iRAM/1088 is a DIY friendly, internal RAM expansions for the CPC 6128.It's the "big brother" of ...
-
Amstrad GX4000 - Multi-ROM cartridge
A GX4000 / Amstrad Plus cartridge typically holds a ROM/EPROM with 128KB, 256KB or 512KB of data. E....
-
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 ...
-
Amstrad 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 ...
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
1290 0 4 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
1807 3 7 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
1795 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
1971 0 1 -







