GENIAC (Electric Brain) Replica

33K10133

Intro: GENIAC (Electric Brain) Replica

GENIAC, which stood for "GENIus Almost-automatic Computer", was an educational toy billed as a "computer" sold from 1955 through the sixties for about $20. Designed and marketed by Edmund C. Berkeley, with Oliver Garfield, it was widely advertised in science and electronics magazines. GENIAC provided many youths of the day with their first exposure to computer concepts and Boolean logic.

Sold as a kit, GENIAC consisted of a Masonite back panel with six areas of concentric perforations, six similarly perforated Masonite disks, and some additional hardware listed in the supplies section below.

Slotted brass bolts were positioned on the main back panel in such a way that brass "jumpers" inserted into the underside of the Masonite disks would create electrical connections when the disks were rotated over them. The bolts were wired together along with a battery and some lights to create "programs", basically single purpose "machines".

Technically GENIAC was a collection of configurable N-pole by N-throw rotary switches, which could be set up to cascaded and thus perform logical functions. As a result GENIAC could use combinational logic only, its outputs depending entirely on inputs manually set. However, projects outlined in the manual, which started with basic logic circuits, ultimately progressed to such things as a NIM machine and TIC-TAC-TOE machine.

You can find more information about GENIAC at the following links:

Here is a wonderful video the shows how some of the projects from the GENIAC manual could be interpreted as interactive narratives:

I have included PDFs of all of the original GENIAC manuals. These are a great reference where you will find the plans to build many cool GENIAC "machines".

This Instructable outlines how I made my GENIAC Replica, and includes all the CAD files and instructions necessary so that you can make one too. I did not have an original model to work from as they are quite rare and fairly expensive (if you can even find them on the vintage markets). My replica is based on the GENIAC manuals and photos available online.

There are two models presented here. The "Classic" version as seen above is a pretty close facsimile to the original GENIAC. I've used hardboard instead of Masonite for the base and disks, and the jumpers are not brass plates but are mostly 3D printed. Otherwise I was able to source parts that pretty closely match the pictures online. With the second version presented later in this Instructable, I have taken some liberties to improve on the original, especially with respect to the reliability of the mechanical switches.

STEP 1: Create the Main Board and Switch Tops

Using the attached "cut" files, create one Main Board and six Switch Tops. I used 1/8 inch (3 mm) hardboard which I laser cut at my local maker space (check out the awesome Kwartslab). I haven't tried it, but you should be able to mill these pieces as well. I would not recommend trying to manually produce them as the precision required for the switches to work reliably is quite high.

STEP 2: Print Some Parts

Print Resolution: .3 mm

Infill: 20%

Perimeters: 2

Filament: AMZ3D PLA

Notes: All parts were printed in PLA. For best results you should print the parts in the default orientation. The Wire Jumpers and Stand pieces will need supports.

To build a Classic GENIAC machine you will need to print the following:

  • 20+ Wire Jumper - You may need more for some "machines".
  • 6 Disk Spacer
  • 12 Washer
  • 20+ Locking Tab
  • 6 Locking Tab With Pointer
  • 2 Stand

STEP 3: Prepare the Wire Jumpers

Despite looking at many online images, and scouring the GENIAC manual I was never able to find a picture of what the brass jumpers looked like. The manual describes pushing the jumper "arms" through adjacent holes along a spoke on the disks and bending them over to hold the jumper in place (see the excerpt from the manual above). Also I believe that various versions of GENIAC used slightly different types of jumpers. So in the end, after some trial and error, I designed and 3D printed my own. They seem to work reasonably well.

Update August 10, 2019 Al Williams from Hackaday was kind enough to send me a photo (seen above) of a brass jumper from his GENIAC. I'm going to try to make a few and will update this Instructable with my results.

Update August 12, 2019 Again thanks to Al Williams a possible source for the jumpers:

Weaver Leather Supply - Loop Staples

I've ordered some and will try these before attempting to make my own.

After you have carefully removed the supports from the 3D printed Wire Jumper parts, you need to attach a short length of copper wire to the underside. This is what will complete the circuit between pairs of brass bolt heads mounted on the main board.

