A PDP Laptop, For Various Definitions Of A Laptop

Digital Equipment Corp.’s PDP-11 is one of the most important computers in history. It’s the home of Unix, although that’s arguable, and it’s still being used in every application, from handling nuclear control rods to selling Ed Sheeran tickets on Ticketmaster. As the timeline of PDP-11 machines progressed, the hardware did as well, and by the time the PDP was eclipsed by the VAXxen, there were PDP-11s on a single chip. The Eastern Bloc took notice and produced their own PDP-11 on a chip. This is the 1801-series CPU, and like most soviet electronics from the Cold War, they’re readily available on eBay.

[SHAOS] has an interesting project in mind for this PDP-on-a-chip. It’s a standalone computer built around the Soviet re-implementation of the PDP-11, built into a form factor that could be described as a single board computer.

This project is the outgrowth of [SHAOS]’ project for last year’s Hackaday Prize, the PDPii. This was a computer built around a backplane that replicated the PDP-11 using a KR1801VM2 CPU, the Soviet not-a-clone clone of the PDP-11. This project is basically a PDP-11/03 system, except it was made in this century, and you can put it in any computer case, with bonus points awarded for RGB lighting and liquid cooling.

This year’s project, the PDPjr, eschews standardization to something that is far more unique. This build is more or less a single board computer with a character LCD display and a real keyboard. Think of this as the PDP-11 equivalent of the TRS-80 Model 100, a machine widely regarded as being the first laptop.

There’s still a lot of work to go, but [SHAOS] has written a ‘Hello World’ for this chip, and is getting those words to display on the character LCD. That’s a great first step and we can’t wait to see where this project ends up.

16 thoughts on “A PDP Laptop, For Various Definitions Of A Laptop

      1. No case – just board by itself :)

        And technically speaking it is not a “single board computer”, but more like 3+ board computer – it will use CPU board and RAM board from #PDPii project and will have 1 extra BBQ-slot for future IO boards ;)

        1. “and will have 1 extra BBQ-slot for future IO boards ;)”

          So, when you want to BBQ, (barbeque) will you have to remove the I/O board? Or will you be able to leave it in? Would you be able to baste the meat, or will that short out the other boards?
          B^)

    1. Excellent projects, both of them! PCB autorouting from a netlist sounds great too – we cooked up a netlist based flow with Eagle for beeb816, but that’s not an open source tool. Knowing that you can simulate exactly what you’re fabricating is a big win.

      1. Thanks! For now everything is manually drawn :)
        But I know already how I will do auto-routing in similar fashion programmatically – I just need to find spare time to sit and write C-program that is doing that ;)

  1. >> PDPjr, … and a real keyboard.

    If you call it jr, it should come with a chiclets keyboard.

    (when I read “1801” I thought Soviet? you mean RCA”)

  2. I came from Soviet Union in late 80s, back in early 80s we were using 1801 Series CPU and peripheral chips for robotics control systems. Based on PDP-11 Assembly language we recreated robotics control laguage VAL originally developped by US company Unimation, if I am not mistaken.

    1. I don’t have time and desire to learn new system as KiCAD – I’m pretty comfortable with Eagle v5.12, but it has limitations and gEDA PCB has its own issues, so I decided to create my own tool ;)

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.