Skip to content

Commit af817cc

Browse files
authored
Merge pull request #237 from foostan/v4_1_0
Fix some issues and update as v4.1.0
2 parents a935f34 + eaf6e07 commit af817cc

32 files changed

+203815
-190705
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
.PHONY: pull-kbd-module
22
pull-kbd-module:
3-
git subtree pull --prefix pcbs/common/kbd https://github.com/foostan/kbd.git crkbd --squash
3+
git subtree pull --prefix pcbs/common/kbd https://github.com/foostan/kbd.git main --squash

cases/3x5/left.step

+7,849-7,829
Large diffs are not rendered by default.

cases/3x5/right.step

+7,908-7,879
Large diffs are not rendered by default.

cases/3x6/left.step

+7,881-7,875
Large diffs are not rendered by default.

cases/3x6/right.step

+7,960-7,945
Large diffs are not rendered by default.

docs/corne-cherry/v4/buildguide_en.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ This is the build guide for Corne Cherry v4.
77

88
### Required
99

10-
| Name | Count | Remarks |
11-
|:---------------------|:--------|:--------------------------------------|
12-
| PCB | 1 set | |
13-
| Case | 1 set | |
14-
| Switch plate | 1 set | FR4 1.6mm thick |
15-
| Key switches | 42 - 46 | Only Cherry MX compatible |
16-
| Keycaps | 42 - 46 | 1u 40 pcs, 1.5u 2 pcs |
17-
| Spacer M2 | 8 | 7.5 mm For Case assembly |
18-
| Screw M2 | 16 | 5 mm For Case assembly |
19-
| Rubber cushion | 8 | |
20-
| TRRS (4 poles) cable | 1 | TRS (3 poles) cable is not compatible |
21-
| Type-C cable | 1 | |
10+
| Name | Count | Remarks |
11+
|:---------------------|:--------|:--------------------------------------------------------------------------------------------|
12+
| PCB | 1 set | |
13+
| Case | 1 set | |
14+
| Switch plate | 1 set | FR4 1.6mm thick |
15+
| Key switches | 42 - 46 | Only Cherry MX compatible |
16+
| Keycaps | 42 - 46 | 1u 40 pcs, 1.5u 2 pcs |
17+
| Spacer M2 | 8 | 7.5 mm For Case assembly |
18+
| Screw M2 | 16 | 5 mm For Case assembly |
19+
| Rubber cushion | 8 | |
20+
| TRRS (4 poles) cable | 1 | v4.0.0: TRS (3 poles) cable is not compatible<br/>v4.1.0: TRS (3 poles) cable is compatible |
21+
| Type-C cable | 1 | |
2222

2323
### Optional
2424

docs/corne-cherry/v4/buildguide_jp.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77

88
### Required
99

10-
| Name | Count | Remarks |
11-
|:---------------------|:--------|:----------------------|
12-
| PCB | 1 set | |
13-
| Case | 1 set | |
14-
| Switch plate | 1 set | FR4 厚さ 1.6mm |
15-
| Key switches | 42 - 46 | Cherry MX 互換のみ |
16-
| Keycaps | 42 - 46 | 1u 40 pcs, 1.5u 2 pcs |
17-
| Spacer M2 | 8 | 長さ 7.5 mm |
18-
| Screw M2 | 16 | 長さ 5 mm |
19-
| Rubber cushion | 8 | |
20-
| TRRS (4 poles) cable | 1 | TRS (3 poles) は非対応 |
21-
| Type-C cable | 1 | |
10+
| Name | Count | Remarks |
11+
|:---------------------|:--------|:----------------------------------------------------------|
12+
| PCB | 1 set | |
13+
| Case | 1 set | |
14+
| Switch plate | 1 set | FR4 厚さ 1.6mm |
15+
| Key switches | 42 - 46 | Cherry MX 互換のみ |
16+
| Keycaps | 42 - 46 | 1u 40 pcs, 1.5u 2 pcs |
17+
| Spacer M2 | 8 | 長さ 7.5 mm |
18+
| Screw M2 | 16 | 長さ 5 mm |
19+
| Rubber cushion | 8 | |
20+
| TRRS (4 poles) cable | 1 | v4.0.0: TRS (3 poles) は非対応<br/> v4.1.0: TRS (3 poles) に対応 |
21+
| Type-C cable | 1 | |
2222

2323
### Optional
2424

docs/firmware/rev4/firmware_en.md

+19-8
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,29 @@
11
# Firmware
2-
This is the Corne v4(rev4) firmware guide
2+
This is the Corne v4(rev4) firmware guide.
33

