kuriharaのブログ

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

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

Amazonプライム感謝祭で欲しいものリスト

物欲リスト

25mm玉


オープンソースのキーボード『Nomaad』を組立てました。

はじめに

オープンソースのキーボード『Nomaad』を組立てました。
『Nomaad』は、theycallmeboxyさん設計の11カラムのコンパクトなメカニカルキーボードです。


マイクロコントローラは、LQFP-48パッケージのSTM32を使っています。
発振器を内蔵、外付メモリが不要ですから部品点数を少なくすることができています。


画像は下のURLから引用しています。

STM32F072CBT6 | STMicroelectronics | JLCPCB

参考キーボード

V4N4G0Nの派生キーボードです。

https://trashman.wiki/photos/v4n4g0n/v4n4g0n-r1_gmk_cafe_crop.png
画像は下のURLから引用しています。

trashman.wiki

Nomaadのデータ入手先

基板(PCB)、ケース、ファームウェアなどは下のURLから入手できます。

https://github.com/theycallmeboxy/nomaad/raw/main/img/nomaad-01.jpg

画像は下のURLから引用しています。

github.com

ライセンス

readmeに注意書きがあります。公開ありがとうございます。m(_ _)m

I will assume no responsibility for any cost, damage, or sads resulting from trying to make one of my dumb projects. This project has no implicit support, neither moral nor technical.

I'm not a doctor. This is not medical advice. I'm also only a network engineer. You assume all liability in using or reproducing these files.

PCBA、3Dプリントの発注

JLCPCB は、格安のプリント基板(PCB)、3Dプリントを発注できる中国のメーカです。
日本語に対応していますので、私のようなネイティブ日本人にとっても安心です。

JLCPCB のサービスを使って『Nomaad』のプリント基板(PCB)製造とケースを3Dプリントしてもらいました。

PCBAの見積り画面例

ガーバーファイルpcb/nomaad v1/production/nomaad.zipをアップロード。
PCBカラーを赤に変更。
その他はデフォルトの設定。
 
PCB組み立てのスイッチをトグル。
ボトム面を組み立てるにチェック。

次へ


bomファイルとpositionファイルをアップロード、 処理する。


bom上のスイッチ在庫がなかったので、JLCPCB Part # C2886897 を選択




コンポーネントの配置

部品の配置を確かめる。互換スイッチの配置OK。


U1、STM32の1ピンをシルクに合わせて回転。次へ。


商品説名の中からKeyboardのコードを選択してカートに保存


プレートのdxfからstlへ変換

キーボードのプレートデータは、一般にdxf(2次元)形式で公開されています。
今回は、3Dプリントでお安くプレートを作るためstlファイルに変換します。

3Dプリントであれば1枚作りができるため、アクリルよりもお安く作ることができます。
また、ケースとまとめて注文できるので、送料の節約になります。

JLC3DPの設計基準では、2.0mm以上の厚みが必要です。
過去には、CADを開いて手作業で押し出し、stlファイルを作っていましたが、現在はAIを使って数秒で変換でるようになりました。

プロンプト例 (ChatGPT 使用)

入力:DXF
処理:Z方向へ2.0 mm押し出し
出力:STL
DXF内の外周・穴・切り欠きを維持
単位:mm

3DPの見積り画面例

stlデータをアップロードして

素材   :9600 レジン
表面仕上げ:マット白 全て塗装 

商品説名の中からKeyboardのコードを選択してカートに保存


PCBA、3DP+塗装の価格の例

気になるお値段です。

PCBA :$ 75.58
3DP Case :$ 23.58
3DP Plate :$ 3.92
商品合計  :$103.08
送料    :$ 11.52
小計    :$114.60

組立

MX互換のキースイッチを直接ハンダ付します。


プレートを3Dプリントするために2.0mm厚+塗膜で無理やりハンダ付しました。
基板が少し反ってしまいました。

次回はChatGPTに穴を0.1mm程度広げてもらいましょう。


VIAL

『Nomaad』は、VIALに対応しています。
STM32へのファームウェア書込みは『QMK Toolbox』を使います。
『QMK Toolbox』を使って、VIAL用のコンパイル済み『boxy_nomaad_vial.bin』を書込んでいきます。


  1. 『QMK Toolbox』を開いて、『OPEN』から『boxy_nomaad_vial.bin』を選択します。
  2. 『Auto-Flash』のチェックボックスにチェックを入れます。
  3. 基板上のBootボタンを押しながらUSBケーブルと繋ぎBootボタンを離すと書込みが始まります。


このときデバイスマネージャー(Windows)には、
ユニバーサル シリアル バス デバイスに
 STM32 BOOTLOADER が認識されたいます。
BootRoaderが内蔵されているのってとても便利ですね。


VIALのMatrix testerでUnlockが表示されるときには、
Unlockから表示さるキーを下のゲージがいっぱいになるまで同時押しします。





アルバム


KEEB_PD

KEEB_PDという、毎週日曜19:00~21:00にいい感じのキーボードの写真をツイートするイベントに参加しています。

JLCPCBのお得な情報

新規ユーザの特典

現在、JLCPCB は新規ユーザは$60クーポンの特典があります。

20230220184842

X(旧Twitter)アカウントフォローの特典

加えてX(旧Twitter)アカウントをフォロー+DM=$10クーポンの特典もあります。

20240427085846
https://twitter.com/JLCPCB_Japan

自作キーボードに対して理解あるメーカです。

https://jlcpcb.com/videos/homeOrderVideo.mp4

部品の購入先

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