Capstone Project

For my capstone graduation project I decided to build a working computer keyboard out of LEGO. I had previously spent hours researching different keyboard builds, and was brainstorming ideas when the idea of making one out of LEGO jumped out at me. I already had all the bricks I would need, and did more research into what else I would need for this build.


Components

I started by purchasing essentials of a keyboard:

PCB – Electronic circuit board

Plate – Covers PCB and holds switches in place

Case Foam – Dampens sound, protects PCB from the case

Switches – Buttons that send signals through the PCB to the computer


Case

When I had the dimensions of the plate and PCB, I was able to start building my case. I spent a fair amount of time making sure this keyboard would be durable, so my two layers of white bricks are all connected in a way that ensures stability as the walls of the case. I have two layers of plates underneath the entire keyboard, which creates a strong base. Then, to support the PCB and Case Foam, I built up four layers of smaller plates.


Switches

I spent some time to craft the feel I wanted for this keyboard, so I disassembled my switches, and lubricated the housings, spring, and stem of each switch.

Lubricating Switch Stem
Re-Assembling a Switch

I learned how to solder in my Digital Electronics class! I used this experience in my project as I soldered the switches into the PCB, locking in the aluminum plate.


Keycaps

I wanted to use a 2×2 LEGO brick for each keycap, as they are almost the exact same size as a standard keycap. Because the tube in the bottom of each brick is larger than the switch mount, or stem, the bricks would wobble and fall off as you type. So I bought a couple hundred keycaps, and removed the tops off of them to harvest their stems.

I then had to insert the stem of the donor keycap into the LEGO’s tube. Because these tubes were thinner than the stems, I had to drill the inside of them. Many of the LEGOs cracked under pressure, but I had to continue on. With the amount that had cracked, I had little room for error in the following steps.

I had to cut a few LEGO bricks in half to make my large keys such as the space bar, enter, backspace, etc.

My friend Ellie Moore helped me with the font of the keys! I am very happy with how they turned out!

The Final Product

I am very proud of this project! I learned how to work through the engineering design process, and how to have patience when things are not going as planned.