I used the 12 AWG bare ground wire from a short length (about 3 feet) of house wiring. Cut from this pieces about 16 mm long, making sure that they are as straight as possible.

Attach the wire to the shallow groove in the bottom of the printed Wire Jumper pieces as in the photo above. I used a liquid gel super glue for this and it worked well. Note: Be careful not to get glue on the exposed part of the wire. I spent some time "debugging" my first GENIAC "machine" only to finally realize that one of the copper wires was coated with a thin layer of invisible insulation since the glue I used dries clear!

STEP 4: Make a GENIAC Classic Machine

If you have completed the previous steps, and acquired the other parts, you should be ready to create a GENIAC machine. I built "THE TRANSLATOR FROM BINARY TO DECIMAL" project found on page 40 of the "Manual for Geniac Electric Brain Construction Kit", with the wiring diagram on the last page of the "Supplementary Wiring Diagrams" booklet. The completed machine can be seen below.

Start by inserting the brass bolts into the base board from the top in the positions indicated by the black dots on the diagram. Hold them in place with a single nut from below tightened enough so that the bolt will no longer turn in place. Be sure that the slots on the heads of the bolts are precisely aligned with the center point of the cluster. The second picture above is for the 1's switch area of the base. Place a second nut loosely on the bolt. This will be used to hold the wires in place.

Install the battery holder, light socket, and blade switch onto the main board. I used some M3 x 8 mm bolts and nuts for the battery holder, and 1/8 inch x 1 inch bolts and nuts for the other two. See the main photo at the top of the Instructable for a suggested placement.

Use the diagram above to wire the machine. The wires should be firmly held in place between the two nuts on the back of each bolt. With few exceptions there will only be one wire attached to each bolt. The third picture above is the back of the Binary to Decimal Translator fully wired.

Once the wiring was done I attached the two Stand pieces to either side of the main board with M3 x 8 mm bolts.

Attach the Wire Jumpers to the undersides of the Switch Top disks. On the diagram the appropriate spots are indicated with small rectangles. Push the legs of the jumpers through the holes of the disk from the bottom and secure them in place with the Locking Tabs on the tops (one of which should be a Locking Tab With a Pointer). The last two pictures above show the underside and the top of the 1's switch.

Mount the switch tops to the main board with the 3/16 inch x 1 1/4 inch bolts. Slide one of the washers onto the bolt followed by the switch top and a Disk Spacer. Push this assembly through the appropriate hole in the base and hold it in place with a second washer then two nuts (the second acting as a lock washer). The switch top should rotate freely and you should feel and hear a "click" when the Wire Jumpers snap into the slots on the bolt heads.

Screw a light into the socket and insert a battery into the holder. I printed labels onto some removable label stock, cut them out, and attached them to the main board as appropriate.

STEP 5: Test Your GENIAC Classic Machine

Turn on the machine. If you have built the Binary to Decimal Translator as I did, you can test it by setting the four binary switches to either one or zero (say to 1100 for example) then turning the decimal switch slowly until the light turns on. The number pointed to when the light goes on is the decimal equivalent (12 in this case).,

You should hear an audible click and feel the switch lock in place when you have correctly lined up the jumpers and the bolt slots. If your machine does not work as expected start by checking the wiring. Use a multi-meter to verify each of the connections. Make sure that when the switch is locked in place the expected bolt pairs conduct a current. As already mentioned make sure the jumpers do not have excess glue insulating the copper wire.

STEP 6: Improving on the Classic - GENIAC Redux

Despite the fact that my 3D printed jumpers worked way better than expected, they are not 100% reliable. Anecdotally I understand that the original GENIAC was not any better. I wanted to apply some lessons that I learned from building my Mostly 3D Printed Rotary Switch.

So GENIAC Redux was born. The brass bolts have been replaced by magnetic reed switches and the jumpers with magnets. Additional magnets are employed to create the "detents" or "stops" to make sure that the reed switches and magnets align at the proper positions. I used "markerboard", hardboard with a dry erase surface on one side, for the base and switch disks. Finally just for fun I designed my own battery and switch holders.

