The 1970's through the 1980's were the times of magic for the personal computer. If you could time travel back to 1976 to Crist Dr in Palo Alto, CA, you would have found a couple scruffy looking guys creating the original Apple personal computer in their garage. Later you might be able to witness Commodore set a sales records of approximately 30 million Commodore 64s.
Ever feel like you missed out on the magic era of the personal computer because you were born too late?
Ever want to re-create your own little Z80 or 6502 based microcomputer but had your eyes start to glaze over when you realized it was going to spending weeks of soldering together dozens of obsolete IC's no guarantee that it might work at all?
This Instructable will teach you how to build your own retro-style microcomputer to program, play games and music, and most importantly re-create some of the magic from the 1970's on your own table. You will be able to assemble this project in an afternoon, and enjoy it for months to come. We'll start with some a simple kit and build from there.
Edit: This is still an extremely popular project, but the parts used are no longer in production.
I've joined up with Gadget Gangster to create my own board as version 2 of this concept.
The Instructable can be found here: https://www.instructables.com/id/Build-your-own-pocket-mini-computer/
Step 1: Required: Parts & Tools
You'll need the following items for this project:
* Propeller Multicore Startup Special - This is the core of our retro-style microcomputer. Because it is a modern 32bit processor, we won't have to worry about frustration of working with dozens of obsolete (and very static sensitive!) microchips.
* RCA UltimateTV Keyoard : Part# WKB10WN1 - Other WebTV keyboards are likely as compatible, but this was the unit that was tested with this project and are commonly available on both Ebay and Amazon.
* A 38kHz Infrared (IR) Receiver Module - You can obtain this from either Radio Shack or Parallax . I'd recommend this kit , as it will provide you a snazzy remote we can use later for basic game control.
* 3.3k resistor - From Radio Shack (or your toolbox: ORANGE, ORANGE, RED)
* A 7.5v DC (center positive) wall adapter with 2.1mm barrel connector - In a pinch any adapter ranging from 6v-9v DC will work fine.
* A microSD card w/adapter - You'll want to be able to put files on this card using your PC.
* A soldering iron or soldering station
* A roll of solder
* A pair of wire cutters
* Safety glasses
Step 2: Solder and Assemble the Top Board
The top board called the ProtoPlus Module and can be assembled by anyone with even limited soldering skills in a few minutes. Once assembled it will provide the audio / video and keyboard interface for our microcomputer.
Here's a quick video on how to assemble the ProtoPlus Module:
Step 3: Creating the Keyboard Interface
Creating the keyboard interface:
Up to this point, we have building pretty much a stock kit created by Gadget Gangster and Parallax for Propeller microcontroller enthusiasts. Assembling the kit has given us audio and video out, but no way to interact with our retro-style computer. In other words, it's not really a computer yet.
It's time to jump off the kit path and add a simple IR keyboard interface.
Grab the 3.3k resistor, the 38kHz Infrared Module, and a couple short (resistor length) pieces of wire and create the the simple circuit as seen in the first photograph. It is important that the IR is wired correctly, so solder it together facing up to match the photograph.
Step 4: Adding the Keyboard Interface to the Top Board.
Adding the keyboard interface to the ProtoPlus board:
Now that you have wires and resistor attached to the IR module, solder them into the ProtoPlus Board as shown.
After making the connections, I gave the lines a twist and let the rigidness of the wire hold things in place.
If you have the El' Jugador module (also available at Parallax) instead of the ProtoPlus board, you will significantly increase your compatibility with existing games and demos which use the NES controllers. Simply make the same connections to the El' Jugador with the IR as the ProtoPlus board. Knock out the two punch outs on the case allowing the NES connections to pop through the top during the case assembly phase.
Step 5: Assemble the Case
Our retro-style computer even comes with a "retro" case! The transparent black enclosure features etched port labels, pin-striping, and a “bowtie” design reminiscent of a 1920’s gangster.
The are step-by-step instructions here . Generally, I've found it easy to peel off all of the protective paper, then assemble the four sides together first, then fit them together into the bottom of the case. Be carefully not to punch out the two rounded holes in one of the case covers. These are for use with the El' Jugador product, an upgrade you can do later.
Step 6: Starting Up Your Retro-style Microcomputer.
Software for your retro-style computer:
Congratulations! If you have a WebTV keyboard you are ready to turn on your computer and enjoy!
I've included a few programs here to get you started.
The first thing you'll want to do is to install an Operating System on the EEPROM memory of your microcomputer.
Download the following programs: Propdos & Propeller Tool
The Propeller Tool Software will be installed on your Windows PC.
The PropDOS.binary file will be installed on your microcomputer.
1. Connect your new microcomputer to your PC using the supplied USB cable.
2. Install a microSD card into the slot on the side.
3. Connect the specified power adapter and power up the unit.
4. Completely install the Propeller Tool Software and run it one time. It will ask about associating various files, answer yes .
5. Double click on the PropDOS.binary file and click on LOAD EEPROM . This will install the Operating System.
If you see the following:
Propeller MiniDOS V1.6
By Jeff Ledger
Then success! You have installed the micro operating system and are ready to install programs on the SD card. There are hundreds of programs which are compatible with this machine. I'll post them on forums @ SavageCircuits as they are ready.
(BASIC has been ported: See the forums for details.)