Skip to content

Commit 7435db2

Browse files
authored
Develop v2 (#27)
1 parent 5e6f52f commit 7435db2

File tree

156 files changed

+1532162
-806292
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+1532162
-806292
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ jobs:
2525
- name: build firmware
2626
run: >
2727
cd ../qmk_firmware &&
28-
qmk compile -kb bbrfkr/dynamis -km via &&
28+
qmk compile -kb bbrfkr/dynamis/v2 -km via &&
2929
cd -
3030
- name: gather artifacts
3131
run: >
3232
mkdir artifacts &&
33-
cp ../qmk_firmware/.build/bbrfkr_dynamis_via.hex firmware/via/dynamis.json artifacts
33+
cp ../qmk_firmware/.build/bbrfkr_dynamis_v2_via.hex firmware/via/v2/dynamis.json artifacts
3434
- uses: actions/upload-artifact@v3
3535
with:
3636
name: firmware

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ plate-backups
33
sandwitch-backups
44
*.FCStd1
55
*.gbrjob
6+
*.zip

BOM-jp.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# PCBA - パーツリスト
2+
|名称|数量|説明|
3+
|---|---|---|
4+
|PCBA(半完成品)|1|[ガーバーファイル](https://github.com/bbrfkr/dynamis-keyboard/tree/main/gerbers)[BOMリスト](https://github.com/bbrfkr/dynamis-keyboard/tree/main/bom.csv)[ポジションファイル](https://github.com/bbrfkr/dynamis-keyboard/tree/main/dynamis-pos.csv)にしたがって注文してください|
5+
|スイッチソケット|76|MX互換品がサポートされています|
6+
|LED|5|SK6812MINI-Eがサポートされています|
7+
|トラックボールカップベース|1|[こちら](https://github.com/bbrfkr/dynamis-keyboard/blob/main/trackball-cup/trackball-cup.stl)をFDM 3Dプリントしてください|
8+
|セラミックボール 2mm|3|トラックボールの支持用|
9+
|M2ヒートインサート|4|長さ3mm|
10+
|M2なべネジ|4|長さ4mm|
11+
|ロータリエンコーダ|1|例えば、[EC12E24404A6](https://www.mouser.jp/datasheet/2/15/EC12E-1370769.pdf)など|
12+
|トラックボールセンサ(ミラー付き)|1|[PMW3360DM-T2QU](https://d3s5r33r268y59.cloudfront.net/datasheets/9604/2017-05-07-18-19-11/PMS0058-PMW3360DM-T2QU-DS-R1.50-26092016._20161202173741.pdf)がサポートされています|
13+
|エンコーダ用ノブ|1|-|
14+
|PCBマウント式のスタビライザ|(必要数)|MX互換品がサポートされています|

BOM.md

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,15 @@
1-
# parts list for pcb
1+
# parts list for pcba
22

33
|name|qty|description|
44
|---|---|---|
5-
|3-state transceiver|5|[74LVC1T45GW,125](https://assets.nexperia.com/documents/data-sheet/74LVC_LVCH1T45.pdf) is supported|
6-
|capacitor 22 pF|2|smd. package 3216|
7-
|capacitor 0.1 uF|4|smd. package 3216|
8-
|capacitor 1 uF|3|smd. package 3216|
9-
|capacitor 4.7 uF|1|smd. package 3216|
10-
|capacitor 10 uF|1|smd. package 3216|
11-
|crystal|1|e.g. [FA238(16Mhz)](https://support.epson.biz/td/api/doc_check.php?dl=brief_FA-238)|
12-
|diode|68|smd. package 3216|
13-
|low-dropout regulator|1|[TLV70019DDCR](https://www.ti.com/lit/ds/symlink/tlv700.pdf) is supported|
14-
|microchip|1|[atmega32u4-au](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf) is supported|
15-
|mx switch hot-swap socket|76|e.g. [CPG151101S11](http://www.kailh.com/en/Products/Ks/HPC/883.html)|
16-
|register 22 ohm|2|smd. package 3216|
17-
|register 39 ohm|1|smd. package 3216|
18-
|register 5.1k ohm|2|smd. package 3216|
19-
|register 10k ohm|4|smd. package 3216|
20-
|reset switch|1|[TS-1187A-B-A-B](https://datasheet.lcsc.com/lcsc/2002271431_XKB-Connectivity-TS-1187A-B-A-B_C318884.pdf) is supported|
5+
|dynamis pcba(semi-assembled)|1|Order by the following [gerbers](https://github.com/bbrfkr/dynamis-keyboard/tree/main/gerbers), [bom](https://github.com/bbrfkr/dynamis-keyboard/tree/main/bom.csv) and [position](https://github.com/bbrfkr/dynamis-keyboard/tree/main/dynamis-pos.csv) files|
6+
|switch socket|76|MX compatible one is supported|
7+
|LED|5|SK6812MINI-E is supported|
8+
|trackball cup base|1|FDM 3d printed by [this stl](https://github.com/bbrfkr/dynamis-keyboard/blob/main/trackball-cup/trackball-cup.stl)|
9+
|ceramic ball 2mm|3|For supporting trackball|
10+
|M2 heat insert|4|The length is 3mm|
11+
|M2 pan head screw|4|The length is 4mm|
2112
|rotary encoder|1|e.g. [EC12E24404A6](https://www.mouser.jp/datasheet/2/15/EC12E-1370769.pdf)|
2213
|trackball sensor (with mirror)|1|[PMW3360DM-T2QU](https://d3s5r33r268y59.cloudfront.net/datasheets/9604/2017-05-07-18-19-11/PMS0058-PMW3360DM-T2QU-DS-R1.50-26092016._20161202173741.pdf) is supported|
23-
|underglow led|10|[WS2812B](https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf) is supported|
24-
|usb-c receptacle|1|[HRO_TYPE-C-31-M-12](https://datasheet.lcsc.com/lcsc/2205251630_Korean-Hroparts-Elec-TYPE-C-31-M-12_C165948.pdf) is supported|
14+
|encoder knob|1|-|
15+
|pcb mounted stabilizer|(qty you need)|MX compatible one is supported|

BUILD-jp.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# ビルドガイド for PCBA(PCB-Assembly)
2+
1. 部品を用意します。
3+
![pcba01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba01.jpg?raw=true)
4+
1. LEDをはんだ付けします。 LEDの欠けた足がPCB上の白い点に近いパッドに乗るようにしてください。
5+
![pcba02](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba02.jpg?raw=true)
6+
![pcba03](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba03.jpg?raw=true)
7+
1. 少量のはんだをスイッチソケットのパッドすべてに乗せます。
8+
![pcba04](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba04.jpg?raw=true)
9+
1. スイッチソケットをはんだ付けします。片側のパッドだけすべてはんだ付けし、そのあとにもう片方をはんだ付けすると多少楽になります。
10+
![pcba05](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba05.jpg?raw=true)
11+
1. トラックボールセンサをレンズがスペースキーを向くように、PCBの裏側から差し込みます。そうしたらすべてのピンをはんだ付けします。
12+
![pcba06](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba06.jpg?raw=true)
13+
![pcba07](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba07.jpg?raw=true)
14+
1. ロータリエンコーダを配置し、はんだ付けします。
15+
![pcba08](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba08.jpg?raw=true)
16+
![pcba09](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba09.jpg?raw=true)
17+
1. ノブをおいて、ねじを締めます。
18+
![pcba10](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba10.jpg?raw=true)
19+
1. トラックボールカップについている三つのくぼみに2mmセラミックボールを配置して、押し込みます。トラックボールで軽く押し込むようにするとしっかり入ります。
20+
![pcba11](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba11.jpg?raw=true)
21+
![pcba12](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba12.jpg?raw=true)
22+
1. トラックボールの底面四隅の穴に、ヒートインサートをはんだごてで圧入します。
23+
![pcba13](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba13.jpg?raw=true)
24+
![pcba14](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba14.jpg?raw=true)
25+
1. センサミラーをトラックボールセンサの上に乗せます。
26+
![pcba15](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba15.jpg?raw=true)
27+
1. センサミラーを覆うようにトラックボールカップを取り付け、PCB裏側からM2ねじでねじ止めします。
28+
![pcba16](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba16.jpg?raw=true)
29+
![pcba17](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba17.jpg?raw=true)
30+
1. 写真と見比べて、作業内容を確認してください。
31+
![pcba18](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba18.jpg?raw=true)
32+
![pcba19](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba19.jpg?raw=true)
33+
1. 最後に、PCBマウント方式のスタビライザを取り付けて完了です。
34+
![pcba20](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba20.jpg?raw=true)

BUILD.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# build guide for pcba
2+
1. Prepare the parts.
3+
![pcba01](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba01.jpg?raw=true)
4+
1. Solder leds. Put the cut-off leg of led at the pad with a white dot.
5+
![pcba02](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba02.jpg?raw=true)
6+
![pcba03](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba03.jpg?raw=true)
7+
1. Put a little solder on the pads for switch sockets.
8+
![pcba04](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba04.jpg?raw=true)
9+
1. Solder switch sockets.
10+
![pcba05](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba05.jpg?raw=true)
11+
1. Put trackball sensor at the bottom of pcb such as the lens faces the direction of space key, and solder it.
12+
![pcba06](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba06.jpg?raw=true)
13+
![pcba07](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba07.jpg?raw=true)
14+
1. Put rotary encoder, and solder it.
15+
![pcba08](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba08.jpg?raw=true)
16+
![pcba09](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba09.jpg?raw=true)
17+
1. Put and screw knob to encoder.
18+
![pcba10](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba10.jpg?raw=true)
19+
1. Put and push ceramic balls to three caves of trackball cup.
20+
![pcba11](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba11.jpg?raw=true)
21+
![pcba12](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba12.jpg?raw=true)
22+
1. Push heat insert into the hole with the bottom of trackball cup by the solder iron.
23+
![pcba13](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba13.jpg?raw=true)
24+
![pcba14](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba14.jpg?raw=true)
25+
1. Put sensor mirror to trackball sensor.
26+
![pcba15](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba15.jpg?raw=true)
27+
1. Cover sensor mirror with trackball cup. Then, screw trackball cup from the bottom of pcb.
28+
![pcba16](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba16.jpg?raw=true)
29+
![pcba17](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba17.jpg?raw=true)
30+
1. Check your work.
31+
![pcba18](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba18.jpg?raw=true)
32+
![pcba19](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba19.jpg?raw=true)
33+
1. Finally, put your favorite pcb-mounted stabs.
34+
![pcba20](https://github.com/bbrfkr/dynamis-keyboard/blob/images/images/pcba20.jpg?raw=true)

README-jp-kit.md

Lines changed: 0 additions & 96 deletions
This file was deleted.

0 commit comments

Comments
 (0)