44
## Flash the firmware
5-
Download the firmware of VIA/Vial from below
5+
Please check the pcb version v4.0.0 or v4.1.0 first.\
6+
After that, download the firmware of VIA/Vial from below.
67

7-
standard (3x6)
8+
standard (3x6) v4.0.0
89

9-
- [crkbd_rev4_standard_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_standard_via.uf2)
10-
- [crkbd_rev4_standard_vial.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_standard_vial.uf2)
10+
- [crkbd_rev4_0_standard_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_0_standard_via.uf2)
11+
- [crkbd_rev4_0_standard_vial.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_0_standard_vial.uf2)
1112

12-
mini (3x5)
13+
mini (3x5) v4.0.0
1314

14-
- [crkbd_rev4_mini_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_mini_via.uf2)
15-
- [crkbd_rev4_mini_vial_mini.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_mini_vial_mini.uf2)
15+
- [crkbd_rev4_0_mini_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_0_mini_via.uf2)
16+
- [crkbd_rev4_0_mini_vial_mini.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_0_mini_vial_mini.uf2)
17+
18+
standard (3x6) v4.1.0
19+
20+
- [crkbd_rev4_1_standard_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_1_standard_via.uf2)
21+
- [crkbd_rev4_1_standard_vial.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_1_standard_vial.uf2)
22+
23+
mini (3x5) v4.1.0
24+
25+
- [crkbd_rev4_1_mini_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_1_mini_via.uf2)
26+
- [crkbd_rev4_1_mini_vial_mini.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_1_mini_vial_mini.uf2)
1627

1728
Connect to the PC while holding down the BOOT button, or while connected to the PC, hold down the BOOT button and press the RESET button.
1829
After that, an RPI-PR2 device will be mounted.

docs/firmware/rev4/firmware_jp.md

+18-7
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,28 @@
22
こちらは Corne v4向け(rev4) のファームウェアガイドになります。
33

44
## ファームウェアの書き込み
5-
VIA/Vial用のファームウェアを下記からダウンロードします
5+
はじめにPCBのバージョンをご確認ください(v4.0.0 または v4.1.0)。\
6+
そしてVIA/Vial用のファームウェアを下記からダウンロードします。
67

7-
standard (3x6)
8+
standard (3x6) v4.0.0
89

9-
- [crkbd_rev4_standard_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_standard_via.uf2)
10-
- [crkbd_rev4_standard_vial.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_standard_vial.uf2)
10+
- [crkbd_rev4_0_standard_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_0_standard_via.uf2)
11+
- [crkbd_rev4_0_standard_vial.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_0_standard_vial.uf2)
1112

12-
mini (3x5)
13+
mini (3x5) v4.0.0
1314

