Skip to content

Commit

Permalink
wip mod docs
Browse files Browse the repository at this point in the history
  • Loading branch information
bbrfkr committed Oct 23, 2023
1 parent 939d23d commit c40d967
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 58 deletions.
42 changes: 33 additions & 9 deletions BUILD.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,34 @@
# build guide for pcba
1. Install 4 heat inserts as the following picture.
![trackball-cup-01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-01.jpg?raw=true)

2. Adhere 3 ceramic balls to cavities by using superglue etc.
![trackball-cup-02](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-02.jpg?raw=true)

3. Install trackball cup to pcba with M2 4mm screws. Here, install trackball sensor mirror, too.
![trackball-cup-03](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-03.jpg?raw=true)
![trackball-cup-04](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-04.jpg?raw=true)
1. Prepare the parts.
![pcba01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba01.jpg?raw=true)
1. Solder leds. Put the cut-off leg of led at the pad with a white dot.
![pcba02](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba02.jpg?raw=true)
![pcba03](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba03.jpg?raw=true)
1. Put a little solder on the pads for switch sockets.
![pcba04](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba04.jpg?raw=true)
1. Solder switch sockets.
![pcba05](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba05.jpg?raw=true)
1. Put trackball sensor at the bottom of pcb such as the lens faces the direction of space key, and solder it.
![pcba06](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba06.jpg?raw=true)
![pcba07](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba07.jpg?raw=true)
1. Put rotary encoder, and solder it.
![pcba08](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba08.jpg?raw=true)
![pcba09](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba09.jpg?raw=true)
1. Put and screw knob to encoder.
![pcba10](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba10.jpg?raw=true)
1. Put and push ceramic balls to three caves of trackball cup.
![pcba11](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba11.jpg?raw=true)
![pcba12](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba12.jpg?raw=true)
1. Push heat insert into the hole with the bottom of trackball cup by the solder iron.
![pcba13](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba13.jpg?raw=true)
![pcba14](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba14.jpg?raw=true)
1. Put sensor mirror to trackball sensor.
![pcba15](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba15.jpg?raw=true)
1. Cover sensor mirror with trackball cup. Then, screw trackball cup from the bottom of pcb.
![pcba16](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba16.jpg?raw=true)
![pcba17](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba17.jpg?raw=true)
1. Check your work.
![pcba18](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba18.jpg?raw=true)
![pcba19](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba19.jpg?raw=true)
1. Finally, put your favorite pcb-mounted stabs.
![pcba20](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba20.jpg?raw=true)
62 changes: 15 additions & 47 deletions README-jp-kit.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,22 @@

|名称||
|---|---|
|3mm セラミックボール|3|
|PCBA半完成品|1|
|MXスイッチソケット|76|
|LED(SK6812MINI-E)|5|
|トラックボールカップ|1|
|34mmトラックボール|1|
|2mm セラミックボール|3|
|M2なべネジ 4mm長|32|
|M2ネジ付きヒートインサート|4|
|ロータリエンコーダ|1|
|エンコーダノブ|1|
|センサミラー|1|
|トラックボールセンサ(PMW3360DM-T2QU)|1|
|FR4プレート|1|
|FR4ボトムケース|1|
|M2ネジ付きヒートインサート|4|
|M2なべネジ 4mm長|32|
|M2スペーサ 8.5mm長|14|
|M2スペーサ 9mm長|14|
|ゴム足|4|
|34mmトラックボール|1|
|トラックボールカップ|1|
|センサミラー|1|

また、以下の工具・材料が別途必要なため、調達してください。

Expand All @@ -42,55 +47,18 @@
|PCBマウント方式のスタビライザ|(必要な数)|MX互換品をサポート|
|プラスドライバ|1|M2ねじを締められるもの|
|はんだごて|1|-|
|はんだ|-|ロータリエンコーダのはんだ付けに使用|
|瞬間接着剤|-|セラミックボールのトラックボールカップへの接着に使用|
|キーキャッププラー|1|-|
|キースイッチプラー|1|-|
|はんだ|-|-|

## ビルド方法
### ロータリエンコーダのはんだ付け
1. ロータリエンコーダを半完成品PCBAにはんだ付けします。
![rotary-encoder-01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/rotary-encoder-01.jpg?raw=true)
![rotary-encoder-01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/rotary-encoder-02.jpg?raw=true)