So in addition to the parts required for a "Classic" GENIAC you will need the following:

  • 100 M3 x 8 mm brass bolts
  • 200 M3 nuts
  • 20+ Reed Switches - Digi-Key part number 2010-1087-ND
  • 40+ Disk Magnets - 6 mm (diameter) x 3 mm (height)
  • 3 feet of 22 AWG copper wire
  • 1 DPDT Panel Mount Slider Switch - (optional) Found at a surplus store cheap. The mounting holes should be 28 mm apart center to center.
  • 1 2 x 2 foot sheet of 3 mm markerboard (optional) You could use any 3 mm board.

Note: If you are only building a Redux you don't need the #6 - 32, 1/2 inch bolts or nuts or the 12 AWG wire from the "Classic".

STEP 7: Print and Assemble the GENIAC Redux Parts

Print the following:

  • 1 Battery Holder - (optional) You could use the one from the "Classic" or any other one available
  • 1 Switch Holder - (optional) You could use the switch from the "Classic"
  • 1 Switch Label - (optional) Pause the print at the 1.1 mm mark to change filament for the text
  • 40+ Magnetic Jumper - I strongly suggest printing half in one color and the rest in a different color
  • 20 Pole Bottom
  • 20 Pole Top
  • 40+ Locking Tab (from the Classic version)
  • 2 Stand (from the Classic version)

When the Magnetic Jumpers have been printed, populate them with the disk magnets. The reason that I suggest using two colors for these is so that you can insert all the magnets into one color of the Magnetic Jumpers with one polarity, and the use the opposite polarity for all the others. This way the different color Magnetic Jumpers will always attract making it easier when you are setting up the switches later. My magnets friction fit pretty well. Use a bit of glue as necessary.

Insert the magnetic reed switches into the Pole Top printed pieces. Start by cutting short lengths (about 1 inch) of 22 AWG solid wire. Slide two pieces of wire into the shaft holes of the Pole Top. Bend the leads from the reed switches in towards the center until they are at about a 30 degree angle to the bottom. Line the wires from the Pole Top up with the bent leads and solder them together. Try not to leave too much excess solder. The second photo above shows the setup just prior to soldering. Gently press the reed switch down towards the Pole Top until it rests part of the way into the slot. Image three show what this should look like when done. At this point its a good idea to test the reed switch with a multi-meter and magnet to make sure it's working as expected.

Attach the two Battery Holder pieces together. I used small eyelets but you could just as easily glue them.

Assemble the Switch Holder. The Slider Switch is mounted from beneath held in place along with the Switch Label on top by two M3 x 8 mm bolts and nuts.

STEP 8: Make a GENIAC Redux Machine

For this example I chose the "THE FOX, HEN, CORN, AND THE HIRED HAND - THE FARMER'S MACHINE" project found on page 14 of the "Manual for Geniac Electric Brain Construction Kit", with the wiring diagram in the "Supplementary Wiring Diagrams" booklet. The completed machine can be seen below.

In this case, for each pair of adjacent black dots on the diagram, we will be inserting a Pole Top piece assembled in the previous step from the top of the main board. From the underside of the board slide a Pole Bottom over the shafts protruding through the holes. Screw two of the M3 x 8 mm bolts part way into the Pole Bottom holes. Wrap the wires from the magnetic reed switch around the bolt between the Pole Bottom and the head, then secure the bolt in place with an M3 nut. Loosely screw a second nut onto the bolts to be used when attaching wires. See the second photo above for details. It's a good idea at this point to double check that the reed switch is working properly using a multi-meter.

Install the battery holder, two light sockets, and the switch onto the main board. I used some M3 x 8 mm bolts and nuts for the battery holder and switch, and 1/8 inch x 1 inch bolts and nuts for the two light sockets. Use photo three as a guide to placement.

