logo elektroda
logo elektroda
X
logo elektroda

Clone Amstrada CPC 464

zaxoniec  44 28917 Cool? (+63)
📢 Listen (AI):

TL;DR

  • A compact clone of the Amstrad CPC 464 microcomputer was built for educational purposes and to save desk space.
  • The PCB was redrawn in DipTrace, shrunk to 16x15 cm, and updated with a PS/2 keyboard interface.
  • The design replaced the original 40007 chip with the 40010 from the CPC 6128 and initially used the 4164 DRAM chips.
  • After wiring fixes and added connections, the prototype booted as a CPC 464, then was converted to a 6128 version with another 64 KB RAM and a new ROM.
  • The first prototype had reversed DRAM power wiring, a wrong clock generator, and missing connections; the floppy interface still remains external.
Generated by the language model.


Hello, I would like to introduce my Amstrad 464 microcomputer clone.

Why did I make it? Well, mostly for educational purposes, besides, the original Amstrad 464 is awfully long and takes up a lot of desk space. ;)
Mine takes less. ;)



Diagram: Original diagram of Amstrad 464



I redraw it in the Diptrace program, the record is 16x15 cm. Made in China.

Changes from the original:
I changed the original dedicated chip 40007 used in CPC 464 to 40010 used in CPC 6128.
I added the PS / 2 keyboard interface layout courtesy of my friend Gerald from a friendly forum about CPC (the board in my implementation)



I did not make a layout that supports printer port.

Activation:
After assembling the prototype board, errors appeared, of course.

The basic mistake was that I inversely connected the power to the 4164 memory chips (1bit dram). My mistake, because I drew the memory wrong while making the base of elements in Diptrace. Instinctively I assumed that the 16-pin DIP circuit is powered like in the 74xx series.
The second error was that I made the clock signal generator based on the schematic of the first version 464, based on the 7400, and not as in the subsequent versions on the 74hcu04.
On top of that, there were some missing connections.

After corrections by kynar and adding a few "spider" layouts, the album was launched.



After launching the CD as Amstrad 464 and under the pressure of my friendly CPC forum, I converted it to the 6128 version. I added another 64 kb RAM, changed the ROM. Of course, the album looks terrible after such modifications. ;)
The floppy interface is still external but is working on a new board version that will have it. As well as the keyboard, mouse and expansion card slots.

Action videos:
Version 464
https://www.youtube.com/watch?v=51Iymj_V_aY&list=UUq0qTOm1ux2WOhEDPbe0Ofg

Version 6128

https://www.youtube.com/watch?v=CiJKtdmkNKE&list=UUq0qTOm1ux2WOhEDPbe0Ofg

About Author
zaxoniec wrote 190 posts with rating 835 . Been with us since 2007 year.

Comments

leonow32 21 Feb 2015 12:33

What were those times when a computer diagram could fit on one sheet of paper :) How long have you been designing the tile? Did you model the original one or did it your own way? [Read more]

zaxoniec 21 Feb 2015 12:41

I made the records my own way ;) I was going to make a motherboard with the possibility of attaching additional expansion cards. Still CPC and the board like from a PC with sockets. Friends from the Cpc... [Read more]

Anonymous 21 Feb 2015 14:01

Consider whether DRAM should be done on two 1Mb bones with 4x256kb organization or on one 128kB ... 256kB SRAM with 8 bit organization. You will save the PCB surface and the complexity of the paths. ... [Read more]

zaxoniec 21 Feb 2015 14:07

I'm working on it, only in Amstrad the framework is connected differently. Large memory bones require multiplexers and can be too fast. While in the ZX Spectrum or Atari, the existing memories can... [Read more]

ArturAVS 21 Feb 2015 14:44

There is a tear in the eye. Eccchhh .... those were the times. Nice that someone else will make a clone. Maybe I'll be tempted by myself. Show your schematic with remakes. [Read more]

amorfus 21 Feb 2015 17:09

Good job. Can you write more about this PCB from China? Where? For how much? How long ? How could you take more pictures. Greetings, Qba [Read more]

Anonymous 21 Feb 2015 17:59

Beautiful equipment, put into a beautiful housing :) Respect for the colleague, because the workmanship is really like a factory one :) I have a question - what is this "mesh" case called? What can you... [Read more]

LA72 21 Feb 2015 19:31

Are you using an original drive or a PC? Batch with software from where? [Read more]

Atlantis86 23 Feb 2015 08:42

I think that I am asking the following question not only on my behalf, but there will be a larger group of people interested. Are you considering making the PCB design available or possibly ordering... [Read more]

zaxoniec 23 Feb 2015 09:08

I can see by the amount of PM that PCBs from China are interested. Here I wrote about it: http://www.elektroda.pl/rtvforum/topic2911915.html#14160610 As for the rest of the questions. The "housing"... [Read more]

Anonymous 23 Feb 2015 11:41

