ロータリーエンコーダやトラックボールなどのキースイッチ以外の入力部品について

はじめに

この記事は キーボード #3 Advent Calendar 2021 の1日目の記事です。

キーボード #1 Advent Calendar 2021 の13日目と KEEB_PD Advent Calendar 2021 の15日目 にも記事を書きましたので、よければ御覧ください。

cyberdeckarsenal.hatenablog.com

cyberdeckarsenal.hatenablog.com

キースイッチ以外の入力部品について、自分用のメモを兼ねて簡単な紹介・入手先・採用実績などをまとめた記事となります。

採用実績として紹介したキーボードは参考になればと思い基盤データが公開されているものを中心にピックアップ。

ポインティング・スティックなど他にも紹介できる部品はあるのですが、今回は自分が調べきれてないものありそこら辺は割愛。

前提としてPro Micro・QMK Firmware・KiCadを使用する想定で記述しています。
基本的に自分が知る範囲でのものをまとめましたので、抜け漏れなどがあるかもしれませんがあしからず。

ロータリーエンコーダ

EC11系&EC12系

https://tech.alpsalpine.com/prod/j/image/encoder/incremental/ec11/ec11e15244b2.jpg https://tech.alpsalpine.com/prod/j/image/encoder/incremental/ec12e/ec12e24204a9.jpg

水平回転入力が特徴のAlps Alpine製部品。
EC11(金属軸)EC12(絶縁軸)の2分類があり、軸の長さ・クリック数・プッシュスイッチ付きなどで様々な種類が存在します。

互換品としてはBourns社製など。

部品単体では操作しにくいのでノブを取り付けることがほぼ必須なため注意。

今回紹介するなかでは比較的容易に入手・実装出来るため非常に多くのキーボードが採用していたりします。

用途としてはオーディオのボリュームアップ・ダウンやスクロール(PageUp/PageDown)など様々。
How can I use a rotary encoder?

入手先

モノタロウやコアスタッフ オンラインなど。
比較的出回っている部品であるので調達は容易。

ノブの入手先としてはモノタロウや千石電商など。

個人的オススメ

EC11E1834403

https://tech.alpsalpine.com/prod/j/image/encoder/incremental/ec11/ec11e1834403.jpg
金属軸、クリックなし、プッシュスイッチ1.5mmの一品。
滑らかな回し心地と確かに押したという感覚が返ってくる押下幅1.5mmのプッシュスイッチが魅力。
欠点としては単価が高いことと、クリックありより回すのに若干力がいること。
後者はある程度回して馴染ませれば問題なくなるはず。

PEC12R-4222F-S0024

https://www.mouser.jp/images/bourns/images/PEC12R.jpg
絶縁軸、クリックあり(24/1回転)、プッシュスイッチ0.5mm。
クリック感が返ってくる確かな回し心地と安価が魅力な一品。
欠点としては押下幅0.5mmのプッシュスイッチが若干硬い所。

Chroma Caps Super Knob BLACK (0°) DJ ミキサー用 つまみ

https://www.sengoku.co.jp/item/images/th230/ddd4098a90e17e6105f8710c6230f0e197f4d0bbf67deccd87ed9c1a54a761a8.jpg
ゴム素材で触り後心地がよく、
操作部の直径12mmと比較的動かしやすい大きさで手に馴染みやすい。
千石電商にて入手可。

岩通アイセック R3310-6-SWA-11 ジョグダイヤルツマミ(黒)

https://www.sengoku.co.jp/item/images/th230/86d0d6ca4f5e50a3f4b34ad9fe57b11a80d425b3cc18720a358640379fd25878.jpg
外形が33mmと非常に大きく、
プラ素材で軽く回しやすさが光る一品。
こちらも千石電商にて入手可。

採用実績

自分が設計したRe64_Rev2ASTRA515Sofleなど。

f:id:kushima8:20201222005936j:plain
Re40&Re64

設計メモ

フットプリントはKiCad付属ライブラリを使用すれば問題ないはず。

ロータリーエンコーダ一つにつき空きピンが2つ必要であり、
プッシュスイッチ付きの場合は空きキーマトリクスに配置すると良い。

左右分割型に一つずつ乗せる場合、左右でピンアサインを変更しなけれならないが反転させるだけでもOK。
github.com

