# CPC hardware revisions

During the lifetime of the Amstrad CPC there were different hardware revisions. These were made to reduce the cost of manufacturing the machine. All the revisions were based on the same design.

# CPC464 revisions

### Revision 2

Markings:

Amstrad PTNO. Z70200 ©1984

MC002B

Circuit Reference | Description
--- | ---
IC101 | 74LS145
IC102 | AY-3-8912
IC103 | 32K ROM; O/S and BASIC
IC104,105 | 74LS153
IC106 | 74LS273
IC107 | 8255 PPI
IC108 | 6845 CRTC
IC109 | 74LS153
IC110 | 74LS132
IC111 | Z80A 4Mhz CPU
IC112 | 74LS32
IC113 | 74LS153
IC114 | 74LS373
IC115 | 74LS244
IC116 | 40010/40007 Gate-Array (40010 fitted, 40007 not fitted)
IC117-124 | 4164 RAM
IC125 | 74HC04
CP001 | connector for cassette sub PCB
CP002 | connector for keyboard PCB
J101 | 6-pin DIN socket; video
J102 | 9-pin socket; joystick
J103 | 3.5mm stereo socket; sound
J104 | 2.5mm power line socket; 5v power

Connections:

Side | Order |
--- | --- | ---
Top | left to right | Sound, Joystick, printer, expansion, 5v power, monitor
Right | top to bottom | power switch, volume

NOTES:

- This PCB is big and the ICs are not close together.
- This PCB has a space to fit a 40007 and 40010 Gate-Array.
- The keyboard is heavy, has keys that are tall and has wires instead of a ribbon cable to connect it to the main PCB

### Revision 3

Markings:

Amstrad PTNO. Z70373

MC004B

Circuit Reference | Description
--- | ---
IC101 | 74LS145
IC102 | AY-3-8912
IC103 | 32K ROM (O/S and BASIC)
IC104, 105, 109, 113 | 74LS135
IC106 | 74LS273
IC107 | 8255 PPI
IC108 | 6845 CRTC
IC110 | 74LS132
IC111 | Z80A 4Mhz CPU
IC112 | 74LS32
IC114 | 74LS373
IC115 | 74LS244
IC116 | 40010 Gate-Array (not fitted)
IC117-124 | 4164 RAM
IC125 | 74HC04
IC126 | 40007 Gate-Array (fitted)
J101 | 6-pin DIN socket; video
J102 | 9-pin socket; joystick
J103 | 3.5mm stereo socket; audio
J104 | 2.5mm power line socket; 5V power
CP001 | connector for cassette sub PCB
CP002,003 | connector for keyboard

Connections:

Side | Order |
--- | --- | ---
Left | top to bottom | Sound, Joystick
Top | left to right | Printer, 5V power, Monitor, Expansion
Right | top to bottom | power switch, sound volume

NOTES:

- This PCB has a empty space marked for a 40010 Gate-Array
- The PCB is half the size of the other CPC464 PCBs, and uses approx half the space inside the computer keyboard.
- The keyboard has flat keys, and is connected to PCB using a ribbon cable.

### Revision 4

Markings:

Amstrad PTNO. Z8032?

MC0099

© 1988

Circuit Reference | Description
--- | ---
IC101 | 40226 Pre-ASIC
IC102 | AY-3-8912 PSG
IC103 | 8255 PPI
IC104 | 74LS154
IC105 | 32K ROM; O/S and BASIC
IC106 | Z80A CPU
IC107 | 74LS174
IC108 | 74LS175
IC109-116 | 4164 RAM
IC117,IC118 | not used
J101 | 6-pin DIN socket; video
J102 | 9-pin socket; joystick
J103 | 3.5mm stereo socket; audio
J104 | 2.5mm power line socket; 5V power
CP001 | connector for cassette sub PCB
CP002,003 | connector for keyboard
CP005 | edge connector for printer

Connections:

Side | Order |
--- | --- | ---
Left | top to bottom | Sound, Joystick
Top | left to right | Printer, 5V power, Monitor, Expansion
Right | top to bottom | ??

NOTES:

- The PCB is about one quarter the size of the older CPC464 PCBs.
- The keyboard has flat keys, and is connected to PCB using a ribbon cable.

# CPC6128 revisions

Markings:

Amstrad PTNO: Z70210 ©1985

Furthur details about this PCB are welcome.

### CPC6128 revision 1

NOTES:

- This circuit board has a empty space for a 40007 Gate-Array
- The keyboard has flat keys, and is connected to PCB using a ribbon cable.

### CPC6128 revision 2

Markings:

Amstrad PTNO. Z70290 © 1985

MC0020B

Circuit Reference | Description
--- | ---
IC101 | 8255 PPI
IC102 | AY-3-8912
IC103 | 32K ROM; O/S and BASIC
IC104,105, 109, 113 | 74LS153
IC108 | 6845 CRTC
IC111 | Z80A 4Mhz CPU
IC114 | 74LS373
IC115 | 74LS244
IC116 | 40010 Gate-Array
IC117 | 74HC04
IC118 | 16L8 Ram configuration PAL
IC119-135 | 4164 RAM
IC201 | 765A FDC
IC202 | SED9420
IC203 | 74HC240
IC204 | 16K ROM (DOS)
IC205 | 74LS08
IC206 | 74LS38
IC207 | 74LS32
IC208 | 74LS38
IC209 | 74LS136
IC210 | 74LS32
IC211 | 74LS136
IC212 | 74LS74
J101 | 6-pin DIN socket; video
J102 | 9-pin socket; joystick
J103 | 3.5mm stereo socket; sound
J301 | 5V power (keyboard)
J306 | 5-pin DIN socket; cassette

Connections:

Side | Order |
--- | --- | ---
Left | top to bottom | Cassette, Joystick, Sound
Top | left to right | Printer, Expansion, 12V power, 5V power, Monitor,2nd disc drive, power switch, volume

NOTES:

- The keyboard has flat keys, and is connected to PCB using a ribbon cable.

### CPC6128 revision 3 - the "cost-down"

Markings on PCB:

Amstrad. PTNO. Z80330 1988 ©

MC0100A

Circuit Reference | Description
--- | ---
IC101 | 40235 Pre-ASIC
IC102 | 8255 PPI
IC103 | AY-3-8912
IC104 | 74LS145
IC105 | Z80A 4Mhz CPU
IC106 | 74LS273?
IC107 | 74LS??
IC108 | 32K ROM; O/S and BASIC
IC109-IC125 | 4164 RAM
IC126-IC129 | unknown; not fitted
IC201 | 765A FDC
IC202, 203 | 74LS38
IC204 | 74HC74?
IC205 | 16K ROM; DOS
IC206 | SED9420
IC301 | ??
IC302 | ??
CP001 | Printer connector (not fitted)
CP002 | Expansion connector (not fitted)
CP003 | 2nd disk drive connector (not fitted)
CP101,102 | Keyboard connector
CP304 | Disc drive power lead
CP305 | Keyboard power switch connector
J100 | 9-pin socket; joystick
J103 | 3.5mm stereo socket; sound
J201 | ??
J202 | ??
J306 | 5-pin DIN socket; cassette
RY301 | cassette motor relay

Connections:

Side | Order |
--- | --- | ---
Left | top to bottom | Cassette, Joystick, Sound
Top | left to right | Printer, Expansion, 12V power, 5V power, Monitor,2nd disc drive, power switch, volume

NOTES:

- This circuit board is approx 2/3 the size of the original CPC6128 PCB.
- This circuit board has the Pre-ASIC, the ASIC which proceeds the ASIC in the CPC+
- This CPC was made in Taiwan.
- The keyboard has flat keys, and is connected to PCB using a ribbon cable.