Use the diagram above to wire the machine. The wires should be firmly held in place between the two nuts on the back of each bolt attached to the Pole Bottoms. With few exceptions there will only be one wire attached to each bolt. The fourth picture above is the back of the Farmer's Machine fully wired. Once the wiring was done I attached the two Stand pieces to either side of the main board with M3 x 8 mm bolts.

Attach the Magnetic Jumpers to the undersides of the Switch Top disks. On the diagram the appropriate spots are indicated with small rectangles. Push the legs of the jumpers through the holes of the disk from the bottom and secure them in place with the Locking Tabs on the tops (one of which should be a Locking Tab With a Pointer).

Additional magnets are attached to the main board and to the underside of the switch tops to act as "detents" or "stops" so that the reed switches and magnets line up properly when the switch is rotated. These detent magnets are installed in pairs so that the pull on the switch is balanced. The fifth picture above shows the main board top for the corn area with the reed switches and detent magnets attached. The corresponding corn switch can be seen from the bottom in the last photo with the grouped pair of magnets acting as jumpers and the two additional magnets for the detents. Notice that I am using different colored Magnetic Jumpers for the base and switch to ensure that the polarity for each will be different an thus will attract when aligned.

As with the Classic GENIAC mount the switch tops to the main board with the 3/16 inch x 1 1/4 inch bolts. Slide one of the washers onto the bolt followed by the switch top and a Disk Spacer. Push this assembly through the appropriate hole in the base and hold it in place with a second washer then two nuts (the second nut acting as a lock washer). The switch top should rotate freely. In this case you will not hear a click but will definitely feel when the magnets align with their corresponding opposites.

Screw lights into the sockets and insert a battery into the holder. I used markerboard for this project so that the labels could be written directly onto the surface with dry erase markers.

STEP 9: Test Your GENIAC Redux Machine

Turn on the machine. Try rotating the various switches between Barn 1 and Barn 2. You should feel the switches snap into place when they are aligned properly. If the Fox and Hen or the Hen and the Corn are ever in a barn without the Man the Danger light should turn on. Otherwise the Safety light will be on. Unlike the Classic machine, you should never have an issue with the reed switch not making proper contact. If there are problems check the wiring.

STEP 10: Final Thoughts

There was a lot of hyperbole in the marketing literature for GENIAC:

The devices you can build test intelligence, code and decode, count, play Tic-Tac-Toe, solve problems, and now compose music!

I mean they called it an Electric Brain. That sets a pretty high bar. I'm sure that there were many eager recipients that were disappointed with the reality of GENIAC. However, the kit as sold was not without its merits. Since it did not require soldering and was battery powered it was accessible to a large audience, especially children say 12 and older. GENIAC was certainly a reasonable tool for teaching electric circuits, Boolean logic, as well as binary and decimal arithmetic. Plus as postulated in his lecture "I sing the story Electric" (linked above) Brian Moriarty points to GENIAC as an early example of interactive narrative. Without a doubt GENIAC was an important early (1955) step on the road to general computer literacy.

As with my other replica projects my goal here is to shed some new light on an important part of our non-digital computer related past. Kudos to Edmund C. Berkeley and Oliver Garfield for their work. I'm sure that GENIAC helped to set a significant number of young people on the road to computer related careers.

24 Comments

The Geniac – Some Notes

Not a computer by the definitions Turning and Von Neumann used. But add a couple relays and it becomes a Shannon switching-logic machine (Boolean). Symbolic Analysis of Relay and Switching Circuits - Claude Shannon 1938.

https://feelthebrain.files.wordpress.com/2017/04/1938-shannon-analysis-relay-switching-circuits.pdf

Some would-be builders commented on the design as recently as three years ago.
https://www.instructables.com/

Electronics Illustrated had an ad for a variant called "Brainiac." Electronics-Illustrated-1958-12 Brainiac Ad p106.
https://worldradiohistory.com/Electronics%20_Illustrated_Master_Page.htm

Others point out Geniac and Brainiac were not alone.

https://www.mindsontoys.com/

https://www.thingiverse.com/thing:3886009

