Mechanical keyboard made from wood with metal keycaps

Jun 10, 2016 7:55 PM

voluhar

Views

253254

Likes

1584

Dislikes

10

Finished keyboard first

Sound of the keys: https://www.youtube.com/watch?v=VYX5oO5xpkI

Keycaps and sides are CNC machined from 6061 aluminum alloy. Base is made from neighbor's walnut wood. About a year ago THEY decided to cut down their walnut tree. I got a good part of the log that was later taken to a sawmill. It was then left drying for almost a year.

Computer render of the keyboard

I started with the guts

Firstly, a circuit board was machined (or engraved) to keep Cherry MX switches in place and connect them electrically. Everything was done with my mini CNC machine with work area just under A4 paper size. Because the pice was larger than machine's work area some flipping of the material was present. Machine one side of the board, take it out and flip it, tell the machine where the board is, machine the board from the other side.

After machining came soldering

Switches are wired in a matrix. Small round and red parts on the picture are diodes. They are the solution to downside of switches wired in a matrix - phantom keys. You can read more about is here: https://en.wikipedia.org/wiki/Computer_keyboard#Control_processor

All done!

Top side of the board

Cherry MX switches. All 91 of them. It took me about 3 hours to solder everything.

Journey continues with a chunk of aluminum

Next thing I did were keycaps. They are machined from 6 mm thick aluminum sheet. Machining of a single key took about 8 minutes and with 91 keys that gives us good twelve hours. If nothing went wrong. I was making keycaps in sets of 20 (20 at a time) to reduce the number of tool changes. I made a mistake few times so I had to scrap 2 sets (40 keycaps). The worst thing is that I didn't know I screwed up until the very last moment of cutout process (after 2 hours of machining). Urgh.

Bottom side of the keys

I was taking next pictures while making last three keycaps. This is the bottom side of them and the extruded "plus" profile of Cherry switches goes in the negative "plus" profile you can see on the picture.

Center was machined with 1 mm tool.

Top side

Top side is a bit more delicate because this will be the exposed part. Top face carefully machined to make it as flat as possible and edged were deburred with quarter-circle tool. Key labels were engraved to 0.1 mm depth.

Parts on the picture are shown just before cutout.

Keycaps straight from the machine

This is how keycaps look after successful machining.

Some painting and sanding...

And this is how keycaps look after some handwork with fine sandpaper and paint to highlight the engraving.

The guts done and keycaps machined? What's next?

Electronics! Yay!

Electronics in a keyboard connect switches wired in a matrix to something more computer friendly like a USB or PS/2 port. I designed my own electronics for this purpose. This was the part of this keyboard jurney where I had the most fun and I would have regretted it if I had bought an assembled keyboard controller.

If you want more info about it and design file you should check my blog post: http://e.pavlin.si/2016/06/07/keyboard-for-cnc-recycling-a-programmable-keyboard/

Mini USB connector on bottom left. I didn't bother with PS/2 connector because it's too bulky so I just routed out the pins. I'll probably never use it anyway.

Neighbors walnut wood!

It has visible transitions from dark to light shade. Some people like it, some don't. I think it looks great because it adds a lot to the imperfection of the whole keyboard.

After machining

It took 4 flips to machine this piece because once again, my machine's work area was to small to mill whole side at once. It was a bit tricky and I made few mistakes the first time (I was using cheap wood) and got everything right in the second try with proper wood. It took a lot of sanding to make it smooth and some linseed oil for protection.

Everything assembled

Few more shots of the assembled keyboard.

Lock key indicators

You might have noticed that I tried to get as far away as possible from the common "sexy plastic" style of most keyboards preferably with colorful LEDs under each key.

Another step away from it were lock key indicators for which I used warm white LEDs placed under the keyboard. Light from them is natural and discrete. This way I kept the natural style of my keyboard intact.

USB controller

USB controller mounted on bottom cover of the keyboard in 3D printed housing.

Bottom view of the keyboard

Here you can see the placement of lock key indicators.

Imperfection

Wood has three imperfections on the surface. I didn't try to hide them.

That's it! End of the journey. I'll soon make a post on my blog about this keyboard with design files, tips and everything I learned. I'm too tired right now and I also have the last part of final exams to prepare for. Urghhh.

Very impressive job OP. Well done.

9 years ago | Likes 7 Dislikes 0

@OP nice work, even if i have never really liked that style of enter key

9 years ago | Likes 1 Dislikes 0

neat

9 years ago | Likes 3 Dislikes 2

I'll give you $500 and my first born child for one.

9 years ago | Likes 6 Dislikes 0

