自作キーボード14 まとめ

# やっと完成
最終的にこのレイアウトに落ち着いた。

![IMG_20210224_121454.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/787415c0-59ef-d605-bc6f-a4874917e67a.jpeg)


# とりあえずQMKソース、ケースや基盤のソースはGithubに晒しておく
https://github.com/kirin123kirin/keyboard

## ゼロから自作のきっかけ：テンキーレス日本語分割キーボードがない。
そもそも単純にテンキーレス”標準的な”日本語配列の分割キーボードが欲しかっただけなのだが、
そういう製品や自作キットがなぜだか存在しない。

* 癖のない一般的なキーピッチ、配列である
* 日本語配列である
* 光らなくてよい
* 一般的なテンキーレスを普通に左右に分割しただけで特殊な配列ではないこと
* 「6」、「Y」、「B」は右手で押す
* IME切り替えはトグルではなくMacのように「英数」、「かな」で独立したキー切替をする
* USB Type-C
* 左右どちら側のUSBに接続しても使える
* キーキャップにかな表記はいらない
* キーキャップに英語配列時の記号も小さく表記したい
* Thinkpad トラックポイントを右手側につけたい（TODO）

なので仕方なくゼロからキーボードを自作してみようかと思い、休み時間を使いながら
試行錯誤し、4か月が経過した。
はんだとか最低限の工具を取りそろえたりで合計4万円ぐらい消費してしまった。
途中はんだ付けを失敗し、外すためにヒートガンを追加で買ったりして余計な出費もあった。

## レイアウト検討
![gammy_basic.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/34ef8938-81a9-2c58-37dd-12ae448bf9fe.png)