Sylvania published a transistorized binary counter (in Sylvania Performance-Tested Transistor Circuits 1958 pdf page 56). The same booklet contained diagrams for a couple logic gates.

http://n4trb.com/AmateurRadio/SemiconductorHistory/SemiconductorDocuments.htm

For further explanation see, “Counter,” in Sylvania Service Notebook Vol 11 Issue 02, June_1974.
https://www.vintagesylvania.net/?page=downloads&category=service_notebook

Electronics Illustrated described an expanded clone project in the January 1960 issue as did Popular Electronic in the April 1961 issue.

https://worldradiohistory.com/Electronics%20_Illustrated_Master_Page.htm

https://worldradiohistory.com/Popular-Electronics-Guide.htm

How to Build a Working Digital Computer by Edward Alcosser, James P Phillips and Allen M Wolk 1967 provided a more complete educational toy. This collection of juice cans, paperclips, etc. modeled nearly all functions in the professional central processing units.
https://archive.org/details/howtobuildaworkingdigitalcomputer_jun67

Today's Elenco Teach-Tech Mech-5 robot uses a rotating memory similar to the Alcosser et al computer.

Computer Models - A. Wilkinson 1968, like the Sylvania lineage presents the computer functions in electronic terms.
https://archive.org/details/ComputerModels
Wow. Greatest comment ever. Thanks for taking the time. From the looks of it you have gone down many of the same rabbit holes that I have. I am fascinated but "computers" from the 60s and early 70s. You are right about the GENIAC only being able to perform combinational logic, but I have also build a replica of Claude Shannon's Minivac 601. For a complete list of the reproductions that I have built check out https://mikesmakes.ca. Of note you will find my version of a Working Digital Computer.

Mike
I think there's something wrong with the DXF files. Two firms I've used in the past came up with errors. One read the measurements for the main board in inches (over 3 feet wide), the other on millimeters (about 2 inches wide). I tried printing them, but the holes don't line up. If you're not looking to do a kit, can you at least recommend someone who can actually produce these?
Thank you for preserving history... This would make a great kit. Don't have the time to make one. I used to have one of the originals back in the 60's. I still have the original printed manual.
Thanks for taking the time to comment. Not thinking about kits right now but may in the future.
It is far beyond excellent! That is exactly the kind of project I like to see on Instructables. Thanks for sharing.
I make these mostly for myself, but its really great that other people like them too. Thanks.
If you are interested in Geniacs you must've seen Digi-Comp I. Are you aware of http://www.mindsontoys.com/dc1_main.htm? You can buy their re-engineered, modern version of the classic Digi-Comp I for a quite-reasonable price.
I had a Digi-Comp I as a kid. A few years back I purchased the Minds-On Toys version. More recently I built this version from Thingiverse:

https://www.thingiverse.com/thing:1477209

This is what actually got me interested in making replicas of these great old devices.
When I was a kid, my parents offered me a construction game by Philips called Mechanical Engineering Kit ME1201. I spent so many hours bulding cranes, 4WD cars and a lot of things, that I recently bought 2 (but not complete) on Ebay. There are wheels with holes to insert pins, springs, axles, all of different sizes, a perfect base to build mechanical protos. I'm going to make your converter and will post a picture. Thanks a lot for this diving in the past.
it looks complecated
It’s not too bad once you start wiring things together. You just have to follow the plan for each “machine”.
I too had one of these as a kid in the 60's. My grandfather got it for me, what a blast from the past. I remember building things and making the lights change. Too cool to find this! I still have some of the little brass jumpers and the insulators.
I didn’t ever have one of these growing up but I remember wanting one. Only took me 50+ years to accomplish that goal :-). My 60’s toy was a Digi-Comp I and thanks to this Thing:

https://www.thingiverse.com/thing:1477209

I have a new one of those now too. Thanks for sharing.
It composes music, forecasts the weather and demonstrates quantum mechanics? Wow :)
There was a bit of hyperbole in their advertising for sure.
Man, that brings back memories! I had one of those when I was about ten years old. Thanks for posting this!
Thank you for sharing.
I remember these!.. thanks for sharing..........
More Comments