PiDP-11

The PiDP-11 replica of a 1975 vintage PDP-11/70

The PiDP-11 is a modern replica of Digital Equipment Corporation’s influential PDP-11 minicomputer. Before we had a computer on every desk and in every home–and long before they were in every pocket–computers were large, intimidating, and locked in special rooms at universities and corporations. The PDP series paved the way for making computers more accessible.

PDP stood for Programmed Data Processor, and this distinguished line of computers was produced from 1957 to 1990. Each PDP model was numbered sequentially from the one to sixteen (skipping PDP-2 and unlucky 13). The PDP-1, PDP-8, and PDP-11 are best remembered today. The PDP-11 was DEC’s first 16-bit computer, and cost $20,000 when released in 1970. Reportedly, 600,000 units were sold over its long life, and it was the tool of choice for countless computing innovations, including the creation of UNIX and the C programming language. The 32-bit VAX minicomputer eventually replaced the venerable PDP-11.

This PiDP-11 project was a birthday present to myself. I have long revered the early “big iron” systems that spearheaded the Information Revolution. I was eager to have a symbol of that influential era in my collection.

Oscar Vermeulen is the creator of this innovative PiDP-11 kit. There is no store; you add your name to a waiting list for future shipments. I didn’t have to wait long before he emailed, saying another run was on the way. After paying and waiting for the package to arrive from Switzerland, I was ready to assemble!

The high quality kit arrived without complication.

I was excited by this kit for several reasons: first, I wanted a good-looking PDP-11 replica; second, I wanted to bask in the glow of blinkenlights; third, I was eager for my first Raspberry Pi project; and finally, I needed to hone my soldering skills. I was able to achieve each of these in reverse order.

Following Oscar’s instructions and after watching a series of walk-through videos, I was ready to start with the passive components. After placing and taping the diodes and resistors in place, I flipped the board and started soldering. Up to this point, I had handled both through-hole and surface-mount projects, but always in small numbers. This project allowed me to spend quality time with my iron.

For some reason, my kit was missing the 330-ohm resistors. I had resistors close to that value in my stash, but I wasn’t sure how important it was to match the designed resistance. After looking at the board, it was clear the resistors were connected to the LED lights. Thanks to help online, I learned the level of resistance could vary within a reasonable range, though it might affect the brightness of the lights. I decided to take the opportunity to expand my in-house supply and ordered a variety kit with different sizes, including the 330s I needed.

Close look at the diodes and resistors

Next, I followed the instructions and placed the fiddly spacers on the LED lights and aligned them on the PCB using the provided guide. Next, I installed the pair of rotary encoders, the chip socket, and the Pi connector (on the back).

Passive components installed
A look at the back with the Pi connector installed

I was now ready to test my work. This involved setting up the Raspberry Pi. There is one electronics shop remaining in my area, so I stopped by to see what Pi-related gear they offered. Due to what I assumed was a pricing error (which I brought to their attention), I was able to pick up a Pi 3 Model B for less money than a stock Pi 3. Thankful for my good luck, I also purchased a suitable power supply and a 16GB memory card.

The Raspberry Pi website makes it very easy to install the Raspbian OS on the memory card and get the Pi up and running. Next, I downloaded the files needed to emulate the PDP-11 from the link provided by Oscar. After going through the testing process listed in the documentation, I felt good about my progress.

Loaded with the Raspberry Pi
Testing the lights and software installation

Next, I needed to wrangle switches. The instructions make it evident that some struggle to align the switches correctly. I did not have too much trouble, but I was prepared for difficulty. There is both a lower and upper guide. The lower guide helps you put the right switch in the right place. The upper guide helps align the spacing of the switches, so they aren’t cockeyed once soldered into place. Zip ties are used to squeeze the guides together to fit everything into place.

Aligning the switches
Soldering is complete

Finally, I turned my attention to the case. The case and front panel are well-made and provide a great fit and finish to the kit. I struggled to get the board and faceplate properly screwed into the case. The combination of spacers, nuts, and bolts was more troublesome than I expected. But once everything was aligned, it looked great.

The board is configured so the front key switch can either turn off the 5V power or issue a software command to shutdown the Raspberry Pi. Not wanting to make a permanent decision, I soldered two wires to the key switch and installed screw terminals at both locations on the board. I am starting with the key switch wired to the shutdown command. It took some trial and error to figure out which way the key needed to turn to operate correctly. Also, I learned to flip down the Halt switch first, then turn the key to properly issue the “shutdown -h now” command before unplugging the Raspberry Pi.

Screw terminals installed for wiring to the key switch
Ready to go to the next level

I attempted to install panel mount connectors to the back cover extending the Raspberry Pi’s power, USB, HDMI, and Ethernet ports, but there was not enough clearance for it to close properly.

I’m not done yet. I may enable a serial terminal connection for the PDP-11 emulator, and I will certainly continue to explore both the PDP and Raspberry Pi software. The point of any hobbyist kit is to tinker and learn. I can do both with this well-made piece of ’70s computing nostalgia.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s