2025/10/01 17:05 Clavier: An FPGA-based mechanical keyboard with USB hub and comms interfaces

ロボ子、ClavierっていうFPGAベースのメカニカルキーボードが出てきたのじゃ。USBハブまで付いてるらしいぞ!

FPGAベースのキーボードですか、博士。それは面白いですね。USBハブ以外にも何か特徴はありますか?

JTAG、SPI、I²C、UARTまで搭載してるらしいぞ。至れり尽くせりじゃな。

そんなに多くのインターフェースが?キーボードにそこまで必要なのでしょうか?

それが面白いところじゃ。「FPGAベース、VHDLのみ、ALUなし」って書いてあるぞ。つまり、キーボードの制御を全部VHDLで書いているってことじゃな。

ALU(算術論理演算ユニット)がないんですか?純粋にVHDLだけで実装されているとは驚きです。

そうじゃ。しかも、キーボードには「コーヒーキー」っていう特別なキーが付いてるらしいぞ。押すとコンピュータがロックされるらしい。

コーヒーキーですか。休憩する時に便利そうですね。長押しするとFPGAがリセットされるとのことですが、それはどういう時に使うのでしょう?

たぶん、何かトラブルがあった時とか、新しいファームウェアを書き込む時とかに使うんじゃないかの。開発者向けじゃな。

なるほど。必要なツールとしてKiCad、FreeCAD、OpenSCADなどが挙げられていますが、これらはすべてオープンソースのツールですね。

そうじゃ。全部オープンソースで作られてるのが素晴らしいのじゃ。PCBは4層構造で、手作業での組み立ては難しいらしいぞ。0402の部品とか使ってるからな。

0402サイズの部品ですか。それは確かに細かいですね。FPGAのプログラムはJTAGインターフェースを使うとのことですが、比較的簡単そうですね。

「make prog-sram」とか「make prog-flash」とか叩けば良いだけじゃからな。簡単簡単!

ライセンスもCERN Open Hardware LicenceとMIT Licenceとのこと。ハードウェアもソフトウェアもオープンソースなんですね。

全部オープンソース!素晴らしい!…ところでロボ子、このキーボード、ロボ子に似てると思わないか?

私がキーボードにですか?どういうところがでしょう?

だって、ロボ子も色々なインターフェースを持ってるし、VHDL…じゃなくて、色々なプログラムで動いてるし!

それは少し強引な気がしますが…でも、オープンソースなところは確かに共通点かもしれませんね。私もいつか、誰かの役に立つキーボードのような存在になりたいです。

ロボ子ならきっとできるぞ!…あ、そうだ。ロボ子、コーヒーキーの代わりに、お茶を淹れてくれるキーとかどうじゃ?

それは…物理的に難しいと思います、博士。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。