Difference between revisions of "Mainboard Versions"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(CPC 464+)
(CPC 464+: Added MC0122A board pictures by Rethrow.)
 
(193 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== CPC464 version 1 (original) ==
+
=How to Decode the CPC serial number=
  
* '''Size: ??? x ??? mm'''
 
  
[[File:CPC464 Z70100 Tomdalby.jpg|200px|left]]
+
This legend will help you define the month and year your CPC rolled out of the factory, as well as the factory itself.
* '''Board: PT NO Z70100, without any "MCnnnn" code, Copyright 1983'''
+
* Original version. Big mainboard, old Gate Array (with cooling plate). Real wires going to keyboard.
+
<br style="clear:both;">
+
  
[[File:CPC464 Z70100 MC0001A RobertoCarlos.jpg|200px|left]]
 
* '''Board: PT NO Z70100, MC0001A, Copyright 1983'''
 
* Keyboard connector now has two rows of soldering points (maybe intended to allow to use different connectors)
 
<br style="clear:both;">
 
  
[[File:CPC464 270100 Grimware_crop.jpg|200px|left]]
+
There are two main types of serial number on the back of CPC:
* '''Board: PT NO 270100, MC0001A, Copyrigh 1983'''
+
*The first type is located on a small white label. Format is "123456 Kxx-yy"
* This one is labelled 270100, not Z70100.
+
*The second type is shown directly on the main label and consists of ten digits.
* And it says "Copyrigh", not "Copyright"
+
 
* Unlike all other boards, its font has slashed zeroes.
+
 
<br style="clear:both;">
+
<u>Interpretation of the first type:</u>
 +
 
 +
"123456 Kxx-yy"
 +
*K is the country of production (K for Korea - South Korea)
 +
*Xx is the plant (31 or 32 are the two codes that typically found).
 +
*Yy is the year and month of leaving the factory. First digit represents the year (4 for 1984, 5 for 1985), second digit represents the month (1 through 9 = January-September, X, Y and Z= October, November and December)
 +
*Finally, the 6-digit number is the actual serial production sequence number fr that factory and year
 +
 
 +
Examples:
 +
*93132 K32-54 => Korea factory 32 - April 1985 (a 664)
 +
*218 167 K32-5X => Korea Factory 31 - October 1985 (a 6128)
 +
*16201 K31-62 => Korea factory 31 - February 1986 (464)
 +
 
 +
This numbering was used until February 1986. It relates to a package of 464, 664 and every part of 6128.
 +
 
 +
<u>Interpretation of the 2nd type:</u>
 +
 
 +
10 digits (often with a dash between the 3rd and 4th digits)
 +
*1st digit country code (5 for Korea, Thailand for 6)
 +
*2nd and 3rd digit = plant code (found: 31 and 32 but also 33, 35, 41 and 71 for Thailand)
 +
*4th and 5th digits (possibly preceded by a hyphen) = production date (year and month as in the previous system)
 +
*5-end correspond to the sequence number of the chain of production (per site per month now)
 +
 
 +
Examples:
 +
*5326604065 => Korea Factory 31 - June 1986 (it's a 6128)
 +
*533-7316093 => Korea Factory 31 - March 1987 (it's a 464)
 +
*671-9408078 => Thailand Factory 71 - April 1989 (it's a 6128)
 +
 
 +
 
 +
=PCB Markings=
 +
There are some markings on some boards that denote the materials used to build the board or adherence to certain standards.
 +
 
 +
==UL94 Flammability testing standard==
 +
The standard determines the material’s tendency to either extinguish or spread the flame once the specimen has been ignited.
 +
 
 +
Classifications from lowest (Least flame-retardant) to highest (Most flame-retardant):
 +
 
 +
* HB: slow burning on a horizontal specimen; burning rate < 76 mm/min for thickness < 3 mm or burning stops before 100 mm
 +
* V-2: burning stops within 30 seconds on a vertical specimen; drips of flaming particles are allowed.
 +
* V-1: burning stops within 30 seconds on a vertical specimen; drips of particles allowed as long as they are not inflamed.
 +
* V-0: burning stops within 10 seconds on a vertical specimen; drips of particles allowed as long as they are not inflamed.
 +
* 5VB: burning stops within 60 seconds on a vertical specimen; no drips allowed; plaque specimens may develop a hole.
 +
* 5VA: burning stops within 60 seconds on a vertical specimen; no drips allowed; plaque specimens may not develop a hole.
 +
 
 +
So, a board with a 94V-0 marking is supposed to stop burning after 10 seconds and may drip non-inflamed particles.
 +
 
 +
Please visit the [https://en.wikipedia.org/wiki/UL_94 Wikipedia page] on the UL94 standard for more information.
 +
 
 +
==NEMA grade designations==
 +
[https://www.nema.org NEMA (National Electrical Manufacturers Association)] is the largest trade association of electrical equipment manufacturers in the United States, and publishes standards for electrical products.
 +
 
 +
One of these standards is the Insulating Material Standard, which includes designation for flame retardant materials (FR), like the ones the PCBs are made of.
 +
 
 +
Examples of NEMA designations include the following:
 +
* FR-2 : Synthetic resin bonded paper. ([https://en.wikipedia.org/wiki/FR-2 Wikipedia FR-2])
 +
* FR-4 : Glass-reinforced epoxy laminate material, typically employing bromine as flame retardant. ([https://en.wikipedia.org/wiki/FR-4 Wikipedia FR-4])
 +
 
 +
For information on the different substrates used in PCB manufacturing, please check this [https://en.wikipedia.org/wiki/Printed_circuit_board#Common_substrates Wikipedia page].
 +
 
 +
==Material codes==
 +
There are other codes referring also to materials and their properties, please check the table below:
 +
 
 +
[[File:UL_Material_Standards.png|600px]]
 +
 
 +
==Other markings==
 +
There are some boards which have some combinations of letters and numbers surrounded by white dot patterns:
 +
 
 +
[[File:PCB_White_Dot_Marking.png]]
 +
 
 +
These may be production line identification markings for quality control.
 +
 
 +
=Boards=
 +
== CPC464 version 0 Prototype ==
 +
 
 +
{|{{Prettytable|width: 700px; font-size: 2em;}}
 +
|''PCB Top'' ||''PCB Bottom'' || ''Composite (or X-Ray) view'' || Description
 +
|-
 +
|[[File:CPC464_V0_PCB_Top.jpg|200px]] || [[File:CPC464_V0_PCB_Bottom.jpg|200px]] || [[File:CPC464_V0_PCB_Composite_View.jpg|200px]] || '''Board: Version 0 Prototype'''<br>This board is the original prototype of the CPC and has a 6502 processor instead of the Z80.<br>Courtesy of Roland Perry. Original pictures by Deepfb.
 +
|-
 +
|}
 +
 
 +
== CPC464 Prototype ==
 +
 
 +
* '''Size: 405x155 mm'''
 +
 
 +
{|{{Prettytable|width: 700px; font-size: 2em;}}
 +
|''PCB Top'' ||''PCB Bottom'' || Description
 +
|-
 +
|[[File:GA motherboard.JPG|200px]] || || '''Board: Prototype with Gate Array Simulator''' ([[CPC Prototypes|more pictures]])<br>The Gate Array Simulator board (mounted on top of the mainboard, and almost having the same size as the mainboard) contains four 8K EPROMs, and a Gate Array prototype made of several logic chips.<br>In later versions these evolved into a normal 28pin 32K ROM chip, and the custom 40pin Gate Array chip.
 +
|-
 +
|[[File:CPC464_Prototype_Z70100_PCB_Top.jpg|200px]] || [[File:CPC464_Prototype_Z70100_PCB_Bottom.jpg|200px]] || '''Board: PT NO Z70100 Prototype'''<br>Board found along the Gate Array simulator on the "Grey Amstrad" prototype machine.<br>Pictures courtesy of Jorge Selfa.
 +
|-
 +
|[[File:GateArraySimulator_13006-7_PCB_Top.jpg|200px]] || [[File:GateArraySimulator_13006-7_PCB_Bottom.jpg|200px]] || '''Board: Gate Array Simulator 13006/7'''<br>Pictures courtesy of Jorge Selfa.
 +
|-
 +
|}
 +
 
 +
== CPC464 version 1 (original) ==
 +
 
 +
* '''Size: 405x155 mm'''
 +
* Big mainboard, old Gate Array with cooling plate and with VCC2; supplied from VCC via two 12 ohm resistors, R138 and R139, which are seen (with white coating) near the cooling plate.
 +
 
 +
{|{{Prettytable|width: 700px; font-size: 2em;}}
 +
|''PCB Top'' ||''PCB Bottom'' || Description
 +
|-
 +
|[[File:CPC464_PCB_Top_(Z70100)_GA40007-4.jpg|200px]] || [[File:CPC464_PCB_Bottom_(Z70100)_GA40007-4.jpg|200px]] || '''Board: PT NO Z70100, without any "MCnnnn" code, Copyright 1983'''<br>Original version. Real wires going to keyboard.<br> [[Media:CPC464 Z70100 Tomdalby.jpg|another picture]].
 +
|-
 +
|[[File:CPC464_270100_MC0001A_PCB_Top.jpg|200px]] || [[File:CPC464_270100_MC0001A_PCB_Bottom.jpg|200px]] || '''Board: PT NO 270100, MC0001A, Copyrigh 1983'''<br>Same as "Z70100 MC0001A", but with uncommon text layer: labeled "270100" (not "Z70100"),<br>says "Copyrigh" (not "Copyright"), and, unlike all other boards, its text has slashed zeroes.<br> [[Media:CPC464 270100 Grimware_crop.jpg|another picture]].
 +
|-
 +
|[[File:CPC464_Z70100_MC0001A_PCB_Top.jpg|200px]] ||[[File:CPC464_Z70100_MC0001A_PCB_Bottom.jpg|200px]] || '''Board: PT NO Z70100, MC0001A, Copyright 1983'''<br>Keyboard connector now has two rows of soldering points; probably intended to support two different connectors:<br>The old PCB keyboard with wires, and the new CPC664-style 19pin single-foil "membrane" keyboard.<br>More Pictures [[Media:CPC464 Z70100 MC0001A RobertoCarlos.jpg|here]], [[Media:Z70100_MC0001A_TOP.jpg|here]] and [[Media:Z70100_MC0001A_BOT.JPG|here]].
 +
|-
 +
|}
  
 
== CPC464 version 2 (new gate array) ==
 
== CPC464 version 2 (new gate array) ==
  
* '''Size: ??? x ??? mm'''
+
* '''Size: 405x152 mm'''
 
* Separate soldering points for old and new Gate Array (with changed pin-outs).
 
* Separate soldering points for old and new Gate Array (with changed pin-outs).
* New connector for fragile membrane keyboards (still has optional soldering points for fitting the old more robust keyboard).
+
* New connector for new 6128-style 2x10pin dual-foil membrane keyboards (still has optional soldering points old 19pin foils).
  
[[File:CPC464 Z70200 Tomdalby.jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: PT NO Z70200, MC0002D, Copyright 1984'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
<br style="clear:both;">
+
|-
 
+
|[[File:MC0001A-v2-components.jpg|200px]] || [[File:MC0001A-v2-solders.jpg|200px]] || '''Board: PT NO Z70200, MC0001A, Copyright 1984'''<br>Here's a picture of the gate array under the cooling plate and [[Media:Robcfg CPC464 EN 07.jpg|cooling paste]] removed.<br>Other pictures [[Media:Z70200_MC0001A_TOP.JPG|here]] and [[Media:Z70200_MC0001A_BOT.JPG|here]].
[[File:Colossus CPC472 mainboard.jpg|200px|left]]
+
|-
* '''Board: PT NO Z70200, MC0002C, Copyright 1984 with MS0043A daughterboard''' [[472|(more pictures)]]
+
|[[File:Amstrad_CPC464_Z70200_MC0002A_PCB_Top.jpg|200px]] || [[File:Amstrad_CPC464_Z70200_MC0002A_PCB_Bottom.jpg|200px]] || '''Board: PT NO Z70200, MC0002A, Copyright 1984'''<br>The 40009 chip was removed from the board.
* The Spanish [[472|CPC472]], with nonfunctional 8K RAM on the daughterboard
+
|-
<br style="clear:both;">
+
|[[File:CPC464_PCB_Top_(Z70200_MC0002B).jpg|200px]] || [[File:CPC464_PCB_Bottom_(Z70200_MC0002B).jpg|200px]] || '''Board: PT NO Z70200, MC0002B, Copyright 1984'''<br>The cooling plate and [[Media:Robcfg CPC464 EN 07.jpg|cooling paste]] are removed on the photo, revealing the normally hidden 40007-4 gate array chip<br>([[Media:CPC 464 MC0002B bilgisayarlarim.jpg|Another picture]])
 +
|-
 +
|[[File:CPC464_PCB_Top_(Z70200_MC0002C).jpg|200px]] || [[File:CPC464_PCB_Bottom_(Z70200_MC0002C).jpg|200px]] ||  '''Board: PT NO Z70200, MC0002C, Copyright 1984'''<br>Notice that the 472 board below uses other Gate Array model but the board is the same.<br>([[Media:LeZone_464_pcb_MC0002C.jpg|Another picture]])
 +
|-
 +
|[[File:CPC464_Board PT NO Z70200, MC0002C, Copyright 1984_GA40010.jpg|200px]] || || '''Board: PT NO Z70200, MC0002C, Copyright 1984'''<br>40010 Gate Array. This board was in an Australian Awa 464.
 +
|-
 +
|[[File:CPC464_PCB_Top_(Z70200_MC0002D).jpg|200px]] || [[File:CPC464_PCB_Bottom_(Z70200_MC0002D).jpg|200px]] || '''Board: PT NO Z70200, MC0002D, Copyright 1984'''<br> [[Media:CPC464 Z70200 Tomdalby.jpg|another picture]].
 +
|-
 +
|[[File:CPC464_PCB_Top_(Z70200_MC0002D)_GA40008.jpg|200px]] || [[File:CPC464_PCB_Bottom_(Z70200_MC0002D)_GA40008.jpg|200px]] || '''Board: PT NO Z70200, MC0002D, Copyright 1984'''<br> With Gate Array 40008. Notice also that the board is fitted with resistors R138 and R139.
 +
|-
 +
|[[File:Amstrad_CPC464_Z70200_MC0003A_PCB_Top.jpg|200px]] || [[File:Amstrad_CPC464_Z70200_MC0003A_PCB_Bottom.jpg|200px]] || '''Board: PT NO Z70200, MC0003A, Copyright 1984'''<br>English board with original 'Tall Key' keyboard connector only.<br>[[Media:Amstrad_CPC464_MC0003A_mainboard.jpg|Picture from an eBay UK CPC464 for sale ad.]]
 +
|-
 +
|[[File:MC0008B-M2-Schneider464-K31-57_Willow3411.jpg|200px]] || || '''Board: PT NO Z70200, MC0008B, Copyright 1984'''<br>Schneider board with shielding plates, and additional filtering loops.<br>Without old 19pin keyboard connector.<br>Picture courtesy of Willow3411.
 +
|-
 +
|[[File:CPC464_Z70200_MC0008C_PCB_Top.jpg|200px]] || [[File:CPC464_Z70200_MC0008C_PCB_Bottom.jpg|200px]] || '''Board: PT NO Z70200, MC0008C, Copyright 1984'''<br>Schneider board with shielding plates, and additional filtering loops.<br>Without old 19pin keyboard connector.<br> [[Media:CPC464_PCB_Top_(Z70200_MC0008C).jpg|Another picture]].
 +
|-
 +
|[[File:MC0008D_Z70200_LeZone_PCB_Top.jpg|200px]] || [[File:MC0008D_Z70200_LeZone_PCB_Bottom.jpg|200px]] || '''Board: PT NO Z70200, MC0008D, Copyright 1984'''<br>French board with shielding plates and French AZERTY ROM.<br>Without old 19pin keyboard connector.<br>[[Media:Nightfallcrew CPC464 french azerty Z70200 MC0008D pcb.jpg|Another picture.]]
 +
|-
 +
|}
  
 
== CPC464 version 3 (medium-sized) ==
 
== CPC464 version 3 (medium-sized) ==
  
* '''Size: ??? x ??? mm'''
+
* '''Size: 240x150 or 238x145 mm'''
 
* Medium sized mainboard. Same components as previous version, but arranged more tightly. Joystick/stereo moved to left side.  
 
* Medium sized mainboard. Same components as previous version, but arranged more tightly. Joystick/stereo moved to left side.  
* Can be optionally fitted with Amphenol connectors (instead of Edge connectors, as far as known, this option was never used for the 464). The screw-holes have contacts for optional shielding-plate.
+
* Can be optionally fitted with Amphenol connectors (instead of Edge connectors, as far as known, this option was never used for the 464). The screw-holes have contacts for optional shielding-plate (this option was used in German Schneider models).
  
[[File:CPC464 Z70374 Grimware.jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: PT NO Z70374, MC0044A'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
 +
|-
 +
|[[File:CPC464 Z70374 Grimware.jpg|120px]] || ||'''Board: PT NO Z70374, MC0044A'''
 +
|-
 +
|[[File:CPC464_MC0044B_PCB_Top.jpg|120px]] ||[[File:CPC464_MC0044B_PCB_Bottom.jpg|120px]] ||'''Board: PT NO Z70374, MC0044B'''<br>More pictures [[Media:CPC464 Z70374 MC0044B cpcmania.jpg|here]] and [[Media:LeZone_464_pcb_MC0044B.jpg|here]]
 +
|-
 +
|[[File:CPC464_PCB_Top_(Z70375_MC0044D).jpg|120px]]          ||[[File:CPC464_PCB_Bottom_(Z70375_MC0044D).jpg|120px]] || '''Board: PT NO Z70375, MC0044D'''<br>Mostly same as Z70374. The 3 resistors in upper-right are arranged differently, different cassette connector installed, tinned GND fields.<br>[[Media:CPC464 Z70375 Tomdalby.jpg|Another picture]]
 +
|-
 +
|[[File:AmstradCPC464_Z70375_MC0044D_GA40010_PCB_Top.jpg|120px]] || [[File:AmstradCPC464_Z70375_MC0044D_GA40010_PCB_Bottom.jpg|120px]] || '''Board: PT NO Z70375, MC0044D'''<br>Same board as above but with a 40010 Gate Array.<br>Note that this board has been repaired.
 +
|-
 +
|[[File:464-MC0046A-GA40007.jpg|120px]] || ||'''Board: PT NO Z70378, MC0046A'''<br>Additional filtering loops near cassette, monitor, keyboard connectors. Used in German Schneider models.<br>[[Media:CPC464_PCB_Top_(Z70378_MC0046A)_4007GA.JPG|Another picture]].
 +
|-
 +
|[[File:CPC464 PCB Top (Z70378 MC0046A).jpg|120px]] ||[[File:CPC464_PCB_Bottom_(Z70378_MC0046A).jpg|120px]] || '''Board: PT NO Z70378, MC0046A'''<br>Same board as above but with a 40010 Gate Array. Additional filtering loops near cassette, monitor, keyboard connectors.<br>Used in German Schneider models.[[Media:CPC464 MC0046A Markus top.jpg| Another picture]]
 +
|-
 +
|[[File:SpanishSchneider464 robcfg cpcmaniaco shielding.jpg|120px]] || ||'''Shielding as found in German Schneider models'''
 +
|-
 +
|}
 
<br style="clear:both;">
 
<br style="clear:both;">
  
[[File:CPC464 Z70375 Tomdalby.jpg|200px|left]]
+
== CPC464 version 4 (cost-down) ==
* '''Board: PT NO Z70375, MC0044D'''
+
* Mostly same as MC0044A. The 3 resistors in upper-right are arranged differently, different cassette connector installed, different GND fields.
+
<br style="clear:both;">
+
  
[[File:CPC464 MC0046A Markus top.jpg|200px|left]]
+
* '''Size: 237x108 mm'''
* '''Board: PT NO Z70378, MC0046A'''
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* Additional loops near cassette, monitor, keyboard connectors. Used in german Schneider models.
+
|''PCB Top'' ||''PCB Bottom'' || Description
<br style="clear:both;">
+
|-
 +
|[[Image:CPC464_PCB_Top_(Z80329_MC0099A).jpg|120px]] || [[Image:CPC464_PCB_Bottom_(Z80329_MC0099A).jpg|120px]] || '''Board: PT NO Z80329, MC0099A, Copyright 1988'''<br>Tiny mainboard. Uses 100pin SMD Gate Array (combines the old Gate Array, CRTC, and some FDC/DRAM/RESET logic in one chip).<br>Here is [[Media:CPC464 MC0099A.jpg|another picture]].
 +
|-
 +
|[[Image:Amstrad_CPC464_MC0099A_2x41464_Ram_PCB_Top_LeZone.jpg|120px]] || || '''Board:  PT NO Z80329, MC0099A, Copyright 1988'''<br>MC0099A board fitted with 2x41464 (64Kx4 bits) chips instead of 8x4164 (64Kx1 bit) chips.
 +
|-
 +
|}
  
== CPC464 version 4 (cost-down) ==
+
== CPC472 ==
  
* '''Size: ??? x ??? mm'''
+
* '''Size: 405x155 mm'''
[[Image:CPC464 MC0099A.jpg|200px|left]]
+
 
* '''Board: PT NO Z80329, MC0099A, Copyright 1988'''
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* Tiny mainboard. Uses 100pin SMD Gate Array (combines the old Gate Array, CRTC, and some FDC/DRAM/RESET logic in one chip).
+
|''PCB Top'' ||''PCB Bottom'' || Description
<br style="clear:both;">
+
|-
 +
|[[File:MC0002C-CPC472-components.jpg|200px]] || [[File:MC0002C-CPC472-solders.jpg|200px]] || '''Board: PT NO Z70200, MC0002C, Copyright 1984 with MS0043A daughterboard''' [[472|(more pictures)]]<br>The Spanish [[472|CPC472]], with nonfunctional 8K RAM on the daughterboard
 +
|-
 +
|[[File:CPC472_Z70200_MC0002D_PCB_Top.jpg|200px]] || [[File:CPC472_Z70200_MC0002D_PCB_Bottom.jpg|200px]] || '''Board: PT NO Z70200, MC0002D, Copyright 1984 with MS0043A daughterboard''' [[472|(more pictures)]]<br>The Spanish [[472|CPC472]], with nonfunctional 8K RAM on the daughterboard
 +
|-
 +
|}
  
 
== CPC664 ==
 
== CPC664 ==
  
* '''Size: ??? x ??? mm'''
+
* '''Size: 475x155 mm'''
  
[[File:CPC664 PCB Top.jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: PT NO Z70205, MC0005A'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* 8pin FDC Data Separator
+
|-
<br style="clear:both;">
+
|[[File:CPC664 PCB Top.jpg|240px]] || [[File:CPC664_PCB_Bottom.jpg|240px]] || '''Board: PT NO Z70205, MC0005A'''<br>8pin FDC Data Separator
 
+
|-
[[File:German Schneider CPC664 open Gryzor missing edge.jpg|200px|left]]
+
|[[File:CPC664_Z70205_MC0005B_PCB_Top.jpg|240px]] || [[File:CPC664_Z70205_MC0005B_PCB_Bottom.jpg|240px]] || '''Board: PT NO Z70205, MC0005B'''<br>Another 664 version, found in German Schneider CPCs (but might be also used in other countries?)<br>This board version typically includes a small patch: A resistor soldered between Pin9 (A0) and Pin14 (/CASADDR) of IC105.<br>The patch is also seen [http://amstrad.cpc.free.fr/amstrad/cpc664_e.htm here].<br>The resistor is labeled as R160 in the schematic, but isn't labeled on the PCB, so it was apparently added after designing the PCB.<br>Here is [[Media:German Schneider CPC664 open Gryzor missing edge.jpg|another picture]].
* '''Board: PT NO Z70205, MC0005B'''
+
|-
* Another 664 version, found in german Schneider CPCs (but might be also used in other countries?)
+
|}
* This board version typically includes a small patch: A resistor soldered between Pin9 (A0) and Pin14 (/CASADDR) of IC105. The patch is also seen [http://amstrad.cpc.free.fr/amstrad/cpc664_e.htm here]. The resistor is labeled as R160 in the schematic, but isn't labeled on the PCB, so it was apparently added after designing the PCB.
+
<br style="clear:both;">
+
  
 
== CPC6128 version 1 (8pin data separator, solder points for old and new gate array) ==
 
== CPC6128 version 1 (8pin data separator, solder points for old and new gate array) ==
  
* '''Size: ??? x ??? mm'''
+
* '''Size: 320x155 mm'''
  
[[File:CPC6128 Z70210 Tomdalby.jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: PT NO Z70210, MC0009A'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* Separate soldering points for old and new Gate Array (as far as known, the old Gate Array was never used in 6128 though, only in 464).
+
|-
* 8pin FDC Data Separator.
+
|[[File:CPC6128_PCB_Top_(Z70210_MC0009A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70210_MC0009A).jpg|160px]] || '''Board: PT NO Z70210, MC0009A'''<br>Separate soldering points for old and new Gate Array.<br>8pin FDC Data Separator.<br>Can be fitted with Amphenol connectors (as used in German CPCs) (instead of edge connectors).<br>Here's [[Media:CPC6128 Z70210 Tomdalby.jpg|another picture]].
* Can be fitted with Amphenol connectors (as used in german cpcs) (instead of edge connectors).
+
|-
<br style="clear:both;">
+
|[[File:MC0009B_Top.jpg|160px]] || [[File:MC0009B_Bottom.jpg|160px]] || '''Board: PT NO Z70210, MC0009B'''<br>Separate soldering points for old and new Gate Array.
 +
|-
 +
|[[File:CPC6128_PCB_Top_(Z70210_MC0009C).jpg|160px]]||[[File:CPC6128_PCB_Bottom_(Z70210_MC0009C).jpg|160px]]|| '''Board: PT NO Z70210, MC0009C'''<br>Separate soldering points for old and new Gate Array.
 +
|-
 +
|[[File:CPC6128_PCB_Top_(Z70210_MC0012A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70210_MC0012A).jpg|160px]] || '''Board: PT NO Z70210, MC0012A Centronics Version'''<br>Separate soldering points for old and new Gate Array.<br>Here's [[Media:PCB70210german.jpg|Another picture]].
 +
|-
 +
|[[File:CPC6128_PCB_Top_(Z70210_MC0012B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70210_MC0012B).jpg|160px]]  || '''Board: PT NO Z70210, MC0012B Centronics Version'''<br>Separate soldering points for old and new Gate Array.
 +
|-
 +
|[[File:CPC6128_MC0016A_PCB_Top_Noel_Llopis.jpg|160px]] || [[File:CPC6128_MC0016A_PCB_Bottom_Noel_Llopis.jpg|160px]] || '''Board: PT NO Z70270, MC0016A Centronics Version'''<br>Separate soldering points for old and new Gate Array.<br>Courtesy of Noel Llopis.
 +
|}
  
 
== CPC6128 version 2 (24pin data separator, solder points for new gate array only) ==
 
== CPC6128 version 2 (24pin data separator, solder points for new gate array only) ==
  
* '''Size: 320x155mm'''
+
* '''Size: 320x155 mm'''
  
[[File:CPC6128_PCB_Top_(Z70290_MC0020B).jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: PT NO Z70290, MC0020B, R1706-94HB, Copyright 1985'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* Can be fitted with Amphenol connectors (done in germany) (instead Edge connectors).
+
|-
* Uses 24pin FDC Data Separator.
+
|[[File:CPC6128_PCB_Top_(Z70290_MC0020A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020A).jpg|160px]] || '''Board: PT NO Z70290, MC0020A, ECMKI-94HB, Copyright 1985'''
* Here's also [[Media:CPC6128 Z70290 Yarek.jpg|another picture]].
+
|-
<br style="clear:both;">
+
|[[File:CPC6128_PCB_Top_(Z70290_MC0020B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020B).jpg|160px]] || '''Board: PT NO Z70290, MC0020B, R1706-94HB, Copyright 1985'''<br>Can be fitted with Amphenol connectors (done in Germany) (instead Edge connectors).<br>Uses 24pin FDC Data Separator.<br>Here's also [[Media:CPC6128 Z70290 Yarek.jpg|another picture]].
 
+
|-
[[File:CPC6128 MC00201 RobertoCarlos.jpg|200px|left]]
+
|[[File:CPC6128_Z70290_MC0020C_PCB_Top.jpg|160px]] ||[[File:CPC6128_Z70290_MC0020C_PCB_Bottom.jpg|160px]] || '''Board: PT NO Z70290, MC0020C, Copyright 1985'''<br> [[Media:CPC6128_PCB_Top_(Z70290_MC0020C).jpg|Another picture]]
* '''Board: PT NO Z70290, MC0020I, 94V.0-FR-4, Copyright 1985'''
+
|-
<br style="clear:both;">
+
|[[File:CPC6128_PCB_Top_(Z70290_MC0020F).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020F).jpg|160px]] || '''Board: PT NO Z70290, MC0020F, Copyright 1985'''
 
+
|-
[[File:NoPicture.gif|100px|left]]
+
|[[File:CPC6128_PCB_Top_(Z70290_MC0020F_ELC4970_94V0).jpg|160px]] ||[[File:CPC6128_PCB_Bottom_(Z70290_MC0020F_ELC4970_94V0).jpg|160px]] || '''Board: PT NO Z70290, MC0020F, ELC4970 94V-0, Copyright 1985'''<br>[[Media:CPC6128_PCB_Top_(Z70290_MC0020F_ELC4970_94V-0).jpg|Another picture]]
* '''Board: PT NO Z70290, MC0023D, 94HB-R1706, Copyright 1985'''
+
|-
* Sold in germany, with Amphenol connectors (and dummy edge-connectors which don't have any contacts, and which are covered by green solder-stop layer), front of mainboard has several vias for giving better contact to shielding plate).
+
|[[File:CPC6128_PCB_Top_(Z70290_MC0020G).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020G).jpg|160px]] || '''Board: PT NO Z70290, MC0020G, Copyright 1985'''
* Note: The board does exists: I do have a CPC with that board, but I've modified it, and putting pictures of modded boards here would look a bit confusing. Does somebody have an unmodded board? --[[User:Nocash|Nocash]] 23:36, 9 April 2010 (UTC)
+
|-
* Note: The via in the text makes it easy to misread the part number (it's Z70290, not Z70250).
+
|[[File:Z70290_MC0020H_PCB_Top.jpg|160px]] || [[File:Z70290_MC0020H_PCB_Bottom.jpg|160px]] || '''Board: PT NO Z70290, MC0020H, Copyright 1985'''
<br style="clear:both;">
+
|-
 
+
|[[File:CPC6128_PCB_Top_(Z70290_MC0020I).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0020I).jpg|160px]] || '''Board: PT NO Z70290, MC0020I, 94V.0-FR-4, Copyright 1985'''<br>Here's also [[Media:CPC6128 MC00201 RobertoCarlos.jpg|another picture]].
[[File:NoPicture.gif|100px|left]]
+
|-
* '''Board: PT NO Z70290, MC...?, 94...?'''
+
|[[File:CPC6128_PCB_Top_(Z70290_MC0023D).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0023D).jpg|160px]] ||  '''Board: PT NO Z70290, MC0023D, 94HB-R1706, Copyright 1985'''<br>Sold in Germany, with Amphenol connectors, front of mainboard has several vias for giving better contact to shielding plate). The via in the text makes it easy to misread the part number (it's Z70290, not Z70250).<br>More pictures [[Media:NightfallcrewSchneider6128pcb.jpg|here]] and [[Media:NightfallcrewSchneider6128pcb bottom.jpg|here]].
* Looks ''almost'' like the above german board, but the "94HB-R1706" is different
+
|-
* http://www.1000bit.it/scheda.asp?id=30 (not perfect picture quality; and board numbers are hidden under shielding plate and capacitors)
+
|[[File:Amstrad_CPC6128_MC0023F_LeZone_PCB_Top.jpg|160px]] || [[File:Amstrad_CPC6128_MC0023F_LeZone_PCB_Bottom.jpg|160px]] || '''Board: PT NO Z70290, MC0023F, 94HB-R1706, Copyright 1985'''<br>[[Media:Amstrad_CPC6128_MC0023F_LeZone_MC_Code_Detail.jpg|Detail shot of the MC code]].
<br style="clear:both;">
+
|-
 +
|[[File:CPC6128_PCB_Top_(Z70290_MC0023G).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0023G).jpg|160px]] || '''Board: PT NO Z70290, MC0023G, 94HB-R1706, Copyright 1985'''<br>Fitted with Amphenol connectors, and with an English ROM.
 +
|-
 +
|[[File:CPC6128_PCB_Top_(Z70290_MC0026B).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0026B).jpg|160px]] || '''Board: PT NO Z70290, MC0026B, 94V0-ECMM1, Copyright 1985'''<br>Fitted with Amphenol connectors.<br>It has some weird resistors directly below the video connector, and  an extra ferrite ring by the audio jack.
 +
|-
 +
|[[File:CPC6128_PCB_Top_(Z70290_MC0057A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z70290_MC0057A).jpg|160px]] || '''Board: PT NO Z70290, MC0057A, Copyright 1985'''<br>An uncommon version. The cooling plate suggests that this CPC 6128 board would be downgraded for supporting the pin-outs of the old gate array. The /INT resistor, R144, has white covering to protect it from heat generated by the Gate-Array, seen at lower-left edge of the cooling plate. On 464 boards similar covering is used on VCC2 resistors.<br>Here's also [[Media:CPC6128 Z70290 MC0057A with cooling plate cpcmania.jpg|another picture]].
 +
|-
 +
|[[File:Schneider6128shielding.jpg|160px]] || || '''Shielding as found in German Schneider models'''
 +
|-
 +
|}
  
 
== CPC6128 version 3 (cost-down) ==
 
== CPC6128 version 3 (cost-down) ==
  
* '''Size: ??? x ??? mm'''
+
* '''Size: 310x145 mm'''
  
[[File:CPC6128 Z80330 Yarek.jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: PT NO Z80330 (1988)'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* Uses 100pin SMD Gate Array (combines the old Gate Array and PAL, CRTC, and some FDC/DRAM/RESET logic in one chip).
+
|-
* Can be fitted with four 64Kx4 RAM chips (or the normal sixteen 64Kx1 RAM chips)
+
|[[File:CPC6128_PCB_Top_(Z80330_MC0100A).jpg|160px]] || [[File:CPC6128_PCB_Bottom_(Z80330_MC0100A).jpg|160px]] || '''Board: PT NO Z80330, MC0100A (1988)'''<br>Uses 100pin SMD Gate Array (combines the old Gate Array and PAL, CRTC, and some FDC/DRAM/RESET logic in one chip).<br>Can be fitted with four 64Kx4 RAM chips (or the normal sixteen 64Kx1 RAM chips)<br>Printer port consists of 74LS174+74LS175 (instead of 74LS273)<br>More pictures [[Media:CPC6128 Z80330 Yarek.jpg|here]] and [[Media:CPC6128_PCB_Top_(Z80330_MC0100A)_VincentGR.jpg|here]].
* Printer port consists of 74LS174+74LS175 (instead of 74LS273)
+
|-
<br style="clear:both;">
+
|}
  
 
== CPC 464+ ==
 
== CPC 464+ ==
  
* '''Size: ??? x ??? mm'''
+
* '''Size: 282x142 mm'''
 +
* Same mainboard is used in 464+ and 664+ (though not all components installed in 464+, and with different [[LK Links]].
 +
* Uses 160pin SMD Gate Array (ASIC).
  
[[File:CPC464Plus MC0122D NightfallCrew.jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: 2700-016P-3, MC0122D, Copyright 1990'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* Same mainboard is used in 464+ and 664+ (though not all components installed in 464+, and with different [[LK Links]]. Uses 160pin SMD Gate Array (ASIC).
+
|-
<br style="clear:both;">
+
|[[File:CPC464Plus_MC0122A_2700-016P-3_PCB_Top.jpg|141px]] || [[File:CPC464Plus_MC0122A_2700-016P-3_PCB_Bottom.jpg|141px]] || '''Board: 2700-016P-3, MC0122A, Copyright 1990'''<br>As seen on a preproduction machine.<br>Courtesy of Rethrow.
 +
|-
 +
|[[File:CPC464Plus_MC0122B_2700-016P-3_PCB_Top.jpg|141px]] || [[File:CPC464Plus_MC0122B_2700-016P-3_PCB_Bottom.jpg|141px]] || '''Board: 2700-016P-3, MC0122B, Copyright 1990'''<br>IC16 is 74HCT02 with two extra resistors between pins 2+14 and 3+4<br>extra diodes near R71-R75 (below right edge of expansion port)<br>([[Media:Terje 464-MC0122B-6.jpg|other picture]])
 +
|-
 +
|[[File:Terje 464-MC0122C-7 unrotated.jpg|141px]] || || '''Board: 2700-016P-3, MC0122C, Copyright 1990'''<br>IC16 is 74LS27 without extra resistors<br>other extra diodes near R71-R75, and R73 is not installed
 +
|-
 +
|[[File:CPC464Plus MC0122D NightfallCrew.jpg|141px]] || || '''Board: 2700-016P-3, MC0122D, Copyright 1990'''<br>New D29/D30 (instead of the "extra" diodes near R71-R75)
 +
|-
 +
|}
  
 
== CPC 6128+ ==
 
== CPC 6128+ ==
  
[[Image:NoPicture.gif|100px|left]]
+
* '''Size: 282x142 mm'''
* '''Board: 2700-016P-3, MC0122D, Copyright 1990'''
+
* Same mainboard is used in 464+, but with additional components installed (extra RAM chips, FDC chips, internal/external floppy connectors, and with different [[LK Links]]).
* Same mainboard is used in 464+, but with additional components installed (extra RAM chips, FDC chips, Floppy connector, and with different [[LK Links]]).
+
* Uses 160pin SMD Gate Array (ASIC), and 24pin data separator.
* Uses 160pin SMD Gate Array (ASIC).
+
<br style="clear:both;">
+
  
[[Image:NoPicture.gif|100px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: 2700-016P-3, MC0122B, Copyright 1990'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* Another version, MC0122B, is shown in the [[Service Manuals]] (Plus series, page 5).
+
|-
<br style="clear:both;">
+
|[[Image:CPC6128Plus_MC0122C_2700-016P-3_PCB_Top.jpg|141px]] || [[Image:CPC6128Plus_MC0122C_2700-016P-3_PCB_Bottom.jpg|141px]] || '''Board: 2700-016P-3, MC0122C, Copyright 1990'''<br>([[Media:Terje 6128-MC0122C-7 unrotated.jpg|other picture]])([[Media:Gerald CPC6128Plus 1990 2700-016P-3 MC0122C.jpg|other picture]])
 +
|-
 +
|[[Image:CPC6128Plus_MC0122D_2700-016P-3_PCB_Top.jpg|141px]] || [[Image:CPC6128Plus_MC0122D_2700-016P-3_PCB_Bottom.jpg|141px]] || '''Board: 2700-016P-3, MC0122D, Copyright 1990'''<br>([[Media:Terje 6128-MC0122D-9 unrotated.jpg|other picture]])
 +
|-
 +
|[[Image:LeZone_Amstrad_6128plus_FR_Azerty_-_MFRS_G_-_MC0122E_v10.jpg|141px]] || || '''Board: 2700-016P-3, MC0122E, Copyright 1990'''
 +
|-
 +
|}
  
[[Image:NoPicture.gif|100px|left]]
+
Other Plus versions are  shown in the [[Service Manuals]] (Plus series, page 5 = MC0122B, and page 16 = MC0122A).
* '''Board: 2700-016P-3, MC0122A, Copyright 1990'''
+
* Yet another version, MC0122A, is shown in the [[Service Manuals]] (Plus series, page 16).
+
<br style="clear:both;">
+
  
 
== GX4000 ==
 
== GX4000 ==
  
[[File:GX4000 PCB Top.jpg|200px|left]]
+
* '''Size: 205x150 mm'''
* '''Board: 2700-017P-4, MC0123C, Copyright 1990'''
+
 
* Same chipset as CPC+, but lacks Keyboard, Expansion Port, Printer Port, Tape/Disc Interfaces.
 
* Same chipset as CPC+, but lacks Keyboard, Expansion Port, Printer Port, Tape/Disc Interfaces.
 
* Additional Scart Connector and TV Modulator.
 
* Additional Scart Connector and TV Modulator.
<br style="clear:both;">
 
  
[[Image:NoPicture.gif|100px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: 27...?, MC...?, Copyright 1990'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* Version without TV Modulator installed, and with IC101 replaced by 4 transistors.
+
|-
* See [[Media:GX4000 12.jpg|this picture]] (might be same mainboard as above, not sure - the photo doesn't show the boards part number; hidden behind the cartridge slot, one thing that IS different is the K1 vs K3 text near the LED).
+
|[[File:GX4000_PCB_Top_(2700-017P-3_MC0123A_K2).jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-3_MC0123A_K2).jpg|100px]] || '''Board: 2700-017P-3, MC0123A, Copyright 1990, K2'''
<br style="clear:both;">
+
|-
 +
|[[File:GX4000_PCB_Top_(2700-017P-3_MC0123A_K2)_NoMod.jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-3_MC0123A_K2)_NoMod_.jpg|100px]] || '''Board: 2700-017P-3, MC0123A, Copyright 1990, K2'''<br>Same as above, but without modulator.
 +
|-
 +
|[[File:GX4000_PCB_Top_(2700-017P-3_MC0123B_K3).jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-3_MC0123B_K3).jpg|100px]] || '''Board: 2700-017P-3, MC0123B, Copyright 1990, K3'''<br>R153 installed (near SCART connector)<br>handmade NR2 (between CPU and PSG)<br>Here is [[Media:Terje GX4000-MC0123B-K3.jpg|another picture]].
 +
|-
 +
|[[File:GX4000_PCB_Top_(2700-017P-3_MC0123B_K3)_NoMod.jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-3_MC0123B_K3)_NoMod.jpg|100px]] || '''Board: 2700-017P-3, MC0123B, Copyright 1990, K3'''<br>The same board as the above one, but without the modulator.
 +
|-
 +
|[[File:GX4000 PCB Top.jpg|100px|left]] || [[File:GX4000_PCB_Bottom.jpg|100px]] || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K1''' ([[Media:Terje GX4000-MC0123C-K1 unrotated.jpg|other picture]])<br>R153 not installed (near SCART connector)<br>D135-D142 instead of NR2, R1/R2/C2 rearranged (between CPU and PSG)<br>bigger R181 (3 Watts), C32/D180 rearranged (near RGB monitor connector)
 +
|-
 +
|[[File:GX4000_PCB_Top_(2700-017P-4_MC0123C_K2).jpg|100px]] ||[[File:GX4000_PCB_Bottom_(2700-017P-4_MC0123C_K2).jpg|100px]]|| '''Board: 2700-017P-4, MC0123C, Copyright 1990, K2'''<br>Looks same as above (only the "K2" text near the LED changed).<br> ([[Media:Terje GX4000-MC0123C-K2.jpg|other picture]])
 +
|-
 +
|[[File:GX4000_PCB_Top_(2700-017P-4_MC0123C_K2)_NoMod.jpg|100px]] ||[[File:GX4000_PCB_Bottom_(2700-017P-4_MC0123C_K2)_NoMod.jpg|100px]]|| '''Board: 2700-017P-4, MC0123C, Copyright 1990, K2'''<br>The same board as the above one, but without the modulator.
 +
|-
 +
|[[File:GX4000_PCB_Top_(2700-017P-4_MC0123C_K3).jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-4_MC0123C_K3).jpg|100px]] || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K3'''
 +
|-
 +
|[[File:GX 4000 MC0123C K4 bilgisayarlarim 736001086319 MA.jpg|100px]] || || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K4'''<br>Looks same as above (only the "K4" text near the LED changed).
 +
|-
 +
|[[File:GX4000_PCB_Top_(2700-017P-4_MC0123C_K4).jpg|100px]] || [[File:GX4000_PCB_Bottom_(2700-017P-4_MC0123C_K4).jpg|100px]] || '''Board: 2700-017P-4, MC0123C, Copyright 1990, K4'''<br>The same board as the above one, but without the modulator.
 +
|-
 +
|[[File:GX4000 mainboard version MC0123D 2019-05-19 01-33.jpg|100px]] || || '''Board: 2700-017P-5, MC0123D, Copyright 1990, K2'''
 +
|-
 +
|[[File:Cpcmania GX4000 without modulator.jpg|100px]] || || '''Board: 27...?, MC...?, Copyright 1990, K3''' (without TV modulator)<br>Version without TV Modulator installed, and with IC101 replaced by 4 transistors (used in French models; where the PAL modulator would be useless).
 +
|-
 +
|}
  
[[Image:NoPicture.gif|100px|left]]
+
Another GX4000 board (2700-017P-3, MC0123A, Copyright 1990) is shown in [[Service Manuals]] (Plus series, page 24 and page 32/france).
* '''Board: 2700-017P-3, MC0123A, Copyright 1990'''
+
* Shown in [[Service Manuals]] (Plus series, page 24 and page 32/france).
+
<br style="clear:both;">
+
  
== System Cartridge (BIOS of CPC+) ==
+
== System Cartridge (BIOS of CPC+) and Game Cartridges ==
  
[[File:Inside GX4000 cart 1 unrotated.jpg|50px|left]]
+
* '''Size: 52x60 mm''' [[GX4000 cartridge|(more pictures)]]
* '''Board: PT-NO-Z90903-MC0121A'''
+
* With custom LKs, and double-sided soldering points.
+
<br style="clear:both;">
+
  
[[File:Cartridge-PT-NO-Z90903-MS0201A-Installed.jpg|50px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''Board: PT-NO-Z90903-MS0201A'''
+
|''PCB Top'' ||''PCB Bottom'' || Description
* With custom LKs, and single-sided soldering points.
+
|-
<br style="clear:both;">
+
|[[File:Inside GX4000 cart 1 unrotated.jpg|52px]] || [[File:Inside GX4000 cart 2.jpg|52px]] || '''Board: PT-NO-Z90903-MC0121A''' - With custom LKs, and double-sided soldering points.
 
+
|-
[[File:Cartridge-2700-023P-1-Installed.jpg|50px|left]]
+
|[[File:Cartridge-PT-NO-Z90903-MS0201A-Installed.jpg|52px]] || [[File:Cartridge-PT-NO-Z90903-MS0201A-Bottom.jpg|52px]] || '''Board: PT-NO-Z90903-MS0201A Revision A''' - With custom LKs, and single-sided soldering points.
* '''Board: 2700-023P-1'''
+
|-
* With hardwired LK1 and LK6, and single-sided soldering points.
+
|[[File:Z90903_MS0201A_B_PCB_Top.jpg|52px]] || [[File:Z90903_MS0201A_B_PCB_Bottom.jpg|52px]] || '''Board: PT-NO-Z90903-MS0201A Revision B'''.
<br style="clear:both;">
+
|-
 +
|[[File:2700-023P-1_PCB_Top.jpg|52px]] || [[File:2700-023P-1_PCB_Bottom.jpg|52px]] || '''Board: 2700-023P-1''' - With hardwired LK1 and LK6, and single-sided soldering points.
 +
|-
 +
|[[File:2700-023P-1_27C512_PCB_Top.jpg|52px]] || [[File:2700-023P-1_27C512_PCB_Bottom.jpg|52px]] || '''Board: 2700-023P-1''' - Fitted with a 27C512 Eprom. Notice the LK3 setting.
 +
|-
 +
|[[File:2700-023P-1_CA1_PCB_Top.jpg|52px]] || [[File:2700-023P-1_CA1_PCB_Bottom.jpg|52px]] || '''Board: 2700-023P-1''' - Another revision of the board.
 +
|-
 +
|[[File:GX4000_CB-1_Cartridge_PCB_Top.jpg|52px]] || [[File:GX4000_CB-1_Cartridge_PCB_Bottom.jpg|52px]] || '''Board: Nonamed''' - Spanish cartridge without text-layer on PCB (otherwise same as 2700-023P-1).<br>Older picture [[Media:Dragon CPC Plus System Cartridge PC Spanish.jpg|here]].
 +
|-
 +
|[[File:AMSTRO1_PCB_Top.jpg|52px]] || [[File:AMSTRO1_PCB_Bottom.jpg|52px]] || '''Board: AMSTRO1''' (LK1-LK6 are called L1-L6 here) - With hardwired LK1 and LK6, and double-sided soldering points.
 +
|-
 +
|}
  
 
== DDI-1 ==
 
== DDI-1 ==
  
[[Image:DDI-1_ISS3_MF0004B.jpg|200px|left]]
+
* '''Size: 160x65 mm'''
* '''Board: MF0004B, ISS3''' [[Amstrad Disk Drive|(more pictures)]]
+
* 20pin FDC Data Separator
+
<br style="clear:both;">
+
  
[[Image:NoPicture.gif|100px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* Photo of the above '''Board: MF0004B, ISS3''' (and maybe other ISSues, if any?)
+
|''PCB Top'' ||''PCB Bottom'' || Description
<br style="clear:both;">
+
|-
 +
|[[File:Gerald DDI-1 MF0004B.jpg|80px]] || [[File:Gerald DDI-1 MF0004B-Back with ABBA switch mod.jpg|80px]] || '''Board: MF0004B, ISS3, (C) Amstrad 1984'''<br>[[Amstrad Disk Drive|(more pictures)]]<br>20pin FDC Data Separator
 +
|-
 +
|}
  
 
== Clones ==
 
== Clones ==
  
[[Image:Kcc pcb.jpg|200px|left]]
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
* '''KC Compact''' [[KC Compact|(more pictures)]]
+
|''PCB Top'' ||''PCB Bottom'' || Description
* East german CPC clone
+
|-
<br style="clear:both;">
+
|[[File:KCCompact_PCB_Top.jpg|200px]] || [[File:KCCompact_PCB_Bottom.jpg|200px]] || '''KC Compact''' [[KC Compact|(more pictures)]]<br>'''Size: 370x200 mm'''<br>East german CPC464 clone (CPC 464-style 64K RAM, Tape Drive, though using 6128 BIOS version)
 +
|-
 +
|[[File:ALESTE_520EX_PCB_Top.jpg|200px]] || [[File:ALESTE_520EX_PCB_Bottom.jpg|200px]] || '''Board: PATISONIC ALESTE 520EX 01.003''' [[Aleste 520EX|(more pictures)]]<br>'''Size: <span style="color:#ff0000">???x???</span> mm'''<br>Russian CPC128 clone with some additonal features (512K RAM, additional video modes, RTC, SIO, etc.)
 +
|-
 +
|}
  
[[File:Deepfb-aleste-without-keyboard.jpg|200px|left]]
+
= Notes =
* '''Board: PATISONIC ALESTE 520EX 01.003''' [[Aleste 520EX|(more pictures)]]
+
* Russian CPC clone
+
<br style="clear:both;">
+
  
== See also ==
+
* The last letter of the '''PT NO Znnnnn, MCnnnnX''' board numbers does not seem to indicate a revision (the boards appear to be identical regardless of that letter, as long as the other digits are same). So, the last letter may indicate the manufacturing date or manufacturing location.
 +
 
 +
= To Do =
 +
 
 +
* http://cpcwiki.eu/forum/index.php/topic,678.msg9509.html#msg9509 - some more precision values for Mainboard sizes. Add them to this page!
 +
 
 +
= See also =
  
 
* [[Amstrad part numbers]] - Part Numbers for PCBs and Chips
 
* [[Amstrad part numbers]] - Part Numbers for PCBs and Chips
 +
* [[Keyboard Versions]]
 
* [[Schematics]]
 
* [[Schematics]]
 
* [[Service Manuals]] - (cost-down 6128 is in the Amendment manual)
 
* [[Service Manuals]] - (cost-down 6128 is in the Amendment manual)
  
== Forum ==
+
= Forum =
  
 
* http://cpcwiki.eu/forum/index.php/topic,678.0.html - CPC Mainboard Versions related
 
* http://cpcwiki.eu/forum/index.php/topic,678.0.html - CPC Mainboard Versions related
 +
 +
[[Category:Hardware]]

Latest revision as of 19:14, 7 November 2024

How to Decode the CPC serial number

This legend will help you define the month and year your CPC rolled out of the factory, as well as the factory itself.


There are two main types of serial number on the back of CPC:

  • The first type is located on a small white label. Format is "123456 Kxx-yy"
  • The second type is shown directly on the main label and consists of ten digits.


Interpretation of the first type:

"123456 Kxx-yy"

  • K is the country of production (K for Korea - South Korea)
  • Xx is the plant (31 or 32 are the two codes that typically found).
  • Yy is the year and month of leaving the factory. First digit represents the year (4 for 1984, 5 for 1985), second digit represents the month (1 through 9 = January-September, X, Y and Z= October, November and December)
  • Finally, the 6-digit number is the actual serial production sequence number fr that factory and year

Examples:

  • 93132 K32-54 => Korea factory 32 - April 1985 (a 664)
  • 218 167 K32-5X => Korea Factory 31 - October 1985 (a 6128)
  • 16201 K31-62 => Korea factory 31 - February 1986 (464)

This numbering was used until February 1986. It relates to a package of 464, 664 and every part of 6128.

Interpretation of the 2nd type:

10 digits (often with a dash between the 3rd and 4th digits)

  • 1st digit country code (5 for Korea, Thailand for 6)
  • 2nd and 3rd digit = plant code (found: 31 and 32 but also 33, 35, 41 and 71 for Thailand)
  • 4th and 5th digits (possibly preceded by a hyphen) = production date (year and month as in the previous system)
  • 5-end correspond to the sequence number of the chain of production (per site per month now)

Examples:

  • 5326604065 => Korea Factory 31 - June 1986 (it's a 6128)
  • 533-7316093 => Korea Factory 31 - March 1987 (it's a 464)
  • 671-9408078 => Thailand Factory 71 - April 1989 (it's a 6128)


PCB Markings

There are some markings on some boards that denote the materials used to build the board or adherence to certain standards.

UL94 Flammability testing standard

The standard determines the material’s tendency to either extinguish or spread the flame once the specimen has been ignited.

Classifications from lowest (Least flame-retardant) to highest (Most flame-retardant):

  • HB: slow burning on a horizontal specimen; burning rate < 76 mm/min for thickness < 3 mm or burning stops before 100 mm
  • V-2: burning stops within 30 seconds on a vertical specimen; drips of flaming particles are allowed.
  • V-1: burning stops within 30 seconds on a vertical specimen; drips of particles allowed as long as they are not inflamed.
  • V-0: burning stops within 10 seconds on a vertical specimen; drips of particles allowed as long as they are not inflamed.
  • 5VB: burning stops within 60 seconds on a vertical specimen; no drips allowed; plaque specimens may develop a hole.
  • 5VA: burning stops within 60 seconds on a vertical specimen; no drips allowed; plaque specimens may not develop a hole.

So, a board with a 94V-0 marking is supposed to stop burning after 10 seconds and may drip non-inflamed particles.

Please visit the Wikipedia page on the UL94 standard for more information.

NEMA grade designations

NEMA (National Electrical Manufacturers Association) is the largest trade association of electrical equipment manufacturers in the United States, and publishes standards for electrical products.

One of these standards is the Insulating Material Standard, which includes designation for flame retardant materials (FR), like the ones the PCBs are made of.

Examples of NEMA designations include the following:

  • FR-2 : Synthetic resin bonded paper. (Wikipedia FR-2)
  • FR-4 : Glass-reinforced epoxy laminate material, typically employing bromine as flame retardant. (Wikipedia FR-4)

For information on the different substrates used in PCB manufacturing, please check this Wikipedia page.

Material codes

There are other codes referring also to materials and their properties, please check the table below:

UL Material Standards.png

Other markings

There are some boards which have some combinations of letters and numbers surrounded by white dot patterns:

PCB White Dot Marking.png

These may be production line identification markings for quality control.

Boards

CPC464 version 0 Prototype

PCB Top PCB Bottom Composite (or X-Ray) view Description
CPC464 V0 PCB Top.jpg CPC464 V0 PCB Bottom.jpg CPC464 V0 PCB Composite View.jpg Board: Version 0 Prototype
This board is the original prototype of the CPC and has a 6502 processor instead of the Z80.
Courtesy of Roland Perry. Original pictures by Deepfb.

CPC464 Prototype

  • Size: 405x155 mm
PCB Top PCB Bottom Description
GA motherboard.JPG Board: Prototype with Gate Array Simulator (more pictures)
The Gate Array Simulator board (mounted on top of the mainboard, and almost having the same size as the mainboard) contains four 8K EPROMs, and a Gate Array prototype made of several logic chips.
In later versions these evolved into a normal 28pin 32K ROM chip, and the custom 40pin Gate Array chip.
CPC464 Prototype Z70100 PCB Top.jpg CPC464 Prototype Z70100 PCB Bottom.jpg Board: PT NO Z70100 Prototype
Board found along the Gate Array simulator on the "Grey Amstrad" prototype machine.
Pictures courtesy of Jorge Selfa.
GateArraySimulator 13006-7 PCB Top.jpg GateArraySimulator 13006-7 PCB Bottom.jpg Board: Gate Array Simulator 13006/7
Pictures courtesy of Jorge Selfa.

CPC464 version 1 (original)

  • Size: 405x155 mm
  • Big mainboard, old Gate Array with cooling plate and with VCC2; supplied from VCC via two 12 ohm resistors, R138 and R139, which are seen (with white coating) near the cooling plate.
PCB Top PCB Bottom Description
CPC464 PCB Top (Z70100) GA40007-4.jpg CPC464 PCB Bottom (Z70100) GA40007-4.jpg Board: PT NO Z70100, without any "MCnnnn" code, Copyright 1983
Original version. Real wires going to keyboard.
another picture.
CPC464 270100 MC0001A PCB Top.jpg CPC464 270100 MC0001A PCB Bottom.jpg Board: PT NO 270100, MC0001A, Copyrigh 1983
Same as "Z70100 MC0001A", but with uncommon text layer: labeled "270100" (not "Z70100"),
says "Copyrigh" (not "Copyright"), and, unlike all other boards, its text has slashed zeroes.
another picture.
CPC464 Z70100 MC0001A PCB Top.jpg CPC464 Z70100 MC0001A PCB Bottom.jpg Board: PT NO Z70100, MC0001A, Copyright 1983
Keyboard connector now has two rows of soldering points; probably intended to support two different connectors:
The old PCB keyboard with wires, and the new CPC664-style 19pin single-foil "membrane" keyboard.
More Pictures here, here and here.

CPC464 version 2 (new gate array)

  • Size: 405x152 mm
  • Separate soldering points for old and new Gate Array (with changed pin-outs).
  • New connector for new 6128-style 2x10pin dual-foil membrane keyboards (still has optional soldering points old 19pin foils).
PCB Top PCB Bottom Description
MC0001A-v2-components.jpg MC0001A-v2-solders.jpg Board: PT NO Z70200, MC0001A, Copyright 1984
Here's a picture of the gate array under the cooling plate and cooling paste removed.
Other pictures here and here.
Amstrad CPC464 Z70200 MC0002A PCB Top.jpg Amstrad CPC464 Z70200 MC0002A PCB Bottom.jpg Board: PT NO Z70200, MC0002A, Copyright 1984
The 40009 chip was removed from the board.
CPC464 PCB Top (Z70200 MC0002B).jpg CPC464 PCB Bottom (Z70200 MC0002B).jpg Board: PT NO Z70200, MC0002B, Copyright 1984
The cooling plate and cooling paste are removed on the photo, revealing the normally hidden 40007-4 gate array chip
(Another picture)
CPC464 PCB Top (Z70200 MC0002C).jpg CPC464 PCB Bottom (Z70200 MC0002C).jpg Board: PT NO Z70200, MC0002C, Copyright 1984
Notice that the 472 board below uses other Gate Array model but the board is the same.
(Another picture)
CPC464 Board PT NO Z70200, MC0002C, Copyright 1984 GA40010.jpg Board: PT NO Z70200, MC0002C, Copyright 1984
40010 Gate Array. This board was in an Australian Awa 464.
CPC464 PCB Top (Z70200 MC0002D).jpg CPC464 PCB Bottom (Z70200 MC0002D).jpg Board: PT NO Z70200, MC0002D, Copyright 1984
another picture.
CPC464 PCB Top (Z70200 MC0002D) GA40008.jpg CPC464 PCB Bottom (Z70200 MC0002D) GA40008.jpg Board: PT NO Z70200, MC0002D, Copyright 1984
With Gate Array 40008. Notice also that the board is fitted with resistors R138 and R139.
Amstrad CPC464 Z70200 MC0003A PCB Top.jpg Amstrad CPC464 Z70200 MC0003A PCB Bottom.jpg Board: PT NO Z70200, MC0003A, Copyright 1984
English board with original 'Tall Key' keyboard connector only.
Picture from an eBay UK CPC464 for sale ad.
MC0008B-M2-Schneider464-K31-57 Willow3411.jpg Board: PT NO Z70200, MC0008B, Copyright 1984
Schneider board with shielding plates, and additional filtering loops.
Without old 19pin keyboard connector.
Picture courtesy of Willow3411.
CPC464 Z70200 MC0008C PCB Top.jpg CPC464 Z70200 MC0008C PCB Bottom.jpg Board: PT NO Z70200, MC0008C, Copyright 1984
Schneider board with shielding plates, and additional filtering loops.
Without old 19pin keyboard connector.
Another picture.
MC0008D Z70200 LeZone PCB Top.jpg MC0008D Z70200 LeZone PCB Bottom.jpg Board: PT NO Z70200, MC0008D, Copyright 1984
French board with shielding plates and French AZERTY ROM.
Without old 19pin keyboard connector.
Another picture.

CPC464 version 3 (medium-sized)

  • Size: 240x150 or 238x145 mm
  • Medium sized mainboard. Same components as previous version, but arranged more tightly. Joystick/stereo moved to left side.
  • Can be optionally fitted with Amphenol connectors (instead of Edge connectors, as far as known, this option was never used for the 464). The screw-holes have contacts for optional shielding-plate (this option was used in German Schneider models).
PCB Top PCB Bottom Description
CPC464 Z70374 Grimware.jpg Board: PT NO Z70374, MC0044A
CPC464 MC0044B PCB Top.jpg CPC464 MC0044B PCB Bottom.jpg Board: PT NO Z70374, MC0044B
More pictures here and here
CPC464 PCB Top (Z70375 MC0044D).jpg CPC464 PCB Bottom (Z70375 MC0044D).jpg Board: PT NO Z70375, MC0044D
Mostly same as Z70374. The 3 resistors in upper-right are arranged differently, different cassette connector installed, tinned GND fields.
Another picture
AmstradCPC464 Z70375 MC0044D GA40010 PCB Top.jpg AmstradCPC464 Z70375 MC0044D GA40010 PCB Bottom.jpg Board: PT NO Z70375, MC0044D
Same board as above but with a 40010 Gate Array.
Note that this board has been repaired.
464-MC0046A-GA40007.jpg Board: PT NO Z70378, MC0046A
Additional filtering loops near cassette, monitor, keyboard connectors. Used in German Schneider models.
Another picture.
CPC464 PCB Top (Z70378 MC0046A).jpg CPC464 PCB Bottom (Z70378 MC0046A).jpg Board: PT NO Z70378, MC0046A
Same board as above but with a 40010 Gate Array. Additional filtering loops near cassette, monitor, keyboard connectors.
Used in German Schneider models. Another picture
SpanishSchneider464 robcfg cpcmaniaco shielding.jpg Shielding as found in German Schneider models


CPC464 version 4 (cost-down)

  • Size: 237x108 mm
PCB Top PCB Bottom Description
CPC464 PCB Top (Z80329 MC0099A).jpg CPC464 PCB Bottom (Z80329 MC0099A).jpg Board: PT NO Z80329, MC0099A, Copyright 1988
Tiny mainboard. Uses 100pin SMD Gate Array (combines the old Gate Array, CRTC, and some FDC/DRAM/RESET logic in one chip).
Here is another picture.
Amstrad CPC464 MC0099A 2x41464 Ram PCB Top LeZone.jpg Board: PT NO Z80329, MC0099A, Copyright 1988
MC0099A board fitted with 2x41464 (64Kx4 bits) chips instead of 8x4164 (64Kx1 bit) chips.

CPC472

  • Size: 405x155 mm
PCB Top PCB Bottom Description
MC0002C-CPC472-components.jpg MC0002C-CPC472-solders.jpg Board: PT NO Z70200, MC0002C, Copyright 1984 with MS0043A daughterboard (more pictures)
The Spanish CPC472, with nonfunctional 8K RAM on the daughterboard
CPC472 Z70200 MC0002D PCB Top.jpg CPC472 Z70200 MC0002D PCB Bottom.jpg Board: PT NO Z70200, MC0002D, Copyright 1984 with MS0043A daughterboard (more pictures)
The Spanish CPC472, with nonfunctional 8K RAM on the daughterboard

CPC664

  • Size: 475x155 mm
PCB Top PCB Bottom Description
CPC664 PCB Top.jpg CPC664 PCB Bottom.jpg Board: PT NO Z70205, MC0005A
8pin FDC Data Separator
CPC664 Z70205 MC0005B PCB Top.jpg CPC664 Z70205 MC0005B PCB Bottom.jpg Board: PT NO Z70205, MC0005B
Another 664 version, found in German Schneider CPCs (but might be also used in other countries?)
This board version typically includes a small patch: A resistor soldered between Pin9 (A0) and Pin14 (/CASADDR) of IC105.
The patch is also seen here.
The resistor is labeled as R160 in the schematic, but isn't labeled on the PCB, so it was apparently added after designing the PCB.
Here is another picture.

CPC6128 version 1 (8pin data separator, solder points for old and new gate array)

  • Size: 320x155 mm
PCB Top PCB Bottom Description
CPC6128 PCB Top (Z70210 MC0009A).jpg CPC6128 PCB Bottom (Z70210 MC0009A).jpg Board: PT NO Z70210, MC0009A
Separate soldering points for old and new Gate Array.
8pin FDC Data Separator.
Can be fitted with Amphenol connectors (as used in German CPCs) (instead of edge connectors).
Here's another picture.
MC0009B Top.jpg MC0009B Bottom.jpg Board: PT NO Z70210, MC0009B
Separate soldering points for old and new Gate Array.
CPC6128 PCB Top (Z70210 MC0009C).jpg CPC6128 PCB Bottom (Z70210 MC0009C).jpg Board: PT NO Z70210, MC0009C
Separate soldering points for old and new Gate Array.
CPC6128 PCB Top (Z70210 MC0012A).jpg CPC6128 PCB Bottom (Z70210 MC0012A).jpg Board: PT NO Z70210, MC0012A Centronics Version
Separate soldering points for old and new Gate Array.
Here's Another picture.
CPC6128 PCB Top (Z70210 MC0012B).jpg CPC6128 PCB Bottom (Z70210 MC0012B).jpg Board: PT NO Z70210, MC0012B Centronics Version
Separate soldering points for old and new Gate Array.
CPC6128 MC0016A PCB Top Noel Llopis.jpg CPC6128 MC0016A PCB Bottom Noel Llopis.jpg Board: PT NO Z70270, MC0016A Centronics Version
Separate soldering points for old and new Gate Array.
Courtesy of Noel Llopis.

CPC6128 version 2 (24pin data separator, solder points for new gate array only)

  • Size: 320x155 mm
PCB Top PCB Bottom Description
CPC6128 PCB Top (Z70290 MC0020A).jpg CPC6128 PCB Bottom (Z70290 MC0020A).jpg Board: PT NO Z70290, MC0020A, ECMKI-94HB, Copyright 1985
CPC6128 PCB Top (Z70290 MC0020B).jpg CPC6128 PCB Bottom (Z70290 MC0020B).jpg Board: PT NO Z70290, MC0020B, R1706-94HB, Copyright 1985
Can be fitted with Amphenol connectors (done in Germany) (instead Edge connectors).
Uses 24pin FDC Data Separator.
Here's also another picture.
CPC6128 Z70290 MC0020C PCB Top.jpg CPC6128 Z70290 MC0020C PCB Bottom.jpg Board: PT NO Z70290, MC0020C, Copyright 1985
Another picture
CPC6128 PCB Top (Z70290 MC0020F).jpg CPC6128 PCB Bottom (Z70290 MC0020F).jpg Board: PT NO Z70290, MC0020F, Copyright 1985
CPC6128 PCB Top (Z70290 MC0020F ELC4970 94V0).jpg CPC6128 PCB Bottom (Z70290 MC0020F ELC4970 94V0).jpg Board: PT NO Z70290, MC0020F, ELC4970 94V-0, Copyright 1985
Another picture
CPC6128 PCB Top (Z70290 MC0020G).jpg CPC6128 PCB Bottom (Z70290 MC0020G).jpg Board: PT NO Z70290, MC0020G, Copyright 1985
Z70290 MC0020H PCB Top.jpg Z70290 MC0020H PCB Bottom.jpg Board: PT NO Z70290, MC0020H, Copyright 1985
CPC6128 PCB Top (Z70290 MC0020I).jpg CPC6128 PCB Bottom (Z70290 MC0020I).jpg Board: PT NO Z70290, MC0020I, 94V.0-FR-4, Copyright 1985
Here's also another picture.
CPC6128 PCB Top (Z70290 MC0023D).jpg CPC6128 PCB Bottom (Z70290 MC0023D).jpg Board: PT NO Z70290, MC0023D, 94HB-R1706, Copyright 1985
Sold in Germany, with Amphenol connectors, front of mainboard has several vias for giving better contact to shielding plate). The via in the text makes it easy to misread the part number (it's Z70290, not Z70250).
More pictures here and here.
Amstrad CPC6128 MC0023F LeZone PCB Top.jpg Amstrad CPC6128 MC0023F LeZone PCB Bottom.jpg Board: PT NO Z70290, MC0023F, 94HB-R1706, Copyright 1985
Detail shot of the MC code.
CPC6128 PCB Top (Z70290 MC0023G).jpg CPC6128 PCB Bottom (Z70290 MC0023G).jpg Board: PT NO Z70290, MC0023G, 94HB-R1706, Copyright 1985
Fitted with Amphenol connectors, and with an English ROM.
CPC6128 PCB Top (Z70290 MC0026B).jpg CPC6128 PCB Bottom (Z70290 MC0026B).jpg Board: PT NO Z70290, MC0026B, 94V0-ECMM1, Copyright 1985
Fitted with Amphenol connectors.
It has some weird resistors directly below the video connector, and an extra ferrite ring by the audio jack.
CPC6128 PCB Top (Z70290 MC0057A).jpg CPC6128 PCB Bottom (Z70290 MC0057A).jpg Board: PT NO Z70290, MC0057A, Copyright 1985
An uncommon version. The cooling plate suggests that this CPC 6128 board would be downgraded for supporting the pin-outs of the old gate array. The /INT resistor, R144, has white covering to protect it from heat generated by the Gate-Array, seen at lower-left edge of the cooling plate. On 464 boards similar covering is used on VCC2 resistors.
Here's also another picture.
Schneider6128shielding.jpg Shielding as found in German Schneider models

CPC6128 version 3 (cost-down)

  • Size: 310x145 mm
PCB Top PCB Bottom Description
CPC6128 PCB Top (Z80330 MC0100A).jpg CPC6128 PCB Bottom (Z80330 MC0100A).jpg Board: PT NO Z80330, MC0100A (1988)
Uses 100pin SMD Gate Array (combines the old Gate Array and PAL, CRTC, and some FDC/DRAM/RESET logic in one chip).
Can be fitted with four 64Kx4 RAM chips (or the normal sixteen 64Kx1 RAM chips)
Printer port consists of 74LS174+74LS175 (instead of 74LS273)
More pictures here and here.

CPC 464+

  • Size: 282x142 mm
  • Same mainboard is used in 464+ and 664+ (though not all components installed in 464+, and with different LK Links.
  • Uses 160pin SMD Gate Array (ASIC).
PCB Top PCB Bottom Description
CPC464Plus MC0122A 2700-016P-3 PCB Top.jpg CPC464Plus MC0122A 2700-016P-3 PCB Bottom.jpg Board: 2700-016P-3, MC0122A, Copyright 1990
As seen on a preproduction machine.
Courtesy of Rethrow.
CPC464Plus MC0122B 2700-016P-3 PCB Top.jpg CPC464Plus MC0122B 2700-016P-3 PCB Bottom.jpg Board: 2700-016P-3, MC0122B, Copyright 1990
IC16 is 74HCT02 with two extra resistors between pins 2+14 and 3+4
extra diodes near R71-R75 (below right edge of expansion port)
(other picture)
Terje 464-MC0122C-7 unrotated.jpg Board: 2700-016P-3, MC0122C, Copyright 1990
IC16 is 74LS27 without extra resistors
other extra diodes near R71-R75, and R73 is not installed
CPC464Plus MC0122D NightfallCrew.jpg Board: 2700-016P-3, MC0122D, Copyright 1990
New D29/D30 (instead of the "extra" diodes near R71-R75)

CPC 6128+

  • Size: 282x142 mm
  • Same mainboard is used in 464+, but with additional components installed (extra RAM chips, FDC chips, internal/external floppy connectors, and with different LK Links).
  • Uses 160pin SMD Gate Array (ASIC), and 24pin data separator.
PCB Top PCB Bottom Description
CPC6128Plus MC0122C 2700-016P-3 PCB Top.jpg CPC6128Plus MC0122C 2700-016P-3 PCB Bottom.jpg Board: 2700-016P-3, MC0122C, Copyright 1990
(other picture)(other picture)
CPC6128Plus MC0122D 2700-016P-3 PCB Top.jpg CPC6128Plus MC0122D 2700-016P-3 PCB Bottom.jpg Board: 2700-016P-3, MC0122D, Copyright 1990
(other picture)
LeZone Amstrad 6128plus FR Azerty - MFRS G - MC0122E v10.jpg Board: 2700-016P-3, MC0122E, Copyright 1990

Other Plus versions are shown in the Service Manuals (Plus series, page 5 = MC0122B, and page 16 = MC0122A).

GX4000

  • Size: 205x150 mm
  • Same chipset as CPC+, but lacks Keyboard, Expansion Port, Printer Port, Tape/Disc Interfaces.
  • Additional Scart Connector and TV Modulator.
PCB Top PCB Bottom Description
GX4000 PCB Top (2700-017P-3 MC0123A K2).jpg GX4000 PCB Bottom (2700-017P-3 MC0123A K2).jpg Board: 2700-017P-3, MC0123A, Copyright 1990, K2
GX4000 PCB Top (2700-017P-3 MC0123A K2) NoMod.jpg GX4000 PCB Bottom (2700-017P-3 MC0123A K2) NoMod .jpg Board: 2700-017P-3, MC0123A, Copyright 1990, K2
Same as above, but without modulator.
GX4000 PCB Top (2700-017P-3 MC0123B K3).jpg GX4000 PCB Bottom (2700-017P-3 MC0123B K3).jpg Board: 2700-017P-3, MC0123B, Copyright 1990, K3
R153 installed (near SCART connector)
handmade NR2 (between CPU and PSG)
Here is another picture.
GX4000 PCB Top (2700-017P-3 MC0123B K3) NoMod.jpg GX4000 PCB Bottom (2700-017P-3 MC0123B K3) NoMod.jpg Board: 2700-017P-3, MC0123B, Copyright 1990, K3
The same board as the above one, but without the modulator.
GX4000 PCB Top.jpg
GX4000 PCB Bottom.jpg Board: 2700-017P-4, MC0123C, Copyright 1990, K1 (other picture)
R153 not installed (near SCART connector)
D135-D142 instead of NR2, R1/R2/C2 rearranged (between CPU and PSG)
bigger R181 (3 Watts), C32/D180 rearranged (near RGB monitor connector)
GX4000 PCB Top (2700-017P-4 MC0123C K2).jpg GX4000 PCB Bottom (2700-017P-4 MC0123C K2).jpg Board: 2700-017P-4, MC0123C, Copyright 1990, K2
Looks same as above (only the "K2" text near the LED changed).
(other picture)
GX4000 PCB Top (2700-017P-4 MC0123C K2) NoMod.jpg GX4000 PCB Bottom (2700-017P-4 MC0123C K2) NoMod.jpg Board: 2700-017P-4, MC0123C, Copyright 1990, K2
The same board as the above one, but without the modulator.
GX4000 PCB Top (2700-017P-4 MC0123C K3).jpg GX4000 PCB Bottom (2700-017P-4 MC0123C K3).jpg Board: 2700-017P-4, MC0123C, Copyright 1990, K3
GX 4000 MC0123C K4 bilgisayarlarim 736001086319 MA.jpg Board: 2700-017P-4, MC0123C, Copyright 1990, K4
Looks same as above (only the "K4" text near the LED changed).
GX4000 PCB Top (2700-017P-4 MC0123C K4).jpg GX4000 PCB Bottom (2700-017P-4 MC0123C K4).jpg Board: 2700-017P-4, MC0123C, Copyright 1990, K4
The same board as the above one, but without the modulator.
GX4000 mainboard version MC0123D 2019-05-19 01-33.jpg Board: 2700-017P-5, MC0123D, Copyright 1990, K2
Cpcmania GX4000 without modulator.jpg Board: 27...?, MC...?, Copyright 1990, K3 (without TV modulator)
Version without TV Modulator installed, and with IC101 replaced by 4 transistors (used in French models; where the PAL modulator would be useless).

Another GX4000 board (2700-017P-3, MC0123A, Copyright 1990) is shown in Service Manuals (Plus series, page 24 and page 32/france).

System Cartridge (BIOS of CPC+) and Game Cartridges

PCB Top PCB Bottom Description
Inside GX4000 cart 1 unrotated.jpg Inside GX4000 cart 2.jpg Board: PT-NO-Z90903-MC0121A - With custom LKs, and double-sided soldering points.
Cartridge-PT-NO-Z90903-MS0201A-Installed.jpg Cartridge-PT-NO-Z90903-MS0201A-Bottom.jpg Board: PT-NO-Z90903-MS0201A Revision A - With custom LKs, and single-sided soldering points.
Z90903 MS0201A B PCB Top.jpg Z90903 MS0201A B PCB Bottom.jpg Board: PT-NO-Z90903-MS0201A Revision B.
2700-023P-1 PCB Top.jpg 2700-023P-1 PCB Bottom.jpg Board: 2700-023P-1 - With hardwired LK1 and LK6, and single-sided soldering points.
2700-023P-1 27C512 PCB Top.jpg 2700-023P-1 27C512 PCB Bottom.jpg Board: 2700-023P-1 - Fitted with a 27C512 Eprom. Notice the LK3 setting.
2700-023P-1 CA1 PCB Top.jpg 2700-023P-1 CA1 PCB Bottom.jpg Board: 2700-023P-1 - Another revision of the board.
GX4000 CB-1 Cartridge PCB Top.jpg GX4000 CB-1 Cartridge PCB Bottom.jpg Board: Nonamed - Spanish cartridge without text-layer on PCB (otherwise same as 2700-023P-1).
Older picture here.
AMSTRO1 PCB Top.jpg AMSTRO1 PCB Bottom.jpg Board: AMSTRO1 (LK1-LK6 are called L1-L6 here) - With hardwired LK1 and LK6, and double-sided soldering points.

DDI-1

  • Size: 160x65 mm
PCB Top PCB Bottom Description
Gerald DDI-1 MF0004B.jpg Gerald DDI-1 MF0004B-Back with ABBA switch mod.jpg Board: MF0004B, ISS3, (C) Amstrad 1984
(more pictures)
20pin FDC Data Separator

Clones

PCB Top PCB Bottom Description
KCCompact PCB Top.jpg KCCompact PCB Bottom.jpg KC Compact (more pictures)
Size: 370x200 mm
East german CPC464 clone (CPC 464-style 64K RAM, Tape Drive, though using 6128 BIOS version)
ALESTE 520EX PCB Top.jpg ALESTE 520EX PCB Bottom.jpg Board: PATISONIC ALESTE 520EX 01.003 (more pictures)
Size: ???x??? mm
Russian CPC128 clone with some additonal features (512K RAM, additional video modes, RTC, SIO, etc.)

Notes

  • The last letter of the PT NO Znnnnn, MCnnnnX board numbers does not seem to indicate a revision (the boards appear to be identical regardless of that letter, as long as the other digits are same). So, the last letter may indicate the manufacturing date or manufacturing location.

To Do

See also

Forum