The KIM-1 Computer Minified

The KIM-1 wasn’t the first microcomputer available to computer hobbyists and other electron aficionados, but it was the first one that was cheap. It was also exceedingly simple, with just a 6502 CPU, a little more than 1k of RAM, 2k of ROM, a hexadecimal keypad and a few seven-segment displays. Still, a lot of software was written for this machine, and one of these boards can be found in every computer history museum.

[Oscar] thought the KIM-1 was far too cool to be relegated to the history books so he made his own. It’s not a direct copy – this one uses an Arduino for the brains, only breaking out some buttons, a pair of four-digit seven-segment displays, and the I2C and SPI pins on the ‘duino. The KIM-1 is emulated by the Arduino, allowing for the same interface as an original connected up to an old teletype, and [Oscar] got his hands on the original code for Microchess and the first 6502 disassembler from [Woz] and [Baum].

[Oscar] put the schematics for his version of the KIM-1 up, and has the PCBs up on SeeedStudio. If you’re looking for an awesome replica of a vintage computer and a nice weekend project, here ‘ya go.

18 thoughts on “The KIM-1 Computer Minified

      1. Ceci n’est pas une pipe–this is a simulacrum, a model. The original is built from logic chips and discrete components; you can poke at it with a scope or experiment with adding additional circuitry, and perhaps even change the memory architecture if you’re really ambitious. The replica, while having the form of the original, has all the magic as software running inside a microcontroller; you can’t physically poke at everything, only the externally exposed bits.

  1. Keypads should be easy to make – but they aren’t. Kudos for trying.
    When a computer keyboard is too big, and a touch screen isn’t appropriate (as in this case) getting custom keycaps etc. can make the desire for a “decent” keypad frustrating and expensive.

    1. Yup, I haven’t fired mine up for a while but last time I did I was using a small power supply and the regulator was getting a little toasty. It seems all of the older stuff is a little power hungry. CPU, RAM and logic.

  2. Well, the kit arrived last week and it’s really good quality.

    It took a few hours to put together, mostly because I was avoiding soldering the 28 pin arduino pro-mini but it went together fine.

    It’s a lot like tinkering with the real thing, sans the external power supply and it literally fits in the palm of your hand. Aside from that, with a USB serial cable it’s easy connect to a terminal (PC). I highly recommend if only for the build quality.

  3. Neat post. I bought a Kim-1 Uno last November and didn’t do much with it other than assembling it. The article about the Kim-1 Uno clock inspired me to revisit this thread.

    One thing this made me wish for was some bigger button caps… does anyone have suggestions on a nice looking way to fit these switches with label-able, finger-friendly tops?

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.