Skip to the content
PCBKitNew board
4 layers100 × 200 mmReverseMX4, the printed circuit board in 3D

An extension board for the Amstrad CPC which uses edge connectors instead of IDC ones

Size
100 × 200 mm
Copper layers
4
Thickness
1.6 mm
Parts
10
Nets
52
Pads
269
Tracks, vias
366, 48
Pours
10
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Oct 2026
Updated
9 Oct 2026

Overview

ReverseMX4 is an open-source printed circuit board by salvogendut, from the salvogendut/reverseMX4 repository on GitHub. It is a 4-layer board of 100 × 200 mm with 10 parts on 52 nets, routed with 366 tracks and 48 vias.

It is built around the 100UF 10V. Its parts include 6 connectors, 2 capacitors and 1 fuse.

Main components

1

README

README.md

reverseMX4: four-slot CPC edge backplane

This project is a four-slot expansion backplane for the Amstrad CPC bus. A short cable connects the computer to a 50-contact male edge tongue on the backplane. Four vertical, 50-contact female card-edge sockets accept expansion cards that have the classic CPC edge finger pattern. There are no MX4/IDC headers on the backplane.

Target computers

  • CPC 464, 664 and 6128: cable with a 50-contact female edge socket at the computer.
  • CPC 464 Plus and 6128 Plus: cable with a 50-contact Delta/Amphenol style plug at the computer.
  • The board-end of either cable has a 50-contact female edge socket. The cable must map each named signal to the backplane tongue contact in docs/cpc-expansion-pinout.csv; do not rely on the shell orientation or ribbon stripe alone.

The classic CPC expansion port has 25 contacts on each face, 2.54 mm pitch and 1.6 mm nominal card thickness. The Plus uses a 50-contact Delta style connector with the same bus signals. The board does not translate logic or select slots; all four sockets share the expansion bus in parallel. Expansion cards must themselves handle address decoding and bus arbitration. Simultaneous use also depends on the computer's available power and the attached cards' electrical loading.

Prototype design

  • reverseMX4.kicad_sch, reverseMX4.kicad_pcb and reverseMX4.kicad_pro are the editable KiCad 10 project.
  • Board outline: 100 × 200 mm including the 65.74 mm wide cable tongue. Four EDAC 50-contact sockets are placed at 35 mm slot pitch.
  • Four copper layers: odd-side bus signals on inner layer 1, even-side bus signals on inner layer 2, selected 5 V fill on front, ground fill on back.
  • JP1 selects CPC power (pins 1–2) or external regulated 5 V (pins 2–3). The external input passes through a 3 A hold PTC fuse. The sources are isolated from each other by the removed position of the shunt.
  • The 50 tongue pads stop 0.6 mm before the board tip. The EDAC drawing places the contact point approximately 4.06 mm behind the tip, within the 6.9 mm long contact pad. The socket's recommended daughter-board width is 66.04 − 0.30 = 65.74 mm.
  • docs/assembly.md covers cable checks, part placement and manufacturing notes. docs/bom.csv lists parts. docs/preview/schematic.pdf and docs/preview/top-assembly.svg are review views.
  • fab/reverseMX4-A0-gerbers.zip contains the four copper layers, masks, silkscreens, outline and separate plated/non-plated drill files. Read fab/README.md before ordering.

3D rendering

Angled 3D rendering of the four-slot CPC backplane

Open the full-size 3D rendering. The four socket bodies use a simple local preview model to show position and card openings; their exact housing shape and height have not been verified against a physical EDAC part.

KiCad ERC and DRC pass with zero violations, zero unrouted items and zero schematic parity issues. The PCB is an untested prototype: connector mating, card clearance, cable orientation and operation on real CPC/CPC Plus computers still need physical verification before a production run.

The reference URL supplied for this project, rabs664/Amstrad-CPC-Plus-Expansion-Backplane, was unavailable during the initial research. Its layout has not been copied. The pin map below comes from Amstrad's CPC 464 manual and Arnold V CPC Plus expansion specification.

Sources

Parts

10
QtyValueFootprintReferences
1100nF_50VCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2
1100uF_10VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1
13A_PTCFuse:Fuse_Bourns_MF-RG300F1
15V_SOURCE_SELECTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1CPC_CABLE_EDGEreverseMX4:CPC_Edge_2x25J1
1EDGE_SLOT_1reverseMX4:EDAC_395-050-521-204J2
1EDGE_SLOT_2reverseMX4:EDAC_395-050-521-204J3
1EDGE_SLOT_3reverseMX4:EDAC_395-050-521-204J4
1EDGE_SLOT_4reverseMX4:EDAC_395-050-521-204J5
1EXT_5V_INTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ6

Questions

How big is the ReverseMX4 PCB?

It measures 100 × 200 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ReverseMX4 use?

10 parts, built around the 100UF 10V. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the ReverseMX4 KiCad files?

From the salvogendut/reverseMX4 repository on GitHub, at the commit this page was made from: the board is reverseMX4.kicad_pcb and its schematic reverseMX4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ReverseMX4 design in my own project?

Its repository states no licence, so its author keeps all rights: ask salvogendut before reusing the design.

Similar boards

  • 2 layers120 × 80 mmBiometric scanner, the printed circuit board in 3D

    Biometric scanner

    Sid93/levram-biometric-attendance-scanner

    ESP32-S3 face-recognition factory attendance terminal — firmware, KiCad PCB, OpenSCAD enclosure, BOM

    45 parts1
  • 4 layers30 × 100 mmProDroidVR PCB, the printed circuit board in 3D

    ProDroidVR PCB

    xxdamlaxx/DroidVR

    A DIY VR controller ecosystem — open-source hardware and firmware for SteamVR-compatible motion controllers.

    64 parts1
  • 4 layers115 × 75 mmInduLink-485, the printed circuit board in 3D

    InduLink-485

    8aChristian/InduLink-485

    The board follows rigorous IPC (IPC-2152, IPC-2221, IPC-7351) standards, complete with galvanic isolation, industrial transient protection (TVS, Schottky, PTC Polyfuse), a wide-input step-down switching power…

    24 partsMIT
  • 2 layers53 × 52 mmGsm tracker c3, the printed circuit board in 3D

    Gsm tracker c3

    Abdullah-Atif/gsm-gps-tracker

    Live vehicle tracker: ESP32 / ESP32-C3 + NEO-M8N GPS + SIM800L (2G) -> MQTT -> live web map. Firmware, KiCad PCBs, wiring diagram.

    16 partsMIT
  • 2 layers116.6 × 74.5 mmSmart switch 3x, the printed circuit board in 3D

    Smart switch 3x

    pavan-firmware/EH-Master-Repo

    This directory contains the KiCad Schematic and PCB Design Project for the EH Smart Switch (3X / 4X Channel with BL0942 Metering).

    52 parts
  • 2 layers31.5 × 20.5 mmTinyLilFucker, the printed circuit board in 3D

    TinyLilFucker

    purpletue/TinyLilFella

    An absolutely microscopic (metaphorically) microcontroller board based on an STM32C071. The name is fully deserved.

    16 partsGPL-3.0
  • 2 layers99.5 × 90.5 mmMRR ESPA, the printed circuit board in 3D

    MRR ESPA

    maplerainresearch/MRR_ESPA

    A basic 3D printer control board based on ESP32

    129 parts59
  • 2 layers99.5 × 99.5 mmMRR ESPE, the printed circuit board in 3D

    MRR ESPE

    maplerainresearch/MRR_ESPE

    MRR ESPE 3D printer control board

    139 parts39