自作キーボードのトッププレート制作で気をつけること
· ☕ 2 分で読めます
自分でデザインしたキーボードからキースイッチを取り外そうとしたときに破損した。
完成写真はこちら
— keee (@keee12228503) May 15, 2023
制作しているときは割と適当に作ってたのでプレートに問題があった。
自分でデザインしたキーボードからキースイッチを取り外そうとしたときに破損した。
完成写真はこちら
— keee (@keee12228503) May 15, 2023
制作しているときは割と適当に作ってたのでプレートに問題があった。
初心者が自分で基盤設計から行なったキーボードの完成までにやらかした失敗のまとめ。
こんなミスもあるのかというので、これから自キ作成する人の参考になるかもしれない。
左右分割キーボードを作成する際に、基盤をリバーシブルにしたかった。
そのためには設計時にリバーシブルに対応したフットプリントを使用する必要があった。
公開されているPCBのデータを見ればわかることだが実際にやってみて理解したことをまとめる。
マイコンボードからピンヘッダを取り外したくて購入。
めっちゃ便利だった。
パッケージを開けた時の台紙が二つ折りになっていて、内側にメンテナンス方法等が記載されている。
上記は本体だけなので、別途小手台が必要。
自分は半田ごてを使用しないタイミングだったので、入れ替えて使用していたが、
同時に使用するなら2つあったほうが良い。
台については以下を使用した。
マイコンボードを購入してからブレッドボード上でキー入力を再現するところまでで使用(購入)したもののまとめ。
自作キーボード設計入門2(電子版)
1は基盤設計とかなので、初心者がブレッドボードで基本的な回路とかを学ぶなら2を先に読んだほうが良い。
著者のfoostanさんはcorneキーボードの製作者で、基盤データ等を公開されているので著書と合わせて確認すると理解しやすい。
使用するものについても基本的にここに書いているので、参考にしつつ自分の状況によって必要なものを選択していけばよい。
以下に記載したのは自分が実際に使用したもので、参考図書の内容とは一致しない部分もある。
自作キーボードの回路図作成等に使用するツールの概要について、公式のチュートリアルをやってみた。
公式サイトからインストールができるけど、Homebrewを使用してインストール
(KiCadに限らず、ブラウザを使用してのダウンロード、インストールが失敗するという個人的な事情により。)
https://formulae.brew.sh/cask/kicad#default
CircuitPython
を使用することもできる初心者が自作キーボードを製作するにあたり、物理設計の基本についてはネットや書籍で学ぶことができる。
しかしファームウェアの作成についてはQMK Firmwareを使用する前提となっている情報が多い。Pro micro
を使用する場合にはQMK Firmwareが使用できるので、その場合は特に問題ない。
今回使用するボードはPro micro
で使用されているATmega32U4
とは異なり、nRF52840
が搭載されている。
QMK Firmwareではライセンス的な問題がありnRF52840
への書き込みに対応していないらしい。
https://github.com/qmk/qmk_firmware/issues/18556
arduino IDEを使用してプログラムを自作することも可能だが、無線通信やレイヤー機能などを初心者がゼロから実装していくのは現実的ではない。
そのためQMK Firmware以外のツールを探すことにした。
col2row
とrow2col
がある前回と大して変わらないが、以下を行った。
不具合発生時の原因切り分けがしやすいようにボード使用時の基本的な部分を理解する。
ISP1807搭載MicroボードでBluetooth接続可能なキーボードを作成しようとして、
製品ページを参考にArduino環境構築を行なった。
「自作キーボード 無線」のようなキーワードで調べた時には大体以下の製品の記事が出てくる。
https://shop.yushakobo.jp/products/ble-micro-pro
記事はいろいろ出てくるが、BLE Micro Proが売り切れになっているので現時点ではそれらを参考にして製作することは出来ない。
キット購入での製作しかしたことない初心者なので、情報が簡単に出てこないと完成まで辿り着ける気がしないがしないので、
販売再開されるのを待つのが良さそう。