1. [keyboard-layout-editorでレイアウトを考える](http://www.keyboard-layout-editor.com/#/gists/f4da65ec9961a877be9f70fafd15b03c)

ここまでは楽しかったのだが、、以下の設計は初歩の学習からだったので苦行だった。。

## 回路基盤設計
2 [回路図](https://www.youtube.com/watch?v=dNfaLM5PUVM&list=PLKe0_8RR2yrSu2fZAs2D8_bfYQ3JGBO-w)

### 左側
![Kairo_left.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/5fb38a26-5b6b-27c0-bddb-155b45b81b7a.png)

### 右側
![Kairo_right.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/17bff66e-7f23-36b2-d2ab-63be5a9bdd6a.png)

[自動レイアウト](https://github.com/yskoht/keyboard-layouter)
[自動配線](https://freerouting.mihosoft.eu/)

### 左側
![PCB_left.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/49eda8ef-9117-5a93-f640-ef03b3422f79.png)

### 右側
![PCB_right.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/b3736b45-e25b-0da1-b083-04edc92ba177.png)

### ガーバーデータ出力し基盤制作
[過去記事](https://qiita.com/kirin123kirin/items/b3c2b41502a09f97743f)

中国のElecrowへ発注。支払い方法に手間取ったが、とても良かった。
左右それぞれ、5枚も入ってた。最初のはんだづけに失敗し、1枚捨ててしまったがあと左3枚、右4枚も残ってる。
基盤が欲しい人いたら譲ります。。

![IMG_20201230_223823.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/889d6a2f-46c8-d303-dbcc-9713ee45f0c0.jpeg)


### 3Dプリントデータ(STLファイルの作成）

#### 左側
![hidari.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/8d2e941d-82f1-b69a-1d17-fc2c525b0d4c.png)

#### 右側
![migi.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/e8408402-1927-6b8a-a744-b1a761bca4f2.png)


## ファームウェア書き込み
6. [半自動firmware作成](https://kbfirmware.com/)
   -> Or import from keyboard-layout-editor.comの下のテキストボックスにKyeboard Layout Editorのraw dataの内容をコピペ

## スイッチ選び
7. 赤軸(軽い) or 黒軸(重い) / CherryMX(90円) or KailhBox(40円)

<a href="https://www.amazon.co.jp/%E3%83%A1%E3%82%AB%E3%83%8B%E3%82%AB%E3%83%AB%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-%E3%82%B2%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-%E3%82%AD%E3%83%BC%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81-10%E5%80%8B%E3%82%BB%E3%83%83%E3%83%88-%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89DIY/dp/B07C4R96RT/ref=as_li_ss_il?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=kailh+%E3%82%AD%E3%83%BC%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81+%E9%BB%92&qid=1610207821&sr=8-6&linkCode=li2&tag=kirin123kirin-22&linkId=fa4ccb404d773c20bc323e3a9cda6ccd&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07C4R96RT&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=kirin123kirin-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=kirin123kirin-22&language=ja_JP&l=li2&o=9&a=B07C4R96RT" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

黒軸を選択。メタキーだけ赤軸にしようと思ってる。

## キーキャップ選び
8. [Filco交換用](https://amzn.to/37BaPCG)
<a href="https://www.amazon.co.jp/gp/product/B078GJFJWM/ref=as_li_ss_il?smid=A1P3KP5QRF2K2D&psc=1&linkCode=li2&tag=kirin123kirin-22&linkId=3cc641cae6ad88dc30e71d84e22ec4d1&language=ja_JP" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B078GJFJWM&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=kirin123kirin-22&language=ja_JP" ></a><img src="https://ir-jp.amazon-adsystem.com/e/ir?t=kirin123kirin-22&language=ja_JP&l=li2&o=9&a=B078GJFJWM" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

9. [刻印サービス](https://yushakobo.jp/keycap-laser-marking/)
  -> 高いのでやめる

## ケース作成
10. [Plate & Case Builder](http://builder.swillkb.com/)
  -> keyboard-layout-editorのRAWデータからCADデータ自動作成

11. [Kicad PCB to Fusion360](https://garchiving.com/output-3d-model-with-kicad/)

12. [Elecrow 3D Printing Service](https://www.elecrow.com/3d-printing-service.html)

### 国際配達OCS早い!
金曜日に中国出発して、月曜日には着いた。OCSがめっちゃ早かった。

![haitatsu.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/f30dbf52-2c3f-3917-4a9f-4d88dab94a97.png)

### ケース開封

ピンぼけしちゃってますが、かなり綺麗な仕上がりでかなり満足！
色が白なのが失敗しましたが、黒という選択肢があったのかどうか不明。今度塗装してみる。

光造形のABSで発注し、すごい滑らかな仕上がりで正解だった。

![IMG_20210111_144409.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/a517ddfb-607b-5e06-fca2-d5b77f2fc00c.jpeg)

![IMG_20210111_144431.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/b84f592b-6367-7f88-5daa-4dd82f9f2293.jpeg)


### トッププレート
キースイッチもぴったりハマった。

![IMG_20210111_144216.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/15af4127-bf83-19e3-2c6a-e371864ec5fc.jpeg)

### 組み上げ(左側）
![IMG_20210111_221947.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/f50c3c5e-7fa3-9d43-240c-b90b3a646493.jpeg)

### 組み上げ(右側)
![IMG_20210117_224850.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/2bf60bac-dab5-b66d-62a7-6203a5a96601.jpeg)


ケーストップのクリアランスの計算を間違えて干渉してしまってたのでヤスリで削ってフィッティング。
ちゃんと動作もし、使用上は問題なし。

### 仕上げ
ケースを艶消し黒に塗装した。

![IMG_20210117_190812.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/0f843e70-40e9-2752-4111-cfbf7d20d68b.jpeg)

塗装初心者でかなり無駄な買い物をしてしまった。3Dプリントした素材がABS素材なのだが、塗料に弱い素材らしい。
ラッカー系のスプレーを何も考えずAmazonで購入したが、ABSが溶けてしまうらしい。
そこでABS素材にも使える[染めQ](https://amzn.to/3bLWy8F)というのを購入したがかなり簡単だった。
塗る前に粗目のヤスリで研いだので光に当たると線が目立つが、気にしない。


### 完成
使用しながらいくつか改善点が見つかった。

![IMG_20210224_114645.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/6573e21b-f34d-c1a8-a378-33be41720031.jpeg)

トップカバーをかぶせた様子

![IMG_20210224_121454.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135714/8bf02af3-43a1-d34c-cb12-50ec5b198ad5.jpeg)



## これまでかかった費用

| カテゴリー     	| 購入製品                                                      	| 個数  	| 単価    	| 小計(円)  	| 購入店                	|
| :---------------- | :---------------------------------------------------------------  | -------:  | --------: | --------: | :-----------------------  |
| マイコンボード 	| [Elite-C](https://yushakobo.jp/shop/elite-c/)                   	| 2     	| 2805    	| 5610     	| [遊舎工房](https://yushakobo.jp/shop/elite-c/)              	|
| マイコンボードソケット化 	| [ピンヘッダー ストリップ ピンソケット 40ピン](https://amzn.to/2Ml5kjq)                   	| 1     	| 720    	| 720     	| [Amazon](https://amzn.to/2Ml5kjq)              	|
| PCB基盤        	| 左                                                            	| 104.1 	| $27.35  	| 2,847 	| ElecrowPCB            	|
| PCB基盤        	| 右                                                            	| 104.1 	| $36.37  	| 3,786 	| ElecrowPCB            	|
| PCB基盤        	| 送料                                                          	| 104.1 	| $20.12  	| 2,094 	| ElecrowPCB            	|
| ケース         	| 左右光造形                                                      	| 104.1 	| $70     	| 7,287   	| Elecrow3DPrintService 	|
| ケース         	| トッププレート                                                	| 104.1 	| $20     	| 2,082   	| Elecrow3DPrintService 	|
| ケース         	| 送料                                                          	| 104.1 	| $14     	| 1,447  	| Elecrow3DPrintService 	|
| キースイッチ   	| [Kailh Box黒軸](https://amzn.to/3h1IFUD)                                                 	| 104.1 	| $34     	| 3508.17  	| Aliexpress            	|
| スタビライザー 	| [ブラックチェリースタビライザー](https://ja.aliexpress.com/item/32831318362.html?spm=a2g0s.9042311.0.0.46c54c4d9BF958)                                                           	| 104.1 	| $5.90   	| 614.19   	| Aliexpress            	|
| キーキャップ   	| [Majestouch 交換用キーキャップセット 日本語108キー・かななし](https://amzn.to/37BaPCG) 	| 1     	| 3420    	| 3420     	| [Amazon](https://amzn.to/37BaPCG)	|
| 配線類         	| [ダイオード500個](https://amzn.to/2Wz1wNc)                                               	| 1     	| 1082    	| 1082     	| [Amazon](https://amzn.to/2Wz1wNc)                	|
| 配線類         	| [抵抗セット](https://amzn.to/3nESg6m)                                                    	| 1     	| 890     	| 890      	| [Amazon](https://amzn.to/3nESg6m)                	|
| 配線類         	| [はんだ線](https://amzn.to/3mBjyJs)、[フラックス](https://amzn.to/3p1iNLk)                                          	| 1     	| 916     	| 916      	| [Amazon](https://amzn.to/3p1iNLk)                	|
| TRRS           	| [３．５ｍｍ４極ミニジャック　基板取付用　ＭＪ－４ＰＰ－９](https://akizukidenshi.com/catalog/g/gC-06070/)      	| 2     	| 55      	| 110      	| 秋月通商              	|
| デバック用     	| [ブレッドボード5個セット](https://amzn.to/3nD7uZn)                                       	| 1     	| 750     	| 750      	| [Amazon](https://amzn.to/3nD7uZn)                	|
| デバック用     	| [マスキングテープ3個](https://amzn.to/2J5NEa9)                                           	| 1     	| 498     	| 498      	| [Amazon](https://amzn.to/2J5NEa9)                	|
| デバック用     	| ジャンパー線、[タクトスイッチ10個](https://amzn.to/3mDJrrU)                              	| 1     	| 660     	| 660      	| 秋月通商,[Amazon](https://amzn.to/3mDJrrU)              	|
| 工具           	| [はんだキット](https://amzn.to/2WwUdWA)                                                  	| 1     	| 3599    	| 3599     	| [Amazon](https://amzn.to/2WwUdWA)                	|
| 工具           	| [ノギス](https://amzn.to/3mIHx9L)                                	| 1     	| 799    	| 799     	| [Amazon](https://amzn.to/3mIHx9L)	|
| レイアウト設計        	| [キーボードレイアウト設計](http://www.keyboard-layout-editor.com/)                                                         	| 1     	| 0       	| 0        	| OSS             	|
| PCB設計        	| [Kicad](https://kicad.org/)                                                         	| 1     	| 0       	| 0        	| OSS             	|
| PCB設計        	| [基盤自動レイアウトプラグイン](https://github.com/yskoht/keyboard-layouter)                                                         	| 1     	| 0       	| 0        	| OSS             	|
| PCB設計        	| [freerouting(基盤自動配線)](https://github.com/freerouting/freerouting)                                                         	| 1     	| 0       	| 0        	| OSS             	|
| ケース、トッププレート設計     	| [Fusion360個人利用](https://www.autodesk.co.jp/products/fusion-360/overview)                                                 	| 1     	| 0       	| 0        	| Adobe                 	|
| Firmware       	| [qmk_firmware](https://github.com/qmk/qmk_firmware)                                                  	| 1     	| 0       	| 0        	| Github                	|
| Firmware       	| [Keyboard Firmware Builder](https://kbfirmware.com/)                                                         	| 1     	| 0       	| 0        	| OSS             	|
| Firmwareビルド用 	| [Ubuntu18.04LTS Server](http://ftp.riken.jp/Linux/ubuntu-releases/18.04/)                                                	| 1     	| 0       	| 0        	| Ubuntu                	|
| Firmwareソース編集用	| [Visual Studio2019Comunity](https://visualstudio.microsoft.com/ja/downloads/)                                   	| 1     	| 0       	| 0        	| MicroSoft             	|
|                	|                                                               	|       	| 合計    	| 42,334円	| 


# ゼロからキーボード自作した感想
初の自作キーボードをゼロから作成することになってしまったので超大変だった。
電気工作の知識もなし、道具もなし、キットでさえも作ったことはないので最初から大変なのはわかっていたが、
ケース作成の労力と、金が一番かかることには気づいてなかった。
中国のAliexpressと、Elecrowがなかったら10万以上かかってたと思う。

# 今回の失敗と、今後の課題
ネジ穴を適当に作ったがコンマ数ミリでもズレてしまったら機能しないことが分かった。
トラックポイントをどうやって融合するかを鋭意検討中。


<br><br>
<td><font size="6">
※Amazon商品へのリンクは「Amazon.co.jpアソシエイト」を使用しています。
「Amazon.co.jpアソシエイト」とは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。
</font>
</td>