14-
- [crkbd_rev4_mini_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_mini_via.uf2)
15-
- [crkbd_rev4_mini_vial_mini.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_mini_vial_mini.uf2)
15+
- [crkbd_rev4_0_mini_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_0_mini_via.uf2)
16+
- [crkbd_rev4_0_mini_vial_mini.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_0_mini_vial_mini.uf2)
17+
18+
standard (3x6) v4.1.0
19+
20+
- [crkbd_rev4_1_standard_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_1_standard_via.uf2)
21+
- [crkbd_rev4_1_standard_vial.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_1_standard_vial.uf2)
22+
23+
mini (3x5) v4.1.0
24+
25+
- [crkbd_rev4_1_mini_via.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/qmk/qmk_firmware/.build/crkbd_rev4_1_mini_via.uf2)
26+
- [crkbd_rev4_1_mini_vial_mini.uf2](https://github.com/foostan/kbd_firmware/raw/main/keyboards/crkbd/vial-kb/vial-qmk/.build/crkbd_rev4_1_mini_vial_mini.uf2)
1627

1728
BOOTボタンを押しながらPCに接続するか、PCに接続した状態でBOOTボタンを押しながらリセットボタンを押します。
1829
すると、RPI-PR2デバイスがマウントされます。

pcbs/common/kbd/.github/workflows/kicad-footprints.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ jobs:
66
name: kicad-footprints
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v2
9+
- uses: actions/checkout@v4
1010
- name: Set up Python 3.6
11-
uses: actions/setup-python@v2
11+
uses: actions/setup-python@v5
1212
with:
13-
python-version: 3.6
13+
python-version: '3.6'
1414
- name: Init tools
1515
run: |
1616
make tools

pcbs/common/kbd/.github/workflows/kicad-symbols.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ jobs:
66
name: kicad-symbols
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v2
9+
- uses: actions/checkout@v4
1010
- name: Set up Python 3.6
11-
uses: actions/setup-python@v2
11+
uses: actions/setup-python@v5
1212
with:
13-
python-version: 3.6
13+
python-version: '3.6'
1414
- name: Init tools
1515
run: |
1616
make tools
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
(footprint "PJ-398A-5A_PJ-399B-6A" (version 20221018) (generator pcbnew)
2+
(layer "F.Cu")
3+
(tags "usb usb-c 2.0 pd")
4+
(attr through_hole)
5+
(fp_text reference "REF**" (at 0 14.65) (layer "F.SilkS")
6+
(effects (font (size 1 1) (thickness 0.15)))
7+
(tstamp a144ce76-cc23-44fb-8108-bf18e64a4c3d)
8+
)
9+
(fp_text value "PJ-398A-5A_PJ-399B-6A" (at 0 16.2) (layer "F.Fab")
10+
(effects (font (size 1 1) (thickness 0.15)))
11+
(tstamp 0ca5cf76-e951-4e58-a402-14dc42a864b3)
12+
)
13+
(fp_line (start -3 0) (end -3 12.7)
14+
(stroke (width 0.1) (type solid)) (layer "B.CrtYd") (tstamp c4aee132-234f-4eed-830d-9cf088da1d07))
15+
(fp_line (start -3 0) (end 3 0)
16+
(stroke (width 0.1) (type solid)) (layer "B.CrtYd") (tstamp 8dac9913-825f-4f09-b70d-4bbe84cfbeb9))
17+
(fp_line (start -3 12.7) (end 3 12.7)
18+
(stroke (width 0.1) (type solid)) (layer "B.CrtYd") (tstamp dcbe4bba-4038-4582-a67d-1c4c996d76d1))
19+
(fp_line (start 3 0) (end 3 12.7)
20+
(stroke (width 0.1) (type solid)) (layer "B.CrtYd") (tstamp 3c109d20-e08e-44c7-8640-967c182fbf54))
21+
(fp_line (start -3 0) (end -3 12.7)
22+
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp a5c16faa-42bc-4e2a-a25e-d8c5293a2b4b))
23+
(fp_line (start -3 0) (end 3 0)
24+
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 997cb439-e498-49c7-b411-57a3ef5a968a))
25+
(fp_line (start -3 12.7) (end 3 12.7)
26+
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 84966fee-864e-4cdc-8345-c62bca33694f))
27+
(fp_line (start 3 0) (end 3 12.7)
28+
(stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp a9e5ee8e-705b-4f0f-99fe-3d59f1cd2738))
29+
(fp_line (start -3 -2.1) (end 3 -2.1)
30+
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 7135c793-a505-4e84-9614-771ccc269294))
31+
(fp_line (start -3 0) (end -3 -2.1)
32+
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp a7968b47-2f85-481b-9e83-511909d176a4))
33+
(fp_line (start -2.5 -2.5) (end -2.5 0)
34+
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp ff230585-c84f-4f8a-a383-65acef1a2a19))
35+
(fp_line (start -2.5 -2.5) (end 2.5 -2.5)
36+
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp f146ff47-8bb1-466e-a5e0-d2fddc7782fc))
37+
(fp_line (start 2.5 -2.5) (end 2.5 0)
38+
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp fa5c9f85-9b34-4518-9579-c087f9764ba3))
39+
(fp_line (start 3 0) (end 3 -2.1)
40+
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp bd0e4f54-c283-4358-b586-06f85535308f))
41+
(pad "R" thru_hole oval (at -3.85 6) (size 1.3 2.1) (drill oval 0.8 1.6) (layers "*.Cu" "*.Mask") (tstamp 10ee8f4b-7d82-493b-ad3a-bf76135f5e24))
42+
(pad "R" thru_hole oval (at 3.85 6) (size 1.3 2.1) (drill oval 0.8 1.6) (layers "*.Cu" "*.Mask") (tstamp f7c5c0df-f6d1-4a10-9de6-e5b904861f36))
43+
(pad "S" thru_hole oval (at -3.85 2.8) (size 1.3 2.1) (drill oval 0.8 1.6) (layers "*.Cu" "*.Mask") (tstamp 0a230d56-94a1-4ec2-9d42-e0f1020d5104))
44+
(pad "S" thru_hole oval (at 3.85 2.8) (size 1.3 2.1) (drill oval 0.8 1.6) (layers "*.Cu" "*.Mask") (tstamp 5dc4787c-500b-4b2c-b886-ee32763dab59))
45+
(pad "T" smd rect (at -3.7 11.8) (size 1.4 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 31d3af2c-5d9f-4e16-aadb-8a0e8e491268))
46+
(pad "T" smd rect (at 3.7 11.8) (size 1.4 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 140423d1-06be-4aad-9b02-dd5f5f88ad38))
47+
(model "${KICAD_KBD_DIR}/kicad-packages3D/kbd.3dshapes/PJ-398A-5A.step"
48+
(offset (xyz 0 2.5 -2.1))
49+
(scale (xyz 1 1 1))
50+
(rotate (xyz 0 0 180))
51+
)
52+
)

