[BrownDogGadgets] built a giant NES controller out of LEGO. The controller is designed in LEGO Digital Designer, which lets you create a virtual model, then get a full list of parts which can be ordered online.

The electronics are based on a Teensy LC programmed to appear as a USB keyboard, and the buttons are standard push buttons. The insides are wired together with nylon conductive tape. LEGO was an appropriate choice because the Teensy and switches are built on top of LEGO compatible PCBs, so components are just snapped in place. The system is called Crazy Circuits and is a pretty neat way to turn electronics into a universal and reusable system.

Here is the controller in action:

Design files and source code for Crazy Circuits modules and projects are available on GitHub:

Crazy Circuits is a non-soldering electronic learning platform that allows people to create circuits from almost any material they can imagine. Crazy Circuits are designed to pop onto LEGO™ bricks, enabling your LEGO™ creations to shine, move, and make noise. Use Crazy Circuits to construct paper crafts with conductive tape, use conductive thread for sewing, and create art with conductive inks and paints. You can even program sketches with Arduino compatible Crazy Circuits boards. No matter what you want to build, Crazy Circuits brings it all together.