4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

分割トラックボール自作キーボード作成の記録(キー配置・センサー回路作成編)

Last updated at Posted at 2025-05-25

はじめに

自作キーボードに出会いKeyball44を仕事用・Keyball61を自宅用で使用していて特に不満はないが、最近仕事で外出することが増え、外出先で使用するキーボードが欲しくなった。
この際自分が考えた最強キーボードを設計してみようと思う。

構想

持ち運びキーボードなので下記の要素がほしい

  1. 無線接続(Seeed XIAO BLE nRF52840を使用)
  2. 狭ピッチ(17mm)
  3. トラックボール
  4. ガスケットマウント

この条件をほとんど満たしているmoNa2というキーボードがある。

ただ今回は自分で設計してみたいのとガスケットマウントのキーボードを作成してみたいのでこのまま進めていく。

3Dモデル設計

まずはキー配列を作成していく。

プリセットが用意されているのでErgoDoxを選択するとカラムスタッガードの配列が作りやすい。
image.png

一旦この形で決定(NとBの横にキーを追加するかは後で決める)
image.png

そうしたらRow dataの内容からDXFを作成する。
自分はAI03 PLATE GENERATORを使用した。

作成したDXFをFusion360にインポートしてトッププレートを作成していく。

最終的にはこうなった。(やっぱりNとBの横にキーを追加した)

image.png

形を確認するため3Dプリンターで印刷してみる。
ついでにキースイッチとキーキャップをつけてみた。

image.png

キー配置は問題なさそうなので、次はトラックボールケースを作成する。

何度も試行錯誤して最終的にはこうなった。

image.png
※独学でCADを触っているが滑らかな形状は作成が難しい…

くっつけたらこうなった。
IMG_20250525_230053.jpg

キーとギリギリ干渉していない、かつ操作感も問題ないためこのまま進める。

トラックボールセンサーPCB作成

KeyballではPMW3360が使用されているが消費電力が大きので無線キーボードではPMW3610が使用されている。
はじめてPCB設計を行っていくので操作が簡単そうなEasyEDAを使用してトラックボールセンサーのPCBを作っていく。

PMW3610のデータシートにApplication circuits(回路例?)があるので参考にしようとしたがAA Battery(単三電池)の回路が載っているのでPMW3360の回路を参考にして電源周りの回路を作成する。

image.png
※今気づいたがだいぶPMW3360の回路に寄ってる…

PCB上にパーツを並べるとこうなった。
EasyEDAはAutoRouteで配線までしてくれるので初心者でもなんとかPCBを作成できた。
image.png

あとはJLCPCBでPCBを作成して完成。
はんだ付けして動作確認してみる。
image.png

moNa2のファームウェアを一旦借りてトラックボールだけ動かしてみる。

無事動作したので一旦今回はここまで。

最後に

ここまで作るのに4ヶ月程かかりました。
(PCBの設計が24年12月で実際の動作確認が25年4月)
だいぶ時間がかかったが動くものができるとやる気が出てくる。

次回はキーボード側のPCB設計を行っていく。

4
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?