ロータリーエンコーダ1つにつき空きキーマトリックスが2つ必要ではあるが、以下の様な実装をすればVIA(Remap)にて割り当て変更が可能となる。
github.com

EVQWGD001

http://ae01.alicdn.com/kf/HTB1q48caiLxK1Rjy0Ffq6zYdVXav.jpg
水平回転入力が特徴の部品。
Panasonic製とのことだが公式サイトに一切の情報が無いため不明であり、
データシートも存在していない。
調べた限りSony向けに出荷していた部品らしい。
https://ae01.alicdn.com/kf/HTB1xlhFgSMmBKNjSZTEq6ysKpXat.jpg

個人的調査ではあるがSONY VAIO R505に搭載しているジョグダイヤルに似ているのでこの製品に使用していた部品ではないかなと思っている。
https://blog.ss-blog.jp/_images/blog/_f23/taiseiko2/image/2014-08-16T21:39:59-60d14.jpg

国内外で昨年ぐらいから話題になりはじめ、今年に入り採用するキーボードが増え始めた印象。

入手先

Aliexpressのみであったが、先日からDaily Craft Keyboardでも取り扱いが始まった。
ちなみにAliexpress以外で入手できないものかと、国内の部品入手サービスを何社か使ってみたが軒並み無理であった為注意。

採用実績

Rollowなど https://preview.redd.it/6cg3tlqzhky61.jpg?width=4032&format=pjpg&auto=webp&s=27dcf1b200d424bbc67c337b606fed3b35298ead

設計メモ

出どころ不明で怪しい部品であるためにキットとして採用する際は通電確認などしっかり検品してから同梱すべし。

ピンアサインはこちら
https://raw.githubusercontent.com/kushima8/kbd_kicad_footprints/main/EVQWGD001.jpg フットプリントは拙作ですが、以下で公開していますのでよければお使いください。
github.com

名称不明(EVQWGD001の長い版?)

https://ae01.alicdn.com/kf/HTB14JqrOVXXXXcOXFXXq6xXFXXXR/225387364/HTB14JqrOVXXXXcOXFXXq6xXFXXXR.jpg?size=78684&height=711&width=800&hash=0c6c61057f7366ead8fd4656196efd32 正式名称不明。
EVQWGD001の長い版?っぽいがわからず。
多分ではあるがこちらもPanasonic製。
予測であるが、こちらはSONY VAIO GR PCG-GR9/Kに搭載されていた部品だと思われる。
https://pc.watch.impress.co.jp/docs/article/20010905/vaiogr_2.jpg

入手先

こちらはAliexpressのみ。

採用実績

不明。
情報求む。
フットプリントも見つからない為、まだ使用したキーボードはないかと思う。

ジョイスティック

RKJXV122400R

https://tech.alpsalpine.com/prod/j/image/multicontrol/potentiometer/rkjxk/rkjxv122400r.jpg
レバーを傾けて方向入力をするAlps Alpine製部品。
簡単に言えば箱コンやプロコンのジョイスティックの中身。
tech.alpsalpine.com

そのままだと軸がむき出しな為、カバーの取り付けが必須。

入手先

千石電商秋月電子通商など。

カバーはAmazonなどで入手可。

採用実績

不明。
情報求む。

RKJXY1000006

https://akizukidenshi.com/img/goods/C/P-14675.jpg
こちらもレバーを傾けて方向入力をするAlps Alpine製部品。
PS Vitaで採用されていたジョイスティックらしい。

入手先

秋月電子通商で入手可能。
ただし製造中止品であるため注意。

採用実績

不明。
情報求む。

Joy-Con Stick(形式番号不明)

https://cart-products.cdn.ifixit.com/cart-products/umFaJMsBCIJIjIbH.medium
そのまんまJoy-ConのStick部品。
製造元不明ではあるが、RKJXY1000006と非常に似ているので多分Alps Alpine製。
RKJXY1000006にはなかったプッシュスイッチ付き。
データシートは存在していない。

入手先

純正品はJoy-Conからの入手のみ。
部品単体で販売は見つからず。
互換品がAliexpressなどで流通している。
ちなみに互換品の製造元は不明。

採用実績

musashi60-revALimeなど。

https://raw.githubusercontent.com/HellSingCoder/LimeKeyboard/main/media/lime_keyboard.jpeg

設計メモ

フットプリントはmusashi60にて公開されているものがあります。

