inajob40
記事を書いた
あとやること
- { } 普通のキーボードのレイアウトで動くようにする
- 配線図を見れば電子工作要素無しで作れる
- 取り敢えずこれでキーボードとして利用できる(はず)
- Fnレイヤーがまだ
- {x} レイヤーを設定する
- {x} OLEDを取り付ける
- { } ケースを検討する
Layerを追加する
- Layerモジュールを入れる必要があった
- 数字キー
- Shiftで入力される文字は固定か?
- うまいこと設定できた
- Functionキー
- ひとまず不要なので入れない
変換、無変換
- Windowsで設定すると便利
- このキーボードではどこに設定しようかな
- 一旦何もしない
記号類を詰め込む
https://inline.inajob.tk/img/twitter-5643382/inajob40/465acfe0-54f9-11ee-ad6c-0a4028eb163b#.png
- Fキーのところが良くわからん
- KC.JYENだった
- このキーはインターナショナルキー扱い
足りないキー
- 伸ばし棒のキーがない問題
- 日本語を打つときに不便
- スペースの左のキーが余っているので入れておこう
ホットスワップソケットの接触
- そこまでカチッと入るものではない?
- やや浅い気がするのだが・・
- 基板が厚すぎとかある?
実装ミス
- ダイオードを逆向きにつけている・・つらい・・
- 直した
組み立て
- マトリクス部分は配線できた
ファームウェア
- こっちを使う
- 2x2マトリクスは実験できた
間違い
- スタビライザーの穴は寸法を間違えていた
届いた
- 大きな箱で届いた
要件
- 40%程度
- カーソルキー独立
- ロースタッガード
- USB-TypeC端子
- ロープロファイル
- マイコンボード使用
- 20個+9個のGPIOがある
- 端面スルーホールなのも良い
- pinが少ない?
- 端面スルーホールではない
- 縦長で配置に悩む
- 内部に取り込んで曲げる作戦もあり
- 組み込み拡張サポート
- 拡張しやすいネジ穴
- I2C or UARTでマイコンとやり取りできる
- OLEDもつけられると面白そう?
- 横幅節約
- 3Dプリンタとの相性
- といっても普通のキーボードを作ろうとしたらはみ出してしまうか?
- {{calc 19 * 12}}
- 220が最大
- 狭ピッチでないと入らない
- まぁギリギリでやっても縁が印刷できないだろうから諦めるか・・
- オーディオ機能もあるらしい
- pinを空けておこうか
- PRK Firmware?
- QMKより制約がありそう
- PicoRuby
- KMK Firmware?
- MicroPython
- RGB LEDは不要
- できれば薄くしたい
- hotswapは任意
- キーピッチは普通
- row, col拡張ポート
- ホットスワップ
- パネルマウント
- パネルマウントとホットスワップ対応ってどうなん?
- 普通そう
- 基板を2枚作る必要あり
やること
- {x} Gateron lowprofile hotswapのフットプリントを作る
- {以前作った} OLEDのフットプリントを作る
- {x} キーボードレイアウトを作る
- {x} メイン基板を作る
- {x} キーボードプレートを作る
- {x} プレートにスタビライザー用の穴を開ける
発注
- トッププレートは何ミリだ?
- 1.2mm
- 追加で$7.5を要求された
- You need to pay additional 7.5 for your order.
- 1.There are too many small slots in your file , it will take too much time to get it finished during the routing process.
- smallという感じはしないが・・
- TopPlateのスタビライザーの形状が悪い気がする
- もう少し工夫すれば安くなりそうだが・・今回はこれでいこう
- あー、traceが無いことの質問のメールが来ていた・・先に支払いをしてしまったが、何で追加料金が必要なのかを聞いてから支払えばよかった・・失敗・・
- 後で聞いたけど、普通に穴が多いのでだめらしい
スタビライザー必要?
- 2.75uのスペースキー
- 1.75uのEnterキー
- 2uのスタビライザーがある
- フットプリント外形が謎
- 物を買わないと厳しそうだ・・
- トッププレートを付け替えればあとからスタビライザーを買えばよさそう
- ひとまずスタビライザーのことは忘れて発注するか
- 2Uのスタビライザーを買った
名前
- inajob40
- inajob44
- 44キー+5キー
- もっと洒落た名前がいいな
- 何でもない名前がいな
- hanamuguri
- これでよいのでは
トッププレートを作る
- フットプリントを差し替えて、いらないものを消すだけ
ユニバーサル領域を作る
- viaを使う方法?
- 後で最新版に上げてみよう
/fab-wiki/KiCadでユニバーサル基板みたい領域を作る
- 禁止領域に指定したのちにviaとソルダーマスク除外でユニバーサル領域を作った
SCH
- {x} マトリクスで余った5キーをシンプルなスイッチにする
- {x} ピンアサインを考える
- {x} 5V, 3V3, GNDを引き出す
- {x} RP2040のGPIOを引き出す
- { } ERC
- GND部分でエラーが出ているけど大丈夫そう
PCB
- サイズ検討
- 243 * 115 $14.5 + $11.18
- {x} 角を丸くする
- {x} 配線
- あれ、viaが無くても配線が終わらないかも・・?
- {x} ユニバーサル領域を作る
- { } DRC
- 穴と配線が近すぎのエラーがあるがいつも無視している
- 閉じていない外形線があったので閉じた
- { } 基板で何か遊ぶ?
- {x} 家にあるキーキャップとサイズを合わせる
- Enter 1.75u CapsLockが流用できそう
- 左Shift 1.75u ある
- Space 2.75u 右Shiftがこのサイズ
- 左Tab 1.25u 結構あるので流用可能
- {x} トッププレートを作る
- {x} SWのシルク位置修正
- { } スタビライザーがないけど大丈夫?(スペースとEnter)
キー配列
- 最近メンテできていないらしく・・
- 40%のキー配列参考にしたい
- 40%程度
- カーソルキー独立
- ロースタッガード
- カーソルが独立していない
https://inline.inajob.tk/img/twitter-5643382/inajob40/427058e0-35f5-11ee-b22c-1a5b080e3b9a#.png
- こういう感じか?
最終的にこうなった
https://inline.inajob.tk/img/twitter-5643382/inajob40/982d60e6-43fc-11ee-8669-c20e5d086943#.png
-
基板設計