自作キーボード、はじめました。
はじめに
こんにちは、最近3Dプリンタを購入してテンションが上がっているけりです。
今回はついに自作キーボードに手を出してしまったので、作成したキーボードについて説明します。
ただし、作成したと言っても1から作ったわけではなく、Corne V4 という自作キーボードのキットを購入して、3Dプリンタでケースを造形したり、ファームウェアを改変したりしてカスタマイズしている形です。
これまで使っていたキーボードについて
ちなみに、ここ3年くらいはZSA Moonlander Mark I という左右分離キーボードを使っていました。
もうこれがないとタイピングができないほど慣れ親しんでいたのですが、親指付近のキー配置が少し手に合わないところが気になっていました。
また、レイヤー切り替えに慣れてくると上段の数字キーですらホームポジションから遠く感じてきていたので、数字キーもないコンパクトなキーボードが欲しくなりました。
Corne V4 Chocolate
そんなとき、Corne V4 Chocolate という自作キーボードのキットを見つけました。
キーの数がちょうど良さそうなのと、シンプルなデザインが好みだったので買ってみることにしました。
Corne V4 Chocolate の特徴としては以下の通りです。
- 左右分離キーボード
- Functionや数字キーがない、いわゆる40%サイズ
- 親指キーが左右それぞれ3つずつある
- ロープロファイルキースイッチに対応
- Type-C接続
- 比較的新しいRP2040 マイコンを使用
- オープンソースキーボードファームウェア QMK に対応
スタイリッシュでミニマム、魅力的なキーボードです。
購入したもの
Corne V4は基板部分のキットなので、キースイッチなどは自前で用意する必要があります。
今回のキーボード作成にあたって購入したしたものはこちらです。
項目 | 名前 | 購入先 | 金額 |
---|---|---|---|
キーボードキット | Corne V4 Chocolate | 遊舎工房 | 17,600円 |
キースイッチ | Kailh Deep Sea Silent Mini Low Profile Key Switch (Linear) | AliExpress | 4,823円 |
キーキャップ | NuPhy nSA Keycaps (Shine-through White) | AliExpress | 4,431円 |
左右接続ケーブル | 10cm 3.5mm AUX Cable (White 4 Pole) | AliExpress | 126円 |
フェルト(静音用) | 普通のフェルト | Seria | 110円 |
合計は27,000円ほどでした。自作キーボードとしてはかなり安い方ですね。
キットの組み立て
まずはCorneV4自作キーボードを説明書に従って組み立てます。
基板とケースの組み立て
なんと、このCorne V4キットは部品実装済みで、はんだ付け不要です。
一瞬で組み上がりました。
まいにゅーきーぼーど(キースイッチはまだ) pic.twitter.com/wrcqRBTwgX
— けり (@kerikun11) November 20, 2024
キースイッチの取り付け
さて、キースイッチはキーボードの中で一番大事なパーツと言ってもよいでしょう。
私は過去にHHKBを使っていたこともあり、スコスコ感のある静音キーが好みです。
それに近そうなキースイッチとして、Kailh Deep Sea Silent Mini Low Profile Key Switch (Linear) をAliExpressで購入しました。
ちなみに、AliExpressではキースイッチのテスターというのも販売されていて、さまざまなスイッチを実際に比較することもできます。
ロープロファイル版キースイッチの選定をしている。 pic.twitter.com/tpfjpKLmgZ
— けり (@kerikun11) November 18, 2024
ただ、今回はDeep Sea Silent Miniが含まれていないテスターを購入してしまったので、反発力の参考程度にしかなりませんでした。
キーキャップの取り付け
自作キーボードで地味に大事なのがキーキャップです。
見た目、触り心地、バックライトの透過具合など好みがわかれるところです。
バックライト対応のキーキャップをAliExpressで購入しました。デザインもいい感じです。
キーキャップが届いた!!
— けり (@kerikun11) November 24, 2024
(キースイッチはまだ…) pic.twitter.com/cgrtvj7Wi6
キースイッチとキーキャップを一緒に購入したのですが、キーキャップが先に届きました。
キーボードキットとキーキャップはあるのにキースイッチがない状態が数日続いて、しばらくそわそわしていました。
とりあえず完成
無事キースイッチも届いてパーツが全部そろったので、とりあえず完成しました!
ファームウェアもデフォルトで適当なものが書き込まれているので、既にキーボードして使える状態です。
いやぁ、コンパクトでめっちゃいいですね。
ようやくキースイッチが届いた!! pic.twitter.com/eY8tcdbsLj
— けり (@kerikun11) November 27, 2024
そしてこのキーボード、七色に光ります。
やっぱキーボードは光らないとダメだよね pic.twitter.com/lATHM2VxSb
— けり (@kerikun11) November 30, 2024
自己流にカスタマイズ
さて、ここからはキーボードを自己流にカスタマイズしていきます。
ケースを3Dプリンタで作成
まずは外側のケースを3Dプリンタで印刷します。
GitHub にケースの3Dモデルがあったので、手持ちの3Dプリンタ で印刷しました。
さらにフロントパネルも追加で作成して、かなりいい感じの見た目になりました。
3DプリンタでCorne V4 Chocolateのケースを作った。フロントパネルもいい感じ。 pic.twitter.com/z2TzUt2Ye6
— けり (@kerikun11) December 20, 2024
ちなみに、こちらの3DプリンタのフィラメントはPLA Marble という大理石調のちょっと面白い柄です。
静音化
既に静音スイッチを使用しているので十分静音ですが、さらに打鍵感を高めるためケースの底にフェルトを敷いて無駄な反響を抑えます。
ケースの内側にフェルトを敷いてさらに静音化。キースイッチはKailh Deep Sea Silent Mini。 pic.twitter.com/tPwsHy3Ljc
— けり (@kerikun11) December 20, 2024
キーボードのファームウェアをカスタマイズ
ようやくソフトウェアエンジニアの役目が来ました。
今回のキーボードはオープンソースのQMK というプロジェクトに対応していて、豊富なライブラリを使用しつつ自前でファームウェアをカスタマイズすることができます。
今回はMoonlanderのときに活用していた、キーの種類ごとにバックライトLEDの色を変える機能を追加しました。
これがあるとキーの位置を覚えやすいんですよね。
よしよし、キーの種類ごとに色が変わるようにしてレイヤーがわかりやすくなってきた。 pic.twitter.com/VX6UiZSWhj
— けり (@kerikun11) December 3, 2024
作成したファームウェアはGitHub で公開しています。
レイアウトの最適化
さて、ここからが自作キーボードで最も沼と言われている、レイアウトのカスタマイズです。
あまりカスタマイズをしすぎるとノートPCなどのキーボードが全然打てなくなってしまうのでご注意を。
ちょっとずつ変更して局所最適を探しつつ、時々がらっと変更して大域最適を探す旅です。
今日のレイアウト pic.twitter.com/FXKVET4Je3
— けり (@kerikun11) December 7, 2024
まとめ
いやぁ、ついに自作キーボードに手を出してしまいました。
まずはキットをカスタマイズするところから始めましたが、今後は基板設計もやってみたいと思っています。
ケースや基板の設計からファームウェアまで無限にカスタマイズできるので、この沼はかなり深そうです。
「50年に1度の出来」 pic.twitter.com/3UhY3Rr4QX
— けり (@kerikun11) December 12, 2024