The TIM-8 is the smallest 8-bit relay computer ever

posted Jan 16th 2012 7:01am by
filed under: classic hacks

Who wouldn’t want to build a computer out of relays? We do, but we’ve got too many projects on our plate already. It looks like [rory] has his priorities in order because his build is one of the most amazing we’ve ever seen.

We’ve seen [Harry Porter]‘s amazing relay computer and we’re familiar with [Konrad Zuse]‘s WWII era endeavours. Relay computers aren’t exactly uncommon, but [rory] built the TIM-8, that may be the smallest 8-bit relay computer ever. The total relay count in the TIM-8 is 152 compared to [Harry Porter]‘s 415 relays. This isn’t a fair comparison because [Harry]‘s uses 4-pole relays, while the TIM-8 uses 1-pole relays, making the [rory]‘s project 8 times smaller than [Harry]‘s.

There are a couple of neat features that makes the TIM-8 really exceptional. Programs for the TIM-8 are written in a text editor on [rory]‘s desktop,  then compiled and printed onto receipt paper. The TIM-8 has a few phototransistors to read the bands of white and black printed on the paper. [rory] has come a long way from a three bit adder made with relays and light bulbs.

Check out a ton of videos after the break. There’s a few demos of programs running off of receipt tape, calculating the Fibonacci sequence, and playing ‘Mary Had a Little Lamb’ on the relay sound card. Thanks to [J. Peterson] for sending this one in.



16 Responses to The TIM-8 is the smallest 8-bit relay computer ever

  • That is truly incredible. It really helps to remind us all of the principles of computing. Thank you for the great post!

  • zanginator says:

    Wow! That is amazing. Also your custom case design how it unfolds is very cool….wonder if you could make a regular XL-ATX case like it *scratches chin*

  • DanJ says:

    Aside from the wow factor of someone doing design at the bit-level using relays, this device has the one thing that always makes computers cool. Awesome sound effects. Nothing like the clatter of relays and hum of motors to let you know something is happening. Job well done.

  • Hungry_Myst says:

    …I refuse to use a RAM chip for memory, because it’s a RELAY computer, not a relay-with-several-million-transistors-thrown-in-because-I’m-to-lazy-to-do-it-properly computer.

    My feelings exactly!

  • lucario says:

    this has been around for almot 2 years. i figured you already did a article about it brian. :P

  • localroger says:

    Electrolytic capacitor dynamic RAM is genius.

  • This is beautiful. Definitely the sort of thing you want to know how to do if you go back in time a hundred years :D

  • RetepV says:

    This is really great! But if you put the relays so close together to each other, won’t you get into trouble with the heat?

    • Rory says:

      I was worried about that too, but it stays surprisingly cool actually. The only bit that gets hot are the register’s which are regularly on for long periods of time, and turned out to be 6 volt relays rather than 12 volt ones. But this even they only get slightly warm to the touch.

  • Ben says:

    But, can it run crysis?
    On a more serious note nice work. Impressed it’s turing complete too.

  • GeneralChat says:

    Very cool. I wonder how much power all those relays must consume? The needle on his meter dances all over the place.

    Wish his tape feed motor was a bit quieter so I could enjoy all those relays going off.

  • Andrew says:

    So many cool things here. Not only has he built a programable relay computer but he’s got his own sound card and peripherals. Very cool project and I agree with the postings above. Part of the cool factor is the sound of clicking relay : )

  • Rory says:

    Thank you so much for publishing this! My website view counter just exploded yesterday, and I traced the source back here :P I’ve be trying so hard to get the TIM project out there, and you’ve done an amazing job! Thank you again :)

  • plod says:

    you should make this into a kit..hell Id buy it…its great!!!

  • Matz05 says:

    Well. If something upsets every transistor out there, people like you will save society!

    Using a basic building block different than the standard to make a computer is very cool! Gets us technical people back to our roots, reminds us how magical our modern devices really are and how much goes on in the smallest of chips!

  • Leave a Reply

    XHTML: You can use these tags: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Hack a Day serves up fresh hacks each day, every day from around the web as well as hacking related news.

    Send us your hacks










         




    Hacks

    Resources