Mini CPC464
Loading README and project media…
A Mini CPC464
** Forever Work In Progress **

A miniaturised version of Amstrad CPC464 second release with extensions. The main intention to try replace as much DIP with SMD as practically possible and have it as small as reasonably possible, with a standard board footprint that can later fit a 3D printed case that doesn't change between revisions. Latest versions, with everything on them, function as a 6128. This project is very much a private hobby project for now and is for fun and elements may lack any valid reason. It's been uploaded because of general interest.
More of the project may be dropped in here over time, kind of a place to sort out what's happened if you like, and what's working. There have been that many revisions/expansions it's been getting hard to keep track so it's nice to have a place. Things may be flagged as broken or untested where cautiously uploaded.
The current version of the main board is v5.3, which uses the AMSGateArray Xilinx based gate array replacement linked to in the links section below. Thank you to all involved with that for this amazing project. Versions v4 and before require an original Amstrad 40010 or 40007 gate array (with adapter) for operation. Use of a 40007 somewhat impares operation especially regarding memory and other expansion compatiblity. Please see the readme file in each revisions folder for version specific information.
Expansion boards will be added over time. I'll try to place a big note in each readme which boards have not been tested. You'll probably want the Edge Connector, MINIDDI and PS/2 interfaces, but also check out the expansions folder.
Internal expansion boards stack vertically over a 2x25 pin header. Be warned, the rows for this are inverted from common secondary 6128 expansion cards that may already exist, though they typically need expansion adapter boards anyway for which there is one for this board. As things are at the moment each expansion card presents two headers for this to allow more options for stacking if you can't find the right socket/headers to stack directly. The primary expansions are:
An ATMEGA328/MT8816 based PS/2 adapter interface that mounts on the left of the board so you don't need an original keyboard.
It was decided that the main board wasn't going to include the original Amstrad edge connector as intended the expansions would be all neat and internal. The edge connector board solders on to the expansion connector on the base to provide the edge connector for traditional CPC expansions. This also has the virtue that the main board doesn't need ENIG, only this.
A version of the DDI-1 interface modified with the feelings of a 6128 and PPC640 to providing a 3.5" disk or Gotek drive interface. There's an adapter board for 3" drives.
** Check out the expansions folder for everything so far **
Many thanks to Rob Taylor @peepouk and Chrissy @chris_jh with whom this project started, Richard Fry, Ian Stocks and the rest of the Board Folk Team. Special thanks to Noel Llopis for his amazing test ROM which has been invaluable for fixing buggy boards along the way.
AMSGateArray Gate Replacement Project Noel's Amstrad Diagnostics Test Suite