A colleague would have won deals for this alone? What would the cost be if someone from Electrode ordered it? How about start-up help etc.? best regards :) [Read more]

zaxoniec 23 Feb 2015 11:52

Most deals are up for grabs. Unfortunately, the prices are a bit scary, for example, for the 40010 chip itself, I paid about PLN 120. Overall, it's not a cheap machine. It is possible that, if I get... [Read more]

Anonymous 23 Feb 2015 12:00

It is a pity such prices :( But the design is fine. PLN 120 for one system ... May I know why it is so expensive? [Read more]

zaxoniec 23 Feb 2015 12:08

Because it was only used probably only in Amstrada and made to order, so you can get it only in the form of storage deck chairs. The second is the HD46505SP, but they are easier to buy for around $ 7-10.... [Read more]

kevin52 23 Feb 2015 13:26

How did you connect the VGA monitor, especially the sync signals? A complex synchro comes out of CPC, and the monitor requires H and V separately. [Read more]

zaxoniec 23 Feb 2015 13:32

This is a TV and monitor in one, connected via SCART. [Read more]

ArturAVS 23 Feb 2015 15:43

There is also something like Sync On Green. Not every monitor has it, but you can then give a complex sync signal along with a G signal and the rest, R and B normally. [Read more]

Grzegorz77 24 Feb 2015 12:32

This is not a problem because in normal constructions (like Amstrad) these pins are short-circuited and treated as one input / output. [Read more]

ArturAVS 24 Feb 2015 13:24

Corresponding control of the signals RDl and WRl. However, the 6845 video processor implements DRAM control, and there are address buses switched. If the RAM was not shared between the CPU and VPU, it... [Read more]

FAQ

TL;DR: 16 × 15 cm PCB [Elektroda, zaxoniec, post #14461337]; “DipTrace crushed Eagle in intuitiveness” [Elektroda, zaxoniec, post #14506791] DIY clone shrinks the Amstrad CPC 464, adds 3 expansion slots, floppy-to-SD support, and runs on ≈ 2 A @ 5 V [Elektroda, zaxoniec, post #14542501]

Why it matters: It shows how to revive 1984-era hardware with off-the-shelf parts and modern fabrication.

Quick Facts

• PCB size: 160 mm × 150 mm (single board) [Elektroda, zaxoniec, post #14461337] • Power draw: approx. 2 A at 5 V [Elektroda, zaxoniec, post #14542501] • China fab turnaround: 7–9 days incl. shipping [Elektroda, zaxoniec, post #14506791] • Rare 40010 gate-array price: ~PLN 120 (≈ USD 30) [Elektroda, zaxoniec, post #14468364] • On-board RAM: 64 KB 4164 DRAM; up to 512 KB extra via X-Mem card [Elektroda, zaxoniec, post #14482350]

Which key differences exist between the clone and a stock CPC 464?

It swaps the 40007 gate array for the CPC 6128’s 40010, adds a PS/2 keyboard interface, optional 6128 ROM, three expansion slots, and a footprint for an HxC floppy-to-SD emulator [Elektroda, zaxoniec, #14461337; #14484455].

What was the biggest bring-up failure?

Power was wired backwards to all 4164 DRAMs, killing memory until the trace was fixed—common when assuming 74xx pin-outs [Elektroda, zaxoniec, post #14461337]

How do I order a similar PCB from China?

  1. Export Gerbers from DipTrace.
  2. Upload to a low-cost fab, pick 1.6 mm FR-4, 2-layer.
  3. Pay; expect shipment in ≈ 7 days [Elektroda, zaxoniec, post #14506791]

What display connection is used?

The board outputs RGB with composite sync; author plugs it into a TV/monitor via SCART. VGA is possible only on monitors supporting sync-on-green [Elektroda, zaxoniec, #14468656; ArturAVS, #14469068].

Can I add Ethernet or Wi-Fi?

Yes. The clone’s edge connector exposes the CPC bus, so projects like Spectranet (ZX Spectrum) can be adapted for telnet-based BBS access [Elektroda, zaxoniec, post #14543308]

Is the design or kit available for purchase?

The author plans to release Gerbers and offer limited "KITS"—PCB, case, and hard-to-find ICs—after rev. 2.0 testing [Elektroda, zaxoniec, post #14467983]

What does the grey "tile" with an SD card do?

It’s an HxC floppy emulator that mimics a 3-inch drive using SD images; the CPC sees standard 180 KB-per-side disks, not gigabytes [Elektroda, zaxoniec, post #14515095]

Which expensive parts must I source early?

The 40010 gate array (~PLN 120) and HD46505 CRT controller (USD 7–10) are scarce; Z80, 8255, and 4164 DRAM remain common [Elektroda, zaxoniec, post #14468413]

What operating systems run on the clone?

CP/M Plus, BASIC 1.1, and SymbOS—a multitasking GUI shown running from SD on a 4 MHz Z80 [Elektroda, zaxoniec, #14506791; #14541081].
Generated by the language model.
%}