Amstrad PPC512 & PPC640 3 slots ISA Expansion Card V2.1


Overviewamstrad ppc640

This project consists on an minimalistic expansion card with 3 ISA slots for the Amstrad PPC512 and Amstrad PPC640 "portable" computers from 1988. These computers are based on the NEC V30 (8086 compatible) with either 512KB or 640KB of RAM respectively and they expose all the signals of the standard ISA slots on two D-sub connectors on their backs.

I started working on this project back in 2016 but it has been dormant until January 22, 2021. On this day I noticed a Youtube video by Noel Llopis regarding PPC512 upgrades [1] and that triggered something in me to get this project finished.

This page now features an updated version of the PPC 640 ISA expansion card (blue PCB / v2.1), developed between April and May 2022. If you're looking for the original one (green PCB / v1.0 issue 2), click here..


Following the instructions on the Amstrad PPC technical/reference manual:


Contrary to the instructions of the reference manual, I decided not to power the PPC using the expansion ports and do the opposite: let the PPC power the expansion card.

Since I will only be using low power cards like a XT-CF card to add a "hard disk" and maybe a VGA card (which I still have to find), they will be powered by the PPC, ie, parasitically.

Bugfixes on PCB v2.1 (blue)

Parts (BOM)

Not many parts are required to make this expansion card.

ID Part
X1 25 pin D-Sub Male for cable 
X2 37 pin D-Sub Male for cable
C1, C2 100nF/50V 0.1" capacitor
C3, C4, C5, C6, C7, C8 10uF/25V capacitor
IC1, IC2 74HC244 + DIP20 socket
RN1 SIL 10K * 8 resistor pack
X3, X4, X5 62 pin ISA socket 
H1, H2, H3, H4 Mouting holes. I'm using 30mm long screws and nuts to support the weight of the expansion card plus other ISA cards


Version 2.1 of the PCB basically fixes problems found on the original one and assembling it should be pretty straightforward.

Both D-sub connectors are soldered directly to the PCB edge and the PCB itself should be supported by four screws set to the height required to level the PCB and also mechanically support the expansion cards.

The cards should have their ICs facing the PPC with their metallic blades to the right side (where it reads READ SIDE), when looking to the computer from the user perspective.


Here's a view of the expansion D-sub connectors on the back of the computer, right beside the power input jack.

ppc ports



Like the original one, this new PCB also took a while to arrive from China. I got them at the beginning of May and quickly assembled one with the minimum number of parts, and connected it to the PPC. And I can say everything worked perfectly the first time. There are currently no identifiable problems with the card.


schematic prototype pcbprototype pcb prototype pcb


Pictures and Videos

The card being assembled and first tests

prototype pcb prototype pcb prototype pcb prototype pcb ppc and pcbs v1 and v2.1


Testing it with a XT-CF card (features the new v2.1 expansion card)

Booting from a Compact Flash card (legacy video from the original V1 expansion card)

Intro tune of Space Race (legacy video from the original V1 expansion card)

The ISA Expansion Card out there

This ISA expansion card has been featured out there on the internet, most notably on the North Devon Retro Computing Archive website and on several YouTube channels.

Thank you Matt and Erik for making your videos about the PPC and expansion card:

Tech Made Easy - The Amstrad PPC512 Gets Some Upgrades


Retro Erik - Amstrad PPC640 with external ISA expansion




In case you want to buy a preassembled one, I sell them on Tindie.



None! 🙂 





  1. My original design of the Amstrad PPC512 & PPC640 3 slots ISA Expansion Card V1.0
  2. North Devon Retro Computing Archive - Amstrad PPC512 External ISA Expansion
  3. Upgrading a laptop from 1988 - Noel's Retro Lab (Youtube)
  4. Retro Theory's Amstrad PPC512 ISA Expansion [VIDEO] - Another expansion card for the Amstrad PPC, made by Retro Theory in late 2020
  5. Amstrad PPC Technical Manual - On John Elliot's website
  6. Amstrad XT Pages - On John Elliot's website
  7. Amstrad PPC Service Manual - On
  8. Amstrad PPC640's expansion box - VCFed forum post from 2006 (simplified version)
  9. Amstrad PPC640's expansion box - VCFed forum post from 2006 (full version)


Published on Thursday 2021/01/28, last modified on Thursday 2022/09/22