### トラックボールカップの作成と取り付け
1. M2ネジ付きヒートインサートをトラックボールカップの裏側の4箇所の穴の上に乗せます。その後一つずつ、はんだごてでヒートインサートを圧入します。
![trackball-cup-01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-01.jpg?raw=true)

2. トラックボールカップ内部のくぼみに瞬間接着剤をたらし、3mm セラミックボール3つをそれぞれ接着します。
![trackball-cup-02](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-02.jpg?raw=true)

3. PCBA表側(部品が実装されていない面)のトラックボールセンサ上にトラックボールカップとセンサミラーを乗せます。PCBA裏側からM2 4mmなべネジでトラックボールカップをPCBAにねじ止めします。
![trackball-cup-03](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-03.jpg?raw=true)
![trackball-cup-04](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/trackball-cup-04.jpg?raw=true)

### ボトムケースの組み立て
1. FR4ボトムケースの14個あるネジ穴の上に、M2 8.5mmスペーサを置きます。その後、裏側からM2 4mmなべネジでねじ止めします。このとき、FR4ボトムケースのロゴがついている面を裏面にします。
![sandwitch-01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/sandwitch-01.jpg?raw=true)

### トップケースの組み立て
1. スタビライザをPCBAに取り付けます。
![sandwitch-02](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/sandwitch-02.jpg?raw=true)

1. FR4プレートをPCBAの上に置き、FR4プレートを通すよう、PCBAにキースイッチを差し込みます。このとき、FR4プレートのロゴがついている面を上面にします。
![sandwitch-03](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/sandwitch-03.jpg?raw=true)

### トップケースとボトムケースの結合
1. PCBAに開けられた穴を通るよう、ボトムケースのスペーサー上にトップケースを乗せ、M2 4mmなべネジでねじ止めします。
![sandwitch-04](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/sandwitch-04.jpg?raw=true)

### キーキャップ・ゴム足・トラックボールの取り付け
1. キーキャップとゴム足を取り付け、トラックボールを乗せたら完成です!
![sandwitch-05](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/sandwitch-05.jpg?raw=true)

## キーマップの書き換えとファームウェアについて
[こちら](https://github.com/bbrfkr/dynamis-keyboard/blob/main/README-jp-firmware.md)から、キーマップの書き換えやファームウェアの書き込みを実施してください。

## ケースのアップグレードについて
「dynamis」は同一PCBA・FR4プレートで、以下の複数のケースをサポートしています
「dynamis」は同一PCBA・FR4プレートで、以下のケースをサポートしています

- [サンドイッチマウントケース](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/sandwitch)
- [アクリルガスケットマウントケース](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/acrylic)
- [3Dプリントガスケットマウントケース](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/3dp)
- [3Dプリントトップマウントケース](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/3dp)

各リンクからご自身でパーツ調達・組み立てを行っていただくこともできますし、パーツ調達が難しい方に対し後日、受注生産という形で各パーツの販売を検討しております。ご期待ください。
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@
![supported-layout](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/supported-layout.png?raw=true)

## how to build
1. Order pcb-assembly by following the [bom](https://github.com/bbrfkr/dynamis-keyboard/blob/main/BOM.md) and [gerbers](https://github.com/bbrfkr/dynamis-keyboard/blob/main/gerbers).
1. Order semi-assembled pcb by following the [gerbers](https://github.com/bbrfkr/dynamis-keyboard/blob/main/gerbers), [bom](https://github.com/bbrfkr/dynamis-keyboard/blob/main/bom.csv) and [positions](https://github.com/bbrfkr/dynamis-keyboard/blob/main/dynamis-pos.csv) files.
2. Order fr4 plate by following the [plate gerbers](https://github.com/bbrfkr/dynamis-keyboard/tree/main/plate/gerbers).
3. Order the 3d print for trackball cup by the following [stl file](https://github.com/bbrfkr/dynamis-keyboard/blob/main/trackball-cup/trackball-cup.stl) (Here, FDM print should be selected).
4. Choose case options among [sandwitch](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/sandwitch), [acrylic](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/acrylic) and [3d printed](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/3dp).
4. Choose case options between [sandwitch](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/sandwitch) and [3d printed](https://github.com/bbrfkr/dynamis-keyboard/tree/main/case/3dp).
5. Collect parts and assembly by following the each README.md of selected case option.

## flash firmware
Expand Down

0 comments on commit c40d967

Please sign in to comment.