Retrofitting A Raspberry Pi2 Inside A Mechanical Keyboard #iluvPi2 #piday #raspberrypi @Raspberry_Pi
Project Kiiboard. Building a computer inside a keyboard with Raspberry Pi2 via sneek
Step 1: Stumble upon mechanical keyboards. Fall in love with them. Find out that Raspberry Pi 2 is released. Get an idea. Build a computer inside a keyboard.
Step 2: Google around the Internet, someone has done something quite similar. “Idea is validated”, as we say at my workplace.
Step 3: ???
Step 4: Profit! Not really. But that’s how the story begins.
So, I got an idea to build a computer inside a mechanical keyboard. After doing some research about mechanical keyboards and the new power of the Raspberry Pi 2 Model B, I decided that it would be a nice project for me to build. Okay then.
I have been interested about mechanical keyboards (you know, those oldschool clicky ones) since I was a kid – heck, we used those regularly back in the day. The clicking noise has burned into my memory, and I just loved the tactile feel of those buttons. Nowadays my everyday keyboard is the integrated one on a Macbook Pro. It’s not bad for a laptop keyboard, so I really haven’t had any excuse to buy a mechanical one to carry around with my Mac.
That’s related to how the idea was born. I needed to have an excuse to buy one of those marvellous keyboards, and to find some use for the new Pi. Combine those two things together, and, well… you know.
What keyboard should I pick then? I have two main attributes I look for: The keyboard should be relatively compact, and it should have a familiar layout. I decided to go with a tenkeyless keyboard since I use the tenkeys rarely, and I want to have a small keyboard. I also wanted they keyboard to have a Finnish/Swedish layout. So after a bit of googling, I found a Filco Majestouch-2 Tenkeyless keyboard with Finnish layout and brown switches (Brown switches do not make so much noise, but still have the same feel as the old clicky ones).
Next step was to find out if there was enough space inside the keyboard to fit the Pi. I don’t naturally have that keyboard, so I asked Reddit. Reddit has an active community of mechanical keyboard enthusiasts, so I got my response quickly, with images! You can always trust the Hive Mind of Reddit. It seemed that there is only 8mm clearance inside the keyboard, which would be a too tight fit, I thought. It could be done by stripping off almost all of the connectors, but I would rather not sacrifice the ethernet port. So, let’s find another keyboard instead!
I came across the wonderful company WASD Keyboards, which also sold a similar keyboard, WASD V2 88-Key. It looked like it would have more space available. I contacted the customer care, told them about my project and asked some measurements. They responded very fast, told me that there is enough space for some AA-batteries at least, and that there should be enough space for the RasPi. The guy was even interested about hearing more about my project! Only problem was that there is a cable channel which can cause some trouble fitting the Pi, but I figured it can be removed and filled, if the Pi doesn’t fit. We’ll figure something out. I had found my keyboard!
Each Friday is PiDay here at Adafruit! Be sure to check out our posts, tutorials and new Raspberry Pi related products. Adafruit has the largest and best selection of Raspberry Pi accessories and all the code & tutorials to get you up and running in no time!
We are angry, frustrated, and in pain because of the violence and murder of Black people by the police because of racism. We are in the fight AGAINST RACISM. George Floyd was murdered, his life stolen. The Adafruit teams have specific actions we’ve done, are doing, and will do together as a company and culture. We are asking the Adafruit community to get involved and share what you are doing. The Adafruit teams will not settle for a hash tag, a Tweet, or an icon change. We will work on real change, and that requires real action and real work together. That is what we will do each day, each month, each year – we will hold ourselves accountable and publish our collective efforts, partnerships, activism, donations, openly and publicly. Our blog and social media platforms will be utilized in actionable ways. Join us and the anti-racist efforts working to end police brutality, reform the criminal justice system, and dismantle the many other forms of systemic racism at work in this country, read more @ adafruit.com/blacklivesmatter
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.