pcbs/common/kbd/kicad-footprints/kbd.pretty/YS-SK6812MINI-E.kicad_mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
(pad "2" smd rect (at 2.8 0.7) (size 1.7 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 942f848b-0c8d-4db1-b76f-5a52fab02801))
3838
(pad "3" smd rect (at -2.8 0.7) (size 1.7 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a1c56f25-35f6-45b6-9a3c-b0ea3d32422f))
3939
(pad "4" smd rect (at -2.8 -0.7) (size 1.7 0.825) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d01e975a-7550-40b5-96af-03cbb2d3d70b))
40-
(model "/Users/foostan/go/src/github.com/foostan/kbd/kicad-packages3D/kbd.3dshapes/ys-sk6812mini-e.step"
40+
(model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/ys-sk6812mini-e.step"
4141
(offset (xyz 0 0 0.15))
4242
(scale (xyz 1 1 1))
4343
(rotate (xyz 180 0 180))

pcbs/common/kbd/kicad-footprints/kbd.pretty/keyswitch_cherrymx_hotswap_1.5u.kicad_mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
(pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp debcffcc-2e77-4306-a193-25bf2e688275))
8585
(pad "1" smd rect (at 7.085 -2.54 180) (size 2.55 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a28031be-cb1a-4a9e-a321-22e0a056a425))
8686
(pad "2" smd rect (at -5.842 -5.08 180) (size 2.55 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c288c31d-aa7b-4528-ba41-2e1475f105b1))
87-
(model "/Users/foostan/go/src/github.com/foostan/kbd/kicad-packages3D/kbd.3dshapes/kailh_hotswap_socket.step"
87+
(model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/kailh_hotswap_socket.step"
8888
(offset (xyz 1.3 7.6 1.6))
8989
(scale (xyz 1 1 1))
9090
(rotate (xyz 0 180 180))

pcbs/common/kbd/kicad-footprints/kbd.pretty/keyswitch_cherrymx_hotswap_1u.kicad_mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
(pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers "*.Cu" "*.Mask") (tstamp debcffcc-2e77-4306-a193-25bf2e688275))
8585
(pad "1" smd rect (at 7.085 -2.54 180) (size 2.55 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a28031be-cb1a-4a9e-a321-22e0a056a425))
8686
(pad "2" smd rect (at -5.842 -5.08 180) (size 2.55 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c288c31d-aa7b-4528-ba41-2e1475f105b1))
87-
(model "/Users/foostan/go/src/github.com/foostan/kbd/kicad-packages3D/kbd.3dshapes/kailh_hotswap_socket.step"
87+
(model "${KIPRJMOD}/kbd/kicad-packages3D/kbd.3dshapes/kailh_hotswap_socket.step"
8888
(offset (xyz 1.3 7.6 1.6))
8989
(scale (xyz 1 1 1))
9090
(rotate (xyz 0 180 180))

pcbs/common/kbd/kicad-footprints/kbd.pretty/keyswitch_cherrymx_hotswap_1u_rotary_encoder_ec12.kicad_mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
(pad "S1" thru_hole circle (at -2.5 -7.6) (size 1.2 1.2) (drill oval 1 0.5) (layers "*.Cu" "F.Mask") (tstamp 472de830-a7e9-4c3b-9f77-421404c0a788))
100100
(pad "S2" thru_hole circle (at 2.5 -7.6) (size 1.2 1.2) (drill oval 1 0.5) (layers "*.Cu" "F.Mask") (tstamp 9377934d-ee22-412b-95e5-13afb5db90eb))
101101
(pad "S2" smd rect (at 7 -2.54 180) (size 2.55 2) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a28031be-cb1a-4a9e-a321-22e0a056a425))
102-
(model "/Users/foostan/go/src/github.com/foostan/kbd/kicad-packages3D/kbd.3dshapes/kailh_hotswap_socket.step"
102+
(model "${KIPRJMOD}/kicad-packages3D/kbd.3dshapes/kailh_hotswap_socket.step"
103103
(offset (xyz 1.3 7.6 1.6))
104104
(scale (xyz 1 1 1))
105105
(rotate (xyz 0 180 180))

0 commit comments

Comments
 (0)