kuriharaのブログ

ゴルフと電子工作と山での暮らし。ありもの使い、ないもの作り。

このブログは【広告/PR】を含む場合があります。

手配線handwiredのオープンソースキーパッド『Void9 Macropad』を組立てました。 RP2040-Zero編

はじめに

たっぴぃさんのツイートから知ったオープンソースキーパッド Void9 Macropad を組立てました。

Void9 Macropadは、Lucachiさん設計の9キーのオープンソースキーパッドです。

Lucachiさんは、Void9の他にVoid16、Void30、Void40キーの3Dプリントデータを公開しています。

だだし、基板のデータはなく、Void9を作るには手配線、ハンダ付けが必要です。*1
下のページもビルドガイドではなく、 ハンドワイヤリングガイドになっています。(^^;

https://victorlucachi.ro/assets/static/DSC_2900.2665e34.fe23b0f57f1f89cb90c221208af9b4fc.jpg

VOID9 Macropad handwiring guide // Victor Lucachi

https://3dmixers.com/m/42499-void9-macropad3dmixers.com

3Dプリントの発注

3DプリントはJLCPCBへ発注しました。
最近、私はPCB、3Dプリントともに殆どJLCPCBを使っています。安いんです。

現在、JLCPCBは新規ユーザは$54クーポンの特典があります。
加えてTwitterアカウントをフォロー+DM=$10クーポンの特典もあります。

20230220184842


PCBの発注の時には、レビュー前と後の支払いが選択できます。
しかし、3Dプリントはデータのレビュー後に支払うようになっています。
まだ、修正が必要な注文がおおいのでしょうね。>私。

レビューで「破損、変形の恐れがある。リスクを容認できますか?キャンセルしますか?」と聞かれましたが、「リスクを受け入れます。プリントしてください。」と返信すると支払い待ちのメールが届きました。

実際の支払いは、安価なSLAレジンを使って4種類各1個を発注し、送料込み1千円強でした。
少額ですが、円安が効いてきました。
Merchandise Total: $5.30
Shipping Charge: $3.90
Order Total: $9.20




組立

スイッチとLED

スイッチはKailh Sun Switchを使いました。
LEDは砲弾型を使いたかったのですが、3.3Vで動きそうなNeoPixelのLEDが見つかりません。
3.3V電源で動作確認できていて、スイッチの穴直径5mmに固定できるように5mm角のWS2812B使いました。

WS2812BのGND側がスイッチの端子に近づくように配置、接着剤で固定。
WS2812BのGNDと電源を一筆書きのように(交差しない)配線します。
その後、GNDと電源の間をNeoPixel信号DOUT-DIN配線していきます。最初のDINに印を忘れずに。。
配線材は、ダイオードのリードを取って置いたものです。長さもそろっているので使いやすい。

Waveshare RP2040-Zero を使う

コントローラボードへの配線です。私はWaveshare RP2040-Zeroを使いました。

理由はこんなところです。

  • 半導体不足でPro Microが高騰する中、Pi Picoと同様に5ドル程度で入手できる。
  • PRK_Firmwareが使える。uf2のインストールに1回とkeymap.rbに1回のドラッグ&ドロップで簡単。
  • PRK_Firmwareインタープリタなので、テキストファイル、エディタで試行錯誤できる。
  • Aliで買う時に送料が気にならないようにRP2040-Zeroの個数で薄めた。(在庫過多)

https://www.waveshare.com/img/devkit/RP2040-Zero/RP2040-Zero-details-7.jpg

Waveshare RP2040-Zeroの最大の特徴
  • 小型ながらGPピンが多い。Pi Picoと同等数、9本はスルーホールなしのランドだけ。

チップを使い倒す姿勢が素敵です。
回路図から抜粋。RP2040に全て配線ある。
 



配線は、ブレッドボード用のジャンパーワイヤを流用しました。
10色使うとコントローラボードへの配線が分かり易くなります。


ファームウエア

ファームウエアは、PRK_Firmwareをインストール、ピンアサイン書換え、さっくと動きました。
github.com

PRK_Firmwareのインストールは、以前の記事を参考にしてください。
https://kurihara.hatenadiary.jp/entry/2022/04/16/203509kurihara.hatenadiary.jp

記念撮影

KEEB_PD の100回記念



Lチカ動画

Waveshare RP2040-ZeroにPRK_Firmwareを乗っけてLチカ

Pi PicoにPRK_Firmwareを乗っけてLチカ

Raspberry Pi Pico 編はこちらです

kurihara.hatenadiary.jp

部品の購入先情報

TALP KEYBOARD

talpkeyboard.net

スイッチサイエンス

Waveshare RP2040-Zerowww.switch-science.com

*1:基板の設計も進めている記事があります。2020.10.04付け

誤字、脱字や間違いはコメント欄で教えてください。m(_ _)m