Recreating the Iskra Delta Partner Motherboard

In 2023, I completed a project that, at the start, seemed unlikely to succeed. I built an Iskra Delta Partner motherboard from scratch. I did not repair an old one. I recreated the entire thing, beginning with a damaged and unusable board and ending with a working machine.

This was not an engineering exercise. I have no real background in electronics. What I had was a broken board, enough tools, and a process that I believed could work.

Original Iskra Delta Partner board. The full motherboard before any work began. While it may look mostly intact at first glance, the board is heavily oxidized.

Step 1: Strip the Board

The original board was badly oxidized. I suspect this was the result of both battery leakage and moisture exposure. The damage was severe, and although I cannot say for certain that none of the components were usable, that felt like a fair assumption.

Desoldering oxidized joints turned out to be more difficult than I expected. The oxide layer blocked heat, so the solder would not melt. After trying several approaches, I found the most reliable method was to cut the joint from underneath, exposing clean solder. Once that was exposed, I could melt it and use a desoldering gun to remove the component. It was a slow process, and it took patience.

In the end, I was left with a bare board. The components were gone, but the layout was still visible.

Battery damage close-up. A detailed view of the corrosion beneath the battery area. Likely caused by a combination of battery leakage and moisture over time.
Mask removed from beneath the battery. With the solder mask stripped away under the battery area, the extent of the damage becomes clearly visible. Several traces show corrosion and material loss.
Desoldering in progress. The board with several components already removed. This photo captures an intermediate stage in the slow and careful desoldering process.
Box of desoldered components. Components collected after desoldering the original board. These were not intended for reuse but were kept as part of the disassembly process.

Step 2: Scan the Board

Fortunately, the Partner board has only two layers. I scanned both sides at high resolution. The scans gave me a clear reference for every trace, pad, and via. That was enough to begin recreating the design.

Step 3: Redraw in KiCad

I used KiCad to build a new version of the board. To identify and place the vias, I created a tool specifically for this task. It used older AI technologies such as vector spaces and similarity measures. I have written about that process elsewhere.

Once the vias were in place, I manually added all the components and drew every trace on both layers. It was time-consuming but straightforward. I was not working from a schematic or simulation. I was just copying what I saw in the scan.

KiCad PCB layout, top Layer. The top copper layer in KiCad, showing the full routing of traces as manually redrawn from the original board scans.
KiCad PCB layout, 3D front view. A rendered 3D view of the recreated board in KiCad, showing the front side with component placements and silkscreen labels.
Vectorized board logo in Inkscape. The Delta logo traced and vectorized in Inkscape, prepared for import into KiCad to accurately reproduce the original board markings.

Step 4: Validate the Layout

To make sure the KiCad layout matched the original design, I needed a second source of information. I had access to the original schematics, but they were not entirely reliable. Some were poorly scanned, and others contained mistakes. I could not depend on them completely.

Still, they were useful for cross-checking. My friend Sašo and I transcribed all the network connections from the schematics into a text file. I also wrote a Python program to extract the network data from the KiCad layout using a flood fill algorithm.

I then compared the two sets of data. Whenever there was a mismatch, it was usually obvious whether the problem was in the schematic or in my layout. I fixed the layout or adjusted the network list until both matched exactly.

That process took longer than expected, but once it was complete, I was confident that the recreated layout was accurate.

Annotated schematic sheet. One of the original schematic pages used during validation. Several connection errors have been marked and corrected during the cross-checking process with the recreated layout.

Step 5: Manufacture the Board

With validation complete, I exported the board as Gerber files and sent them to PCBWay.

The boards came back looking perfect. The fabrication quality was excellent. It was the first time in the project where I felt like something solid had been created.

Step 6: Assembly

I assembled the board using components from several sources. Most came from Mouser. A few came from stores here in Slovenia. Some I bought on eBay. Others were donated by members of the local retro computing community.

The process of soldering everything into place was uneventful. The board was well laid out, and with the components correctly sourced, there was nothing unusual.

Partially assembled new board. The newly manufactured board with many components already soldered in place. 
Soldering work, back side of new board. A look at the back side of the new board after assembly.
Fully assembled new Partner board. The completed and fully populated replica of the Iskra Delta Partner motherboard, almost ready for its first power-up.

Step 7: Switching It On

The board worked on the first try.

That outcome might sound simple, but it was the result of many careful steps. The work had not been fast or elegant. But it had been systematic, and each stage had been checked before moving on. So when the moment came to power it up, it worked.

Powering on the rebuilt Partner. The moment the newly built Iskra Delta Partner board is switched on. The system successfully boots and loads a Tetris game.

Why I Did It

This was not a technical achievement. I started the project without knowing much about electronics, and I finished it in roughly the same state. But that was never the point.

I wanted to see if it was possible to rebuild the board by treating the damaged original as a kind of visual map. I trusted the process and was willing to do the manual work. That turned out to be enough.

There are many ways to experience retro computing. Most are easier than this. But this approach created something unusual. It was not an attempt to learn the system. It was just a decision to rebuild it, step by step, without skipping anything. And it worked.

Resources

Read Also