接続には0.5mmピッチのFPC/FFCコネクタ(5PIN)が必要。
ピンアサインは以下の通り。
https://i.imgur.com/NAisoG4.jpeg

固定用の穴が2つある。
M1.7のネジでキツかったのでM1.6のネジがベストかと思われる。

マウスセンサ

PMW3360DM-T2QU

https://ae01.alicdn.com/kf/HTB1xklXb3FY.1VjSZFqq6ydbXXas/PMW3360DM-T2QU-LM19-LSI-dip-PMW3360-PMW3360DM-LM19-100.jpg
PIXART社製の光学センサ。
一昔前のゲーミングマウスに採用していたりするので聞き覚えがある人もいるかもしれない。
キーボード下部に設置しキーボード自体をマウス化したり、ボールと組み合わせてトラックボールとして使ったりできる。

入手先

Aliexpressのみ。
レンズ(LM19-LSI)付きで入手可能。
https://dpqp.jp/wp-content/uploads/2020/02/c-product_pic1191203131910_9659.jpg

採用実績

Oddballkeyballなど https://atulloh.github.io/oddball/assets/images/gallery-v2-small-6.jpg

設計メモ

ブレイクアウトボードにセンサを実装し、SPI通信で制御する。
ブレイクアウトボードはオープンソースで公開されているものがあるのでそちらを使うと良い。
github.com easyeda.com

通信するにあたり、SS, SCK, MOSI and MISO用のピンを用意しなければならないが、
デフォルトで設定されているので注意が必要。
Pro Micro(ATMega 32U4)ので使用する場合、SSにB0がデフォルトで割り当てられているため、B6などに変更しないといけない。
beta.docs.qmk.fm

PMW3389DM-T3QU

https://dpqp.jp/wp-content/uploads/2020/02/c-product_pic1181214131839_4861.jpg
こちらもPIXART社製の光学センサ。
PMW3360DM-T2QUの上位版。
こちらは最新のゲーミングで採用していたりする。
PMW3360に比べ単価が高く、よほどのことが無い限りPMW3360で十分かと思われる。

入手先

こちらもAliexpressのみで、レンズ(LM19-LSI)付きで入手可。

採用実績

不明。
情報求む。

ADNS-9800

https://www.thanksbuyer.com/image/cache/data/201505/39529/1432004944-1-750x750.jpg Broadcom / Avago社製の光学センサ。

入手先

こちらもAliexpressにてレンズ付きで入手可能。
製造中止品らしいので、採用する際は注意。

採用実績

aballOddballなど https://raw.githubusercontent.com/brickbots/aball/master/photos/finished_single.jpeg

トラックボール

7mmオプティカルトラックボールモジュール1uタイプ

https://cdn.shopify.com/s/files/1/0512/2264/2842/products/P1470268_384x384.jpg

Pixart PAW3204OA光学式センサーを搭載したトラックボールモジュール。

せきごんさんのトラックボールモジュール用レベル変換基板を使用すれば、OLED用ピンソケットが用意されている基盤に対応可能。
https://s2.booth.pm/9eb59d13-a644-4951-8279-08a5340df148/i/2008258/d7c91c93-d88d-4d74-b3e5-0e65ef97995e_base_resized.jpg

入手先

変換基盤ともに遊舎工房など

採用実績

wings42cocot46など
https://cdn.shopify.com/s/files/1/0576/3366/9317/products/3C222504-14ED-49C3-A311-2CC69B75A514_1_201_a_470x.jpg

設計メモ

上記の変換基盤を使うことでI2C通信で制御可能となる。
SCL と SDA用のピンを用意する必要があり、
こちらもデフォルトで決まっているので注意。
beta.docs.qmk.fm OLEDなどI2C通信を使うものの共用は不可。
本体に固定させるような爪などはなく、そのままだと動かしづらいので、3Dプリンタでケースなど作成したほうがよい。
OLEDを乗せる想定で設計しておけば、後々実装したくなった場合にハード側をあまりいじらなくて済む。

おわりに

現在開発中の新型に色々と搭載したく調べ上げた際に得たものを簡単にまとめてみました。

ほぼほぼ設計者向けの記事となってしまいましたが、自作キーボードにはこういった部品も搭載できると知っていただければ幸いかと思います。

この記事はRe64とHHKB Professional2 Type-Sで書きました。