ファームウェア
[自作キーボード]ファームウェア作成用ツールを調べた
· ☕ 4 分で読めます

概要

経緯

初心者が自作キーボードを製作するにあたり、物理設計の基本についてはネットや書籍で学ぶことができる。
しかしファームウェアの作成については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以外のツールを探すことにした。