[Newbie] Want to create a DIY ortholinear mechanical keyboard

Hello here,

As I cannot find my ideal keyboard (see below), I am currently considering making my own.

I have seen that there are some enterprises that sell keyboards not-so-far from what I want. But what would someone need to create a keyboard from scratch? I have not seen a typical way of DIY.

Thanks by advance!

My Ideal Keyboard (AFAIK) :
— Ortholinear ;
— Mechanical (Cherry blue?) ;
— Reasonably little (without numpad) ;
— BÉPO layout ;
— USB / Bluetooth ;
— If Bluetooth, could connect to several devices ;
— If Bluetooth, AA (or AAA) Batteries only.
Le Barde

Unread post07 Jan 2018, 13:19

X
Le Barde
 
Posts: 5
Joined: 07 Jan 2018, 13:10
Location: France
Club member: -
 
Considering the amount of people here who have already made their own keyboards, I think the wiki needs a whole section on doing this.
Daniel Beardsmore
User avatar

Unread post07 Jan 2018, 13:34

User avatar
X
Daniel Beardsmore
 
Posts: 5607
Joined: 17 Aug 2011, 18:23
Location: Hertfordshire, England
Main keyboard: Filco Majestouch 1 (home)/Poker II backlit (work)
Main mouse: MS IMO 1.1
Favorite switch: Probably not whatever I wrote here
Club member: -
 
Absolutely, also a general procedure would be great!
Le Barde

Unread post07 Jan 2018, 13:51

X
Le Barde
 
Posts: 5
Joined: 07 Jan 2018, 13:10
Location: France
Club member: -
 
Le Barde wrote:— Reasonably little (without numpad) ;
— USB / Bluetooth ;
— If Bluetooth, could connect to several devices ;
— If Bluetooth, AA (or AAA) Batteries only.

Hi Le Barde,

Many people here built much more challenging keyboards on their own, so you can definitely learn from their logs.
A few things about the above points:
- "Reasonably little" has to be well defined, even just with a sketch. Otherwise, you cannot 3D print or CNC or handcut your case and plate, on which the switches will dwell.
- IIRC, the only (more or less) community based Bluetooth build is only Hasu's bluetooth controller for the Happy Hacking Keyboard, which is capable of switching between USB and bluetooth, and connecting to several devices, and charge a Lithium battery, but its battery performance is not good because the controller is based on previous generation bluetooth technology. In previous years, a few other projects made use of Adafruit's product Bluefruit EZ-Key which made building DIY bluetooth keyboards quite manageable for newcomers; however, Adafruit has been redesigning and renewing this product for almost 2 years now and there is no release date yet for the next revision. Some other projects also made use of Adafruit Feather 32u4 Bluefruit - which obviously has similar features but just lacks the tailor-made built-in DIY keyboard features. There are tricky aspect of the bluetooth frequency has to be capable of catching up with the sampling rate of key presses, otherwise, like the very early version of NIZ/PLUM bluetooth keyboards, the key presses not be sampled right.
Menuhin

Unread post07 Jan 2018, 21:52

X
Menuhin
 
Posts: 874
Joined: 24 Jan 2016, 01:05
Location: Berlin, Germany
Main keyboard: HHKB Pro 2 black blank
Main mouse: How to make scroll ring of Expert Mouse smoother?
Favorite switch: Gateron black
Club member: -
 
I have a neat dongle by Trond that receives/transmits bluetooth audio by simple audio jack. Someone more capable than I should figure out a simple plug and play all-purpose BT transmitter that sockets into USB. CAVEAT: I have no idea how BT actually works and what you need to do to tell your OS about what you're trying to connect.
emenelopee

Unread post09 Jan 2018, 00:38

X
emenelopee
 
Posts: 4
Joined: 21 Dec 2017, 04:57
Location: West Coast USA
Club member: -
 
Thank you for all your answers.

So here is what I imagine to be a decent method for creating a keyboard from scratch.

Question
Do you think my process and needs are OK? Do I miss something important before actually starting?

Supplies needed
  • Switches (eventually of different types depending on keys, e.g. space bar and arrow keys). Can be get on an existing keyboard or bought on massdrop.com.
  • Keycaps. Bought is better, because the keycaps you find on an ordinary keyboard are shaped differently depending on the position on the keyboard.
  • 2 plates: Top and bottom. The top one has to be cut to insert the switches. I have to get the switch dimensions and to order the cutting. It seems to be difficult to do it by myself.
  • PCB board. Seems to be optional if I solder wires right onto the switches. But I can buy a soldering test plate I guess.
  • Diodes.
  • A PIC/microcrontroller or an Arduino board.
  • An USB controller (maybe not necessary if Arduino).

Process
I do not intend to produce a perfect keyboard for my first start. I think I'll need to experiment.

I've already ordered Kaihua Kailh Speed switches on massdrop.com. At home I also have an Arduino and a test plate. Now I think I need the plates, especially the cut one. I will buy diodes soon. For test purposes I hope that an Arduino Uno will do the trick. I have seen that there could be a lib for keyboards.

The big unknown is about software on the microcontroller. But I think I can turn my Arduino into a PIC programmer. So I assume I don't need another tool, but I will have to look into it.

Thank you by advance!
Le Barde

Unread post14 Jan 2018, 15:39

X
Le Barde
 
Posts: 5
Joined: 07 Jan 2018, 13:10
Location: France
Club member: -
 
Few advices:
- switches go on aliexpress/taobao. It will be cheaper than massdrop and often less shipment delay. I did my first build exclusively from Massdrop, had to wait 3 months to get all the parts. My second build was from aliexpress and recycling part of my first build, it took me 15days and 30% prices drop on new part.
- plates: by little i guess you talk about 60% form factor. you can find ready plate with this form factor.
- sticking to arduino/teensy help you with community ressource. you can find plenty of github repo of code for building custom firmware. GMK for exemple.

With such a nickname and writing about bepo as requirement : are you french ? If so welcome on board.
netmonk

Unread post18 Jan 2018, 11:28

X
netmonk
 
Posts: 46
Joined: 12 Jun 2015, 08:59
Club member: -
 
ambitious project ;)
Not finding the perfect keyboard is something i know all to well..
i'm currently typing on a FC660C with Hasu controller ..best dam controller ever if you ask me.. i absolutely love it

Yest yesterday i was talking to a mate about the Preonic OLKB and the fact that a high profile case is to be expected soon.
Have you looked at the Preonic ?
Personally i rather like the Tada68 but would rather have SMD leds don't know if that would matter with switch options SMD vs regular LED compatible..

btw if your looking for cheap keycaps for your Ortho Aliexpress is a good starting point or kbdfans site they have a aliexpress storefront..

if you don't mind spending a bit more but need a nice looking set .. take a look at pimp my keyboard.com
i like the G20 sublimated sets Ortho base set $40 and mod set for $20 not bad considering the quality.. seems ok.
https://pimpmykeyboard.com

btw also a nice post by Matteo a while back i read..
http://cubiq.org/build-your-very-own-pc-keyboard

personally i would be happy if i can solder and assemble the perfect Tada with Zeal switches hahaha
Hope to do that later on this year if i have the time.. need to learn how to mod this Topre board first .. lube and silence...

good luck.. seems like your of to a good start..
TuxKey
User avatar
LLAP

Unread post19 Jan 2018, 18:03

User avatar
X
TuxKey
LLAP
 
Posts: 342
Joined: 04 Jun 2014, 19:59
Location: Netherlands
Main keyboard: Leopold FC660C, Leopold FC660M mx-clears
Main mouse: Apple Magic Trackpad, ducky Secret (PBT mouse)
Favorite switch: Cherry MX-clear, Topre 45gr/55gr
Club member: 0137
 
Wow thank you for your answers!

@netmonk: Merci pour le message !

@TuxKey @netmonk: Thank you for your advice. I understand that I should be in a good start. This project in not to be finished so soon, but I shall post here when I get things done on building my keyboard. As it does not seem to be so difficult, I intend to write a howto in french to explain all this, because french howtos are lacking.

For now my biggest issues are:
1. to design and order an aluminium or iron plate to cut. For that I need:
- to know the switches AND keycaps dimensions
- to learn a design tool
- to find an enterprise in Paris or Versailles
2. to see how the Arduino or Teensy libs work.

But I can do it by myself! I just need to do it :-)

Thank you for your answers!
Le Barde

Unread post23 Jan 2018, 11:20

X
Le Barde
 
Posts: 5
Joined: 07 Jan 2018, 13:10
Location: France
Club member: -
 
I just got a bunch of switches from Massdrop. I ordered Kaihua copper switches. They are tactile. I shall see if that's good for a typist keyboard!

I got 120 switches for 32 €. To be continued!
Le Barde

Unread post23 Jan 2018, 12:26

X
Le Barde
 
Posts: 5
Joined: 07 Jan 2018, 13:10
Location: France
Club member: -
 
Hi
You could have a look at page http://bepo.fr/wiki/Atelier_presentation
jeff

Unread post31 Jan 2018, 17:57

X
jeff
 
Posts: 60
Joined: 09 Oct 2012, 20:39
Main keyboard: TM2030 bépo
Main mouse: Kensington Expert Mouse
Club member: -
 

Who is online

Users browsing this forum: AdrianMan, andrea-i, Sangdrax and 60 guests