AluminIum

9 years ago | Likes 11 Dislikes 0

neat

9 years ago | Likes 9 Dislikes 7

9 years ago | Likes 4 Dislikes 2

neat

9 years ago | Likes 3 Dislikes 2

Wow, such a cool project! Curious OP, how long did it take you 2 acquire the tools for your work area, & is it all hobbyist, or some 4 work?

9 years ago | Likes 1 Dislikes 0

Serious question: how much would you sell something like this for? I'd love this!!

9 years ago | Likes 14 Dislikes 0

Probably at least around a grand.

9 years ago | Likes 5 Dislikes 0

Okay thats impressive

9 years ago | Likes 3 Dislikes 0

Bet ur neighbours pissed

9 years ago | Likes 2 Dislikes 0

I'M SO HARD RIGHT NOW!!!

9 years ago | Likes 2 Dislikes 0

newt

9 years ago | Likes 5 Dislikes 3

"Nobody calls me Rebecca, except my Mother."

9 years ago | Likes 1 Dislikes 0

Why would you not play the space bar!?!?!?? Ahhhhhhhhhhhhh

9 years ago | Likes 1 Dislikes 0

This is amazing, voluhar. Great work!

9 years ago | Likes 1 Dislikes 0

Just stunningly gorgeous work. :applause:

9 years ago | Likes 1 Dislikes 0

Can I use this on the PS4?

9 years ago | Likes 1 Dislikes 0

neat

9 years ago | Likes 4 Dislikes 4

Amazing work, dude. You're a prof.

9 years ago | Likes 1 Dislikes 0

"...adds a lot to the imperfection of the whole keyboard" Actually I think this thing is absolutely perfect!

9 years ago | Likes 0 Dislikes 0

Cherry MX Blacks, nice!

9 years ago | Likes 1 Dislikes 0

As a post CNC machinist, now manufacturing engineer, general geek and creator of HQ stuff, you've done a awesome job!

9 years ago | Likes 1 Dislikes 0

You made your own fucking keycaps? Like damn son..

8 years ago | Likes 1 Dislikes 0

Noot.

9 years ago | Likes 3 Dislikes 0

As someone who does software, and has fuck all hardware experience - how do you figure out stuff like building your own controller hardware?

9 years ago | Likes 4 Dislikes 0

Indeed!

9 years ago | Likes 1 Dislikes 0

You can buy a Teensy 2.0 and make a keyboard controller using tmk_keyboard firmware: https://github.com/tmk/tmk_keyboard

9 years ago | Likes 1 Dislikes 0

Google and an electronics textbook

9 years ago | Likes 1 Dislikes 0

yes

9 years ago | Likes 1 Dislikes 0

neat

9 years ago | Likes 44 Dislikes 6

Is it though?

9 years ago | Likes 3 Dislikes 10

Yeah

9 years ago | Likes 4 Dislikes 0

Is it though???

9 years ago | Likes 1 Dislikes 1

You can tell because of the way it is

9 years ago | Likes 3 Dislikes 0

This looks amazing. How much for a custom keyboard?

9 years ago | Likes 70 Dislikes 3

fuck YOU NIGGA

9 years ago | Likes 2 Dislikes 22

9 years ago | Likes 4 Dislikes 0

If you have to ask, too much. I would expect upwards of $500-800 to account for his time somewhat properly.

9 years ago | Likes 6 Dislikes 0

bout tree fiddy

9 years ago | Likes 17 Dislikes 1

logged in to upvote

9 years ago | Likes 4 Dislikes 2

Yeah this is way clever.

8 years ago | Likes 2 Dislikes 0

Given @OP should be paid for his labor hours at a minimum of $20 per hour, the price is likely "too much"

9 years ago | Likes 64 Dislikes 1

Would still be worth it. I'll try messaging OP.

9 years ago | Likes 7 Dislikes 0

Report back pls

9 years ago | Likes 9 Dislikes 0

9 years ago | Likes 13 Dislikes 0

But, if they saved the programs for the cnc and mill it shouldn't take nearly as long as 2nd time around

9 years ago | Likes 17 Dislikes 0

Not necessarily. We have a Shapeoko 2. CNC'd wood, aluminium, plastic. Repeatability is never easy, I assure you.

9 years ago | Likes 2 Dislikes 0

Correct, and assuming one just quickly 3d modeled the design then used a program to convert it to G&M codes, it'd be even less time

9 years ago | Likes 8 Dislikes 0

But the CNC machine alone is quite a bit o' cash

9 years ago | Likes 4 Dislikes 0