初心者が自作キーボードを設計・作成するために辿った手順。初心者が自作キーボードを設計・作成するために辿った手順。2022/02/01に公開・約1,900字ツイート#自作キーボード#電子工作tech概要キーボードを制作するのにまだ見栄えはアレだけど色々アイデアを突っ込める状態になったので、知見を残すもの。できたものがこちらになります最初は「えっ自分で回路作って発注までして電子工作すんの無理ゲー」と思ってたけど、やってみると割とできるものだった。先人の知恵をフル活用するというアプローチを採用してるので感謝いっぱい。いうことで自分も初心者の状態で作ってみたログを積極的に書いていこうかと。(詳細は後日記載予定)キーボード作成するのに辿った手順(最小構成を想定)もちろん試行錯誤はあるため総括できるわけではないけど、こんな作業があればストレスなく形作れる、という手順を記載する。試作https://github.com/e3w2q/su120-keyboard手配線で動くものを作ってみる。これによってレイアウト的に無理がないか等を確認可能。レイアウト作成するのも可能だけど、最初に動くもの作ってテンション上げるのも重要。キーボードレイアウト作成http://www.keyboard-layout-editor.com/http://builder.swillkb.com/ここでレイアウト作成してからDXFファイルを作成する。どちらかというと試作したものを清書する意味合い。回路図の作成KiCADで作成。キーマトリクスとマイコン配置図、あとダイオード配置する場所があれば問題はないかなあと。別に無理して使わなくても手作業でもそれほど時間は変わらないかも。実際部品の割当でミスったりして手作業で回路図作るところからスタートした。回路図を作成した後にDXFファイルをインポートして、それに合わせるようにスイッチを配置していけばOK。自分で手作業してもいいけど、Freeroutingを使うと割と簡単。https://github.com/freerouting/freeroutingもちろんなかなか出来ないときもあるけど、そういう時は手調整も可能。最後はKiCADにエクスポートしてから調整も可能なので積極的に使うのが間違いないかなあと。作成したキーボードレイアウトからプレートを作成できる。KiCADにインポートするか、作成した回路レイアウトから作るかどちらかが簡単。ネジ穴の追加が必要だったりする場合は注意。別ファイルで保存しとかないと回路レイアウトを上書きしてしまうので。基板とプレートを発注する。正確に言うとプレートもPCBとして発注する(電子部品が乗らない基板として作る)自分はJLCPCBをよく使ってる。プレートにGNDを追加する場合、穴開け場所が多いと追加料金が発生するみたいなので注意。いうものの自分が作った範囲だと15ドル程度なので、それほどの出費ではない。その他必要なリソースの発注キースイッチキーキャップネジスペーサースタビライザマイコンボードネジとスペーサーは結構使うのでストックしておくのがいいかも。組み立ての中で導通だけ確認するのが早い。組み立てはんだ付けが必要だったりする。firmwareを使う場合はどのキーでどの文字が入力されるかを定義する必要がある。参考資料https://zenn.dev/0x0c/articles/4e4e428d79287d4556b2https://booth.pm/ja/items/1044084https://booth.pm/ja/items/1315935最後にこの文章はABQで書いてます。(ABQのキーマップテストも兼ねる)ツイートMachiaWorks銀行系SEですが、それ以外のスキルばかり増強してます。約1,900字MachiaWorks銀行系SEですが、それ以外のスキルばかり増強してます。Zennエンジニアのための情報共有コミュニティAboutZennについて運営会社お知らせ・リリースGuides使い方Publicationよくある質問LinksTwitterGitHubメディアキットLegal利用規約プライバシーポリシ。