Skip to the content
4 layers63 × 42.8 mmDragon-32-Repair v2, the printed circuit board in 3D

Dragon-32-Repair v2

jimbro1000/DragonRamRepair1

Repair system for Dragon 32 computers, replacing 4116 DRAM with 4164 DRAM

Size
63 × 42.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
18
Nets
29
Pads
177
Tracks, vias
561, 41
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 May 2026
Updated
22 May 2026

Overview

Dragon-32-Repair v2 is an open-source printed circuit board by jimbro1000, from the jimbro1000/DragonRamRepair repository on GitHub. It is a 4-layer board of 63 × 42.8 mm with 18 parts on 29 nets, routed with 561 tracks and 41 vias.

Its parts include 8 capacitors, 8 ICs and 1 connector.

README

README.md

Ram Repair Board/System for Dragon 32 (and others)

The Dragon 32 comes in (at least) five different flavours. With a variety of DRAM configurations - 16 x 4116, 8 x 4532 or 8 x 4164H/L (half good 4164s).

The layout varies by board design and revision too. Making a single design for a repair board to use 8 x 4164 is not trivial - at best a single design would cover just one of three groups of design.

My answer is to split the problem into two parts - the actual board that will hold 8 4164 ICs and a mechanism for attaching the repair board to the host while providing all of the required signals.

Previously...

My early attempts at this have been a single PCB that plugs into the host through the original memory footprints. I can cover two of the design groups in one go with the caveat that one of them will require a single flying lead to pick up a stray signal but I have a new plan.

And now

The split design consists of a small, minimal board to mount the 8 DRAM chips, literally just big enough for those ICs. The other half is a flexible PCB that is soldered to the host board in place of the original DRAM chips. The flexible PCB is just 0.11mm thick so this sits flat on the host without any clearance issues to the original surrounding components. One end of the flexible PCB is an extended "neck" that folds around to connect to the rigid memory board.

The two boards are not permanently connected, using a regular FFC/FPC connector that holds the flexible PCB strongly once locked in place.

The beauty of this is that different flexible sections can be made to suit the specific host - and it doesn't have to be a Dragon 32 either. Any classic computer that uses single bit DRAM (up to 64k) could work.

Upgrade Shortcut

In the case of the Dragon 32 that I start with, this repair mechanism could also work for the basis of a memory upgrade. By itself the memory board does not give the host access to the full 64K but a simple tweak to the host board can unlock the extra capacity.

On the Dragon 32, the host uses one of the PIA IO pins as a test for capacity. Typically it is pulled high - indicating that the lower 32K is composed of two banks of 16K. If this is, instead, pulled low the host will treat it as a single bank of 64k. Additional work may be required depending on the host board design but in the simplest case, the task of lifting the one leg of one resistor and then connecting it to GND instead of 5V is simple enough for pretty much any DIYer.

Cost

The cheapest option for repair is to remove the original DRAM ics, perform some trace surgery and place the 4164 DRAM ics on the host board. This is not trivial and requires care and attention to the task. Get it wrong and you'll have repair wires running all over to fix the mistakes.

The two part approach is not the cheapest but it is much less expensive than it appears. The single biggest cost is the 4164 DRAM itself. You can easily be looking at £40 to £50 for a set of 8 ics. The two boards would typically cost (depending on how and where you get them made) another £8. Quite reasonable at a price per pcb but you generally need to have at least 5 made in a batch - another £40 effectively. Then there is the cost of the FPC connector but those come in at around (and below) the £1 mark.

Parts

18
QtyValueFootprintReferences
810nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6, C7, C8
84164Package_DIP:DIP-16_W7.62mmU1, U2, U3, U4, U5, U6, U7, U8
1Conn_01x304116:CON30_SMT-RA_FCC-FPC2PL1
1Z7/~{RAS1}Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalJ1

More from jimbro1000/DragonRamRepair

2
  • 2 layers133.4 × 21.2 mmFlex repair, the printed circuit board in 3D

    Flex repair

    jimbro1000/DragonRamRepair

    Repair system for Dragon 32 computers, replacing 4116 DRAM with 4164 DRAM

    10 parts1
  • 2 layers133.4 × 21.2 mmFlex repair, the printed circuit board in 3D

    Flex repair

    jimbro1000/DragonRamRepair

    Repair system for Dragon 32 computers, replacing 4116 DRAM with 4164 DRAM

    9 parts1

Similar boards

  • 4 layers18.6 × 34.4 mmNfc sense ntag BME, the printed circuit board in 3D

    Nfc sense ntag BME

    unsurv/NFC_temp

    passive temperature NFC tag

    18 parts49
  • 4 layers42.4 × 40.8 mmView screen, the printed circuit board in 3D

    View screen

    SeedLabs-it/smartknob-hardware

    PCB and CAD files for smartknob devkit

    18 parts47
  • 4 layers97.8 × 22.2 mmGvpsimm, the printed circuit board in 3D

    Gvpsimm

    schlae/gvpsimm

    GVP-Compatible 64-pin 4MB SIMM

    18 parts31CERN-OHL-P-2.0
  • 4 layers100 × 60 mmPicocart64 v1, the printed circuit board in 3D

    Picocart64 v1

    khill25/Dreamdrive

    Open source Retro Rom Carts and ODEs by Dreamcraft Industries

    18 parts26
  • 4 layers76 × 31 mmVm006-mixbus, the printed circuit board in 3D

    Vm006-mixbus

    mirdej/vmix

    Multichannel modular analog PAL video mixer based on the SYNKIE project

    18 parts21
  • 4 layers85 × 56 mmProbe shield, the printed circuit board in 3D

    Probe shield

    probe-rs/hive

    A Raspberry PI shield for testing probe-rs against many chips & probes.

    18 parts15

Questions

How big is the Dragon-32-Repair v2 PCB?

It measures 63 × 42.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Dragon-32-Repair v2 use?

18 parts. 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 Dragon-32-Repair v2 KiCad files?

From the jimbro1000/DragonRamRepair repository on GitHub, at the commit this page was made from: the board is Dragon-32-Repair-v2.kicad_pcb and its schematic Dragon-32-Repair-v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dragon-32-Repair v2 design in my own project?

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