!!! サイト改修中のため表示が乱れる場合があります(1月末頃まで) !!!
Raspberry Pi / Arduino

7-49. オリジナルキーボード作り(PCB設計編)

やること

メカニカルキーボード沼(メキ沼)にハマってしまい、テンキーレスサイズだけですが次々と買ってしまっています。赤軸×3、青軸、茶軸×2、静音赤軸、銀軸、あと中古ですがRealForceも買ってしまいました。手がたくさんあるわけでもないのに。

日がな一日メキ検索をしていて気がついたことがあります。

  • 70%と呼ばれるサイズ?(ただしEnterの右に何もないやつ)
  • 日本語配列(JIS配列)(Enterキーがデカいやつ)

このたった2つの条件を満たす商品が、非常に少ないかもしくは極端に高い。けっこう需要ありそうなのに。謎の中華製も含めればメカニカルキーボードは3000円台から買えるほど安くなってきていますが、このタイプの商品をいまAmazonで探してもマジで見つかりませんでした。

要は、テンキーレスサイズ(TKL、80%サイズ)の矢印キーを中に押し込んだやつがほしいのです。60%まで行くとFnキー列や矢印キーがなくなっちゃいます。たぶん70%サイズなのですが80%や60%に比べると定義が曖昧のようです。論理配列はPowerToysでどうにでもなるので、物理配列だけこれのやつを売ってくれ。

無線接続のペチペチコンパクトキーボードにはよくある配列で、愛用するLogicool K810もその一つです。

ロジクール Illuminated Keyboard K810 [ガンメタル/ブラック] 価格比較 - 価格.com
PCやスマホをワンタッチで切り替えられるBluetoothキーボード。ロジクール Illuminated Keyboard K810 の最安値を見つけよう!全国各地のお店の価格情報がリアルタイムにわか...

なんでこれのメカニカルがないの?(教えて有識者)

ということで基板から設計することにしました。うまくいったらクソミソに高く売りたいと思うのでぜひ買ってください(圧力)

オリジナルキーボード作りのPCB設計編です。

配列の設計

こちらのサイトでオリジナルの配列を設計しました。

Keyboard Layout Editor

いろいろ考えてこんな感じに。

右下に矢印キーが埋め込んである日本語配列です。これが市販では見当たらないのですね。Fnキー列は必要ですが、F1とF4は人生で一度も使ったことがないのでカットしました。左端の犯罪者は処刑しました。処刑跡地と右上の2つはユーザーが自由に設定できるようにしようかなと思います。

日本語配列を踏襲していてコンパクトなので教育の現場にも向いているかなと思います。(そうか?)

PCBの設計

次に基板の設計です。KiCadというのが有名のようですが何年も前に挑戦して挫折しています。完全に玄人向けのソフトなのでダメです。いろいろ調べてみて、ブラウザ上で使えるEasyEDAというのが比較的分かりやすかったです!

EasyEDA - Online PCB design & circuit simulator
EasyEDA is a free and easy to use circuit design, circuit simulator and pcb design that runs in your...

まずパーツのフットプリント(パーツの足の情報?)を登録して図面に召喚していきます。汎用品の抵抗やダイオードなんかはデフォルトで登録してありますが、キースイッチやRaspberry Pi Picoはなかったので検索して見つけたものをインポートしました。これらを線で繋いで、チェック機能でエラーが出なくなれば多分OKです。(回路的にエラーがないというだけで、正常に機能するかは分からない)

最終的にこうなりましたが、まずは小さな回路で最後のステップまで通してやってみたほうがいいですね。

次に基板上の配置を決める画面です。さっき並べたパーツが2次元形状をもって並ぶので、いい感じで並べていい感じで配線していきます。ここでキーボードのレイアウトにぴったり合わせます。キーピッチは19mmで、ShiftやEnterもそれぞれ中央にキースイッチが来るように計算します。

キースイッチを並べるのは簡単ですが、ラズパイPicoからの配線がけっこう難しかったです。コンパクトにしようとするといろいろ干渉してしまいます。本当はPicoを裏側に付けたり別基板にするのがスマートですが、配線の難しさとキーボードをできるだけ薄くしたいことから、今回は左側にはみ出させることにしました。設計図の修正を何回か挟みました。

3Dモデル確認

なんか3Dモデルを確認できる機能がありました。すげー。

ロゴも付けちゃっていい感じですね!名前はHARMAS(アルマス、ハルマス)にしました。

発注

EasyEDAからワンクリックでJLCPCBというサイトに飛ばして発注できました。最低注文枚数は5枚、送料含めて30ドル弱でした。(あと基板の色が選べたので白にしました)

おわりに

楽しみですね。僕の考えた最強のキーボード。うまくいったらみんなでキーボード製作会を開きましょう。続編をお待ちください。

追記:続編こちら↓

リアクションのお願い

「参考になった!」「刺激された!」と思ったらぜひリアクションをしましょう。エンジニアの世界はGive and Takeによって成り立っています。これからも無料で良質な情報にアクセスできるよう、Giveする人への感謝をリアクションで示しましょう!

この記事をシェアする

自身のブログ等で使用する場合は引用を忘れずに!

また、寄付も受け付けています。コーヒー1杯でとても喜びます(*˘︶˘*)

 Amazonでギフト券(アマギフ)を贈る

こちらのリンク から金額を指定してお贈りください。(デフォルトで10000円になっているのでご変更ください)

配送:Eメール
受取人:staffあっとvigne-cla.com
贈り主:あなたのお名前やニックネーム
メッセージ:◯◯の記事が参考になりました。など

のようにご入力ください。見返りはありませんのでご了承ください。

 Amazonで食事券(すかいらーく優待券)を贈る

500円 1000円 2000円 5000円 からお贈りください。

配送:Eメール
受取人:staffあっとvigne-cla.com
贈り主:あなたのお名前やニックネーム
メッセージ:◯◯の記事が参考になりました。など

のようにご入力ください。見返りはありませんのでご了承ください。

 その他、ギフト券やクーポン券をメールで贈る

デジタルのギフト券/クーポン券はメールアドレス(staffあっとvigne-cla.com)までお送りください。受領の返信をいたします。
紙のギフト券/クーポン券は 「郵便物はこちらへ」の住所 まで送付してください。名刺やメールアドレスを同封していただければ受領の連絡をいたします。
余った株主優待券等の処理におすすめです。
いずれも見返りはありませんのでご了承ください。

不明点はSNSでお気軽にご連絡ください

ビネクラのTwitter・Youtubeでコメントをください!


Slack・Discordの場合はこちらの公開グループに参加してShoya YasudaまでDMをください!


※当ブログに関することは何でもご相談・ご依頼可能です。

この記事を書いた人
Yasuda

博士(理学)。専門は免疫細胞、数理モデル、シミュレーション。米国、中国で研究に携わった。遺伝的アルゴリズム信者。物価上昇のため半額弁当とともに絶滅寸前。

タイトルとURLをコピーしました