Merge pull request #68 from foostan/update-light

Update light v2
This commit is contained in:
Kosuke Adachi 2020-10-14 01:27:32 +09:00 committed by GitHub
commit 36759eaa96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
29 changed files with 4628 additions and 3548 deletions

3
.gitmodules vendored
View File

@ -1,3 +1,6 @@
[submodule "corne-cherry/pcb/kbd"]
path = corne-cherry/pcb/kbd
url = https://github.com/foostan/kbd
[submodule "corne-light/pcb/kbd"]
path = corne-light/pcb/kbd
url = https://github.com/foostan/kbd

View File

@ -1,253 +1,7 @@
# Build Guide
こちらは Corne Light のビルドガイドになります。
バージョンによってビルドガイドは異なりますので、以下よりご自身のものをお選びください。
## 部品
<table>
<thead>
<tr><td width="30%">名前</td><td width="15%"></td><td>備考</td></tr>
</thead>
<tbody>
<tr>
<td>PCB</td>
<td>1セット</td>
<td>
<img alt="PCB" src="https://user-images.githubusercontent.com/736191/69554623-6be02300-0fe5-11ea-879d-9e4316df0226.JPG" width="100%">
</td>
</tr>
<tr>
<td>トッププレート</td>
<td>2枚</td>
<td>
<img alt="top-plates" src="https://user-images.githubusercontent.com/736191/69554621-6be02300-0fe5-11ea-9ca2-5556f99fa2e5.JPG" width="100%">
</td>
</tr>
<tr>
<td>ボトムプレート</td>
<td>2枚</td>
<td rowspan="2">
<img alt="bottom-plates" src="https://user-images.githubusercontent.com/736191/69554622-6be02300-0fe5-11ea-8803-a1c97aae0433.JPG" width="100%">
</td>
</tr>
<tr>
<td>ProMicro保護プレート</td>
<td>2枚</td>
</tr>
<tr>
<td>ダイオード</td>
<td>42本</td>
<td>
<img alt="diodes" src="https://user-images.githubusercontent.com/736191/69554619-6b478c80-0fe5-11ea-9a26-96d617f2b0f6.JPG" width="100%">
</td>
</tr>
<tr>
<td>スペーサー M2 6.5mm</td>
<td>10本</td>
<td rowspan="3">
<img alt="screws" src="https://user-images.githubusercontent.com/736191/69554618-6b478c80-0fe5-11ea-8090-b14d989e9d07.JPG" width="100%">
</td>
</tr>
<tr>
<td>スペーサー M2 8mm</td>
<td>4本</td>
</tr>
<tr>
<td>ネジ M2 4mm</td>
<td>28本</td>
</tr>
<tr>
<td>TRRSジャック</td>
<td>2つ</td>
<td rowspan="3">
<img alt="jacks" src="https://user-images.githubusercontent.com/736191/69554620-6be02300-0fe5-11ea-94ee-6f8f50d800da.JPG" width="100%">
</td>
</tr>
<tr>
<td>リセットスイッチ</td>
<td>2つ</td>
</tr>
<tr>
<td>ゴム足</td>
<td>8つ</td>
</tr>
<tr>
<td>ProMicro(コンスルー付き)</td>
<td>2つ</td>
<td>
<a href="https://yushakobo.jp/shop/promicro-spring-pinheader/">https://yushakobo.jp/shop/promicro-spring-pinheader/</a>
</td>
</tr>
<tr>
<td>OLEDモジュール(ピンソケット付き)</td>
<td>2つ</td>
<td>
<a href="https://yushakobo.jp/shop/oled/">https://yushakobo.jp/shop/oled/</a>
</td>
</tr>
<tr>
<td>キースイッチ</td>
<td>42個</td>
<td></td>
</tr>
<tr>
<td>キーキャップ</td>
<td>42個</td>
<td></td>
</tr>
<tr>
<td>TRRSケーブル</td>
<td>1本</td>
<td>TRSケーブルでも可</td>
</tr>
<tr>
<td>USBケーブル</td>
<td>1本</td>
<td></td>
</tr>
</tbody>
</table>
## 事前準備
実装の途中でProMicroにファームを入れる作業がありますが、ファームをビルドする環境を整備するのは時間がかかるのではじめに取り掛かっておくことをおすすめします。
https://docs.qmk.fm/#/newbs_getting_started こちら等を参考にし、OSに合わせて必要なものをインストールしておきます(インストールに時間がかかるため動かしつつ実装を進めると効率的です)。
## 実装
### PCBの切り離し
裏表を確認して左右のPCBを切り離します(写真は表です)。
<img alt="assembly-pcb" src="https://user-images.githubusercontent.com/736191/69554624-6c78b980-0fe5-11ea-9828-3be0af9f27af.JPG" width="100%">
こちらはダイオードの足を曲げるための治具です。
必要に応じて切り離しておきます。
<img alt="assembly-tool-of-diodes" src="https://user-images.githubusercontent.com/736191/69554626-6c78b980-0fe5-11ea-8c4d-ae70374d54bc.JPG" width="100%">
※ バージョンによって治具が付いていないものもあります。
### ダイオード
まずはリードタイプのダイオードの足を曲げていきます。
※ 写真のように一本ずつ曲げるときれいにできますが、テープに繋がれたまま複数本を同時に曲げたほうが効率的です。
<img alt="assembly-diodes-1" src="https://user-images.githubusercontent.com/736191/69554627-6c78b980-0fe5-11ea-9f4f-120c28b49953.JPG" width="100%">
足を曲げたダイオードを指定の位置に付けていきます。
<img alt="assembly-diodes-2" src="https://user-images.githubusercontent.com/736191/69554628-6d115000-0fe5-11ea-8885-e88b5d87a3b1.JPG" width="100%">
ダイオードには向きがあり、写真のように取り付けます。
※ 取り付けるダイオードはすべて同じ向きです。
<img alt="assembly-diodes-3" src="https://user-images.githubusercontent.com/736191/69554629-6d115000-0fe5-11ea-9df5-70e8ab10489f.JPG" width="100%">
マスキングテープで固定するときれいに付けることができます。
<img alt="assembly-diodes-4" src="https://user-images.githubusercontent.com/736191/69554632-6d115000-0fe5-11ea-907f-2188aa59094a.JPG" width="100%">
裏面からはんだ付けを行います。
<img alt="assembly-diodes-5" src="https://user-images.githubusercontent.com/736191/69554633-6da9e680-0fe5-11ea-9d5c-751595784d84.JPG" width="100%">
マスキングテープで固定している場合はこのようにギリギリまで足を切るとはんだ付けがやりやすくなります。
<img alt="assembly-diodes-6" src="https://user-images.githubusercontent.com/736191/69554634-6da9e680-0fe5-11ea-9051-93f9edd09c9a.JPG" width="100%">
片手21個、両手分で 42 個のダイオードを取り付けます。
<img alt="assembly-diodes-7" src="https://user-images.githubusercontent.com/736191/69554635-6da9e680-0fe5-11ea-9ee3-b503bc0fcc83.JPG" width="100%">
### TRRSジャック、リセットスイッチ、ピンソケット
指定の位置に取り付けます。
※ 右手側も同じ位置に取り付けます(表裏の間違いに気を付けてください)。
<img alt="assembly-jacks-resets-pinsockets-1" src="https://user-images.githubusercontent.com/736191/69554641-6e427d00-0fe5-11ea-87d7-c46056e4fb09.JPG" width="100%">
### ProMicro、OLEDモジュール
[Helix のビルドガイド](https://github.com/MakotoKurauchi/helix/blob/master/Doc/buildguide_jp.md#pro-micro)を参考にして ProMicro および OLED モジュールを取り付けます。
<img alt="assembly-promicro-oled" src="https://user-images.githubusercontent.com/736191/69554644-6e427d00-0fe5-11ea-8c6b-9aaa3d2c3f6c.JPG" width="100%">
### ファームウェアの書き込み
ProMicroとOLEDモジュールを付けた段階でファームウェアを書き込み、動作確認をすることをおすすめします(キースイッチを付けたあとに不具合が見つかると厄介です)。
https://docs.qmk.fm/#/newbs_getting_started こちらを参照し、ファームウェアを書き込む環境を用意します。
環境ができたら下記コマンドで Crkbd 用にファームウェアをビルドします。
```
make crkbd:default
```
ビルドが完了したら下記コマンドを実行します。
```
make crkbd:default:avrdude
```
実行すると下記のようなログがでて、`.` が増えていくことが確認出来ると思います。
この間にリセットスイッチを **2回** 押すとファームウェアの書き込みが完了します。
```
<省略>
Checking file size of crkbd_rev1_default.hex [OK]
* File size is fine - 27328/28672
Copying crkbd_rev1_default.hex to qmk_firmware folder [OK]
Detecting USB port, reset your controller now........
```
片側のProMicroにファームウェアの書き込みが完了したら、もう片方も同じ手順で書き込みを行います。
### 動作確認
動作確認は左手側を USB ケーブルで PC とつなぎ、左手側と右手側を TRRS ケーブルで接続して行います。ジャック等の不良もありえるので、片方ずつではなく必ず左右を接続させてから動作確認をしてください。
※ スイッチを付けてないので写真のようにピンセット等で動作確認を行います。
<img alt="check" src="https://user-images.githubusercontent.com/736191/69554646-6edb1380-0fe5-11ea-8428-afd7bef09c15.JPG" width="100%">
### トッププレート、キースイッチ
写真のようにトッププレートにキースイッチをはめます。
※ キースイッチの向きに気を付けてください。
<img alt="assembly-keyswitches-1" src="https://user-images.githubusercontent.com/736191/69554647-6edb1380-0fe5-11ea-9e17-d4d644f9a60c.JPG" width="100%">
キースイッチは3ピンのものをおすすめします。
※ 5ピンを使用する場合でもプラスチックの足を切り離して3ピンにすることができます。
<img alt="assembly-keyswitches-2" src="https://user-images.githubusercontent.com/736191/69554648-6edb1380-0fe5-11ea-94fe-cd758f46cfd0.JPG" width="100%">
スイッチとPCBの間に隙間ができないようにしてはんだ付けを行います。
<img alt="assembly-keyswitches-3" src="https://user-images.githubusercontent.com/736191/69554652-700c4080-0fe5-11ea-8633-afae5e825d02.JPG" width="100%">
<img alt="assembly-keyswitches-4" src="https://user-images.githubusercontent.com/736191/69554654-700c4080-0fe5-11ea-8514-9a46ba4da38c.JPG" width="100%">
### ProMicro 保護プレート、ボトムプレート
M2 8mm スペーサーを用いて ProMicro 保護プレートを取り付けます。
<img alt="assembly-plates-1" src="https://user-images.githubusercontent.com/736191/69554656-700c4080-0fe5-11ea-8083-b55fea60adc9.JPG" width="100%">
M2 6.5mm スペーサーを用いてボトムプレートを取り付けます。
<img alt="assembly-plates-2" src="https://user-images.githubusercontent.com/736191/69554660-70a4d700-0fe5-11ea-9c46-eb32c7589470.JPG" width="100%">
4つ角にゴム足を取り付けます。
<img alt="assembly-plates-3" src="https://user-images.githubusercontent.com/736191/69554661-70a4d700-0fe5-11ea-85c1-acae90ea7725.JPG" width="100%">
## 完成
キーキャップを取り付けて完成です。
<img alt="assembly-finished-1" src="https://user-images.githubusercontent.com/736191/69654854-d615c800-10b8-11ea-8903-ebf019d7b125.png" width="100%">
<img alt="assembly-finished-2" src="https://user-images.githubusercontent.com/736191/69654882-df069980-10b8-11ea-8efe-069b68db3bc0.png" width="100%">
- [v1 のビルドガイドはこちら](https://github.com/foostan/crkbd/blob/master/corne-light/doc/v1/buildguide_jp.md)
- [v2 low-edition のビルドガイドはこちら](https://github.com/foostan/crkbd/blob/master/corne-light/doc/v2/buildguide_low_edition_jp.md)

View File

@ -0,0 +1,253 @@
# Build Guide
こちらは Corne Light のビルドガイドになります。
## 部品
<table>
<thead>
<tr><td width="30%">名前</td><td width="15%"></td><td>備考</td></tr>
</thead>
<tbody>
<tr>
<td>PCB</td>
<td>1セット</td>
<td>
<img alt="PCB" src="https://user-images.githubusercontent.com/736191/69554623-6be02300-0fe5-11ea-879d-9e4316df0226.JPG" width="100%">
</td>
</tr>
<tr>
<td>トッププレート</td>
<td>2枚</td>
<td>
<img alt="top-plates" src="https://user-images.githubusercontent.com/736191/69554621-6be02300-0fe5-11ea-9ca2-5556f99fa2e5.JPG" width="100%">
</td>
</tr>
<tr>
<td>ボトムプレート</td>
<td>2枚</td>
<td rowspan="2">
<img alt="bottom-plates" src="https://user-images.githubusercontent.com/736191/69554622-6be02300-0fe5-11ea-8803-a1c97aae0433.JPG" width="100%">
</td>
</tr>
<tr>
<td>ProMicro保護プレート</td>
<td>2枚</td>
</tr>
<tr>
<td>ダイオード</td>
<td>42本</td>
<td>
<img alt="diodes" src="https://user-images.githubusercontent.com/736191/69554619-6b478c80-0fe5-11ea-9a26-96d617f2b0f6.JPG" width="100%">
</td>
</tr>
<tr>
<td>スペーサー M2 6.5mm</td>
<td>10本</td>
<td rowspan="3">
<img alt="screws" src="https://user-images.githubusercontent.com/736191/69554618-6b478c80-0fe5-11ea-8090-b14d989e9d07.JPG" width="100%">
</td>
</tr>
<tr>
<td>スペーサー M2 8mm</td>
<td>4本</td>
</tr>
<tr>
<td>ネジ M2 4mm</td>
<td>28本</td>
</tr>
<tr>
<td>TRRSジャック</td>
<td>2つ</td>
<td rowspan="3">
<img alt="jacks" src="https://user-images.githubusercontent.com/736191/69554620-6be02300-0fe5-11ea-94ee-6f8f50d800da.JPG" width="100%">
</td>
</tr>
<tr>
<td>リセットスイッチ</td>
<td>2つ</td>
</tr>
<tr>
<td>ゴム足</td>
<td>8つ</td>
</tr>
<tr>
<td>ProMicro(コンスルー付き)</td>
<td>2つ</td>
<td>
<a href="https://yushakobo.jp/shop/promicro-spring-pinheader/">https://yushakobo.jp/shop/promicro-spring-pinheader/</a>
</td>
</tr>
<tr>
<td>OLEDモジュール(ピンソケット付き)</td>
<td>2つ</td>
<td>
<a href="https://yushakobo.jp/shop/oled/">https://yushakobo.jp/shop/oled/</a>
</td>
</tr>
<tr>
<td>キースイッチ</td>
<td>42個</td>
<td></td>
</tr>
<tr>
<td>キーキャップ</td>
<td>42個</td>
<td></td>
</tr>
<tr>
<td>TRRSケーブル</td>
<td>1本</td>
<td>TRSケーブルでも可</td>
</tr>
<tr>
<td>USBケーブル</td>
<td>1本</td>
<td></td>
</tr>
</tbody>
</table>
## 事前準備
実装の途中でProMicroにファームを入れる作業がありますが、ファームをビルドする環境を整備するのは時間がかかるのではじめに取り掛かっておくことをおすすめします。
https://docs.qmk.fm/#/newbs_getting_started こちら等を参考にし、OSに合わせて必要なものをインストールしておきます(インストールに時間がかかるため動かしつつ実装を進めると効率的です)。
## 実装
### PCBの切り離し
裏表を確認して左右のPCBを切り離します(写真は表です)。
<img alt="assembly-pcb" src="https://user-images.githubusercontent.com/736191/69554624-6c78b980-0fe5-11ea-9828-3be0af9f27af.JPG" width="100%">
こちらはダイオードの足を曲げるための治具です。
必要に応じて切り離しておきます。
<img alt="assembly-tool-of-diodes" src="https://user-images.githubusercontent.com/736191/69554626-6c78b980-0fe5-11ea-8c4d-ae70374d54bc.JPG" width="100%">
※ バージョンによって治具が付いていないものもあります。
### ダイオード
まずはリードタイプのダイオードの足を曲げていきます。
※ 写真のように一本ずつ曲げるときれいにできますが、テープに繋がれたまま複数本を同時に曲げたほうが効率的です。
<img alt="assembly-diodes-1" src="https://user-images.githubusercontent.com/736191/69554627-6c78b980-0fe5-11ea-9f4f-120c28b49953.JPG" width="100%">
足を曲げたダイオードを指定の位置に付けていきます。
<img alt="assembly-diodes-2" src="https://user-images.githubusercontent.com/736191/69554628-6d115000-0fe5-11ea-8885-e88b5d87a3b1.JPG" width="100%">
ダイオードには向きがあり、写真のように取り付けます。
※ 取り付けるダイオードはすべて同じ向きです。
<img alt="assembly-diodes-3" src="https://user-images.githubusercontent.com/736191/69554629-6d115000-0fe5-11ea-9df5-70e8ab10489f.JPG" width="100%">
マスキングテープで固定するときれいに付けることができます。
<img alt="assembly-diodes-4" src="https://user-images.githubusercontent.com/736191/69554632-6d115000-0fe5-11ea-907f-2188aa59094a.JPG" width="100%">
裏面からはんだ付けを行います。
<img alt="assembly-diodes-5" src="https://user-images.githubusercontent.com/736191/69554633-6da9e680-0fe5-11ea-9d5c-751595784d84.JPG" width="100%">
マスキングテープで固定している場合はこのようにギリギリまで足を切るとはんだ付けがやりやすくなります。
<img alt="assembly-diodes-6" src="https://user-images.githubusercontent.com/736191/69554634-6da9e680-0fe5-11ea-9051-93f9edd09c9a.JPG" width="100%">
片手21個、両手分で 42 個のダイオードを取り付けます。
<img alt="assembly-diodes-7" src="https://user-images.githubusercontent.com/736191/69554635-6da9e680-0fe5-11ea-9ee3-b503bc0fcc83.JPG" width="100%">
### TRRSジャック、リセットスイッチ、ピンソケット
指定の位置に取り付けます。
※ 右手側も同じ位置に取り付けます(表裏の間違いに気を付けてください)。
<img alt="assembly-jacks-resets-pinsockets-1" src="https://user-images.githubusercontent.com/736191/69554641-6e427d00-0fe5-11ea-87d7-c46056e4fb09.JPG" width="100%">
### ProMicro、OLEDモジュール
[Helix のビルドガイド](https://github.com/MakotoKurauchi/helix/blob/master/Doc/buildguide_jp.md#pro-micro)を参考にして ProMicro および OLED モジュールを取り付けます。
<img alt="assembly-promicro-oled" src="https://user-images.githubusercontent.com/736191/69554644-6e427d00-0fe5-11ea-8c6b-9aaa3d2c3f6c.JPG" width="100%">
### ファームウェアの書き込み
ProMicroとOLEDモジュールを付けた段階でファームウェアを書き込み、動作確認をすることをおすすめします(キースイッチを付けたあとに不具合が見つかると厄介です)。
https://docs.qmk.fm/#/newbs_getting_started こちらを参照し、ファームウェアを書き込む環境を用意します。
環境ができたら下記コマンドで Crkbd 用にファームウェアをビルドします。
```
make crkbd:default
```
ビルドが完了したら下記コマンドを実行します。
```
make crkbd:default:avrdude
```
実行すると下記のようなログがでて、`.` が増えていくことが確認出来ると思います。
この間にリセットスイッチを **2回** 押すとファームウェアの書き込みが完了します。
```
<省略>
Checking file size of crkbd_rev1_default.hex [OK]
* File size is fine - 27328/28672
Copying crkbd_rev1_default.hex to qmk_firmware folder [OK]
Detecting USB port, reset your controller now........
```
片側のProMicroにファームウェアの書き込みが完了したら、もう片方も同じ手順で書き込みを行います。
### 動作確認
動作確認は左手側を USB ケーブルで PC とつなぎ、左手側と右手側を TRRS ケーブルで接続して行います。ジャック等の不良もありえるので、片方ずつではなく必ず左右を接続させてから動作確認をしてください。
※ スイッチを付けてないので写真のようにピンセット等で動作確認を行います。
<img alt="check" src="https://user-images.githubusercontent.com/736191/69554646-6edb1380-0fe5-11ea-8428-afd7bef09c15.JPG" width="100%">
### トッププレート、キースイッチ
写真のようにトッププレートにキースイッチをはめます。
※ キースイッチの向きに気を付けてください。
<img alt="assembly-keyswitches-1" src="https://user-images.githubusercontent.com/736191/69554647-6edb1380-0fe5-11ea-9e17-d4d644f9a60c.JPG" width="100%">
キースイッチは3ピンのものをおすすめします。
※ 5ピンを使用する場合でもプラスチックの足を切り離して3ピンにすることができます。
<img alt="assembly-keyswitches-2" src="https://user-images.githubusercontent.com/736191/69554648-6edb1380-0fe5-11ea-94fe-cd758f46cfd0.JPG" width="100%">
スイッチとPCBの間に隙間ができないようにしてはんだ付けを行います。
<img alt="assembly-keyswitches-3" src="https://user-images.githubusercontent.com/736191/69554652-700c4080-0fe5-11ea-8633-afae5e825d02.JPG" width="100%">
<img alt="assembly-keyswitches-4" src="https://user-images.githubusercontent.com/736191/69554654-700c4080-0fe5-11ea-8514-9a46ba4da38c.JPG" width="100%">
### ProMicro 保護プレート、ボトムプレート
M2 8mm スペーサーを用いて ProMicro 保護プレートを取り付けます。
<img alt="assembly-plates-1" src="https://user-images.githubusercontent.com/736191/69554656-700c4080-0fe5-11ea-8083-b55fea60adc9.JPG" width="100%">
M2 6.5mm スペーサーを用いてボトムプレートを取り付けます。
<img alt="assembly-plates-2" src="https://user-images.githubusercontent.com/736191/69554660-70a4d700-0fe5-11ea-9c46-eb32c7589470.JPG" width="100%">
4つ角にゴム足を取り付けます。
<img alt="assembly-plates-3" src="https://user-images.githubusercontent.com/736191/69554661-70a4d700-0fe5-11ea-85c1-acae90ea7725.JPG" width="100%">
## 完成
キーキャップを取り付けて完成です。
<img alt="assembly-finished-1" src="https://user-images.githubusercontent.com/736191/69654854-d615c800-10b8-11ea-8903-ebf019d7b125.png" width="100%">
<img alt="assembly-finished-2" src="https://user-images.githubusercontent.com/736191/69654882-df069980-10b8-11ea-8efe-069b68db3bc0.png" width="100%">

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 701 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 738 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 828 KiB

View File

@ -0,0 +1,203 @@
# Build Guide
こちらは Corne Light v2 Low edition のビルドガイドになります。
![corne-light-low-edition-001](assets/corne-light-low-edition-001.jpg)
![corne-light-low-edition-002](assets/corne-light-low-edition-002.jpg)
![corne-light-low-edition-003](assets/corne-light-low-edition-003.jpg)
## 部品
### 必須
| 名前 | 数 | 備考 |
|:-|:-|:-|
| PCB | 1セット | |
| トッププレート(アクリル) 2mm | 2枚 | |
| ボトムフォーム | 2枚 | 特殊なフォームを専用の型で切り出しています |
| OLED保護プレート | 2枚 | |
| ProMicro | 2枚 | |
| TRRSジャック | 2個 | |
| タクトスイッチ | 2個 | |
| ダイオード | 42本 | SMD部品推奨 |
| キースイッチ | 42個 | Kailh Choc v1 or v2 推奨 |
| キーキャップ | 42個 | 1u 40個、1.5u 2個 |
| スペーサー M2 8mm | 4本 | |
| ネジ M2 4mm | 8本 | |
| TRRS(4極)ケーブル | 1本 | TRS(3極)ケーブルでも可 |
| Micro USBケーブル | 1本 | |
### オプション
| 名前 | 数 | 備考 |
|:-|:-|:-|
| OLEDモジュール | 2枚 | |
| OLEDモジュール用ピンヘッダ 4連 1.5mm | 2つ | |
| OLEDモジュール用ピンソケット 4連 2.5mm | 2つ | |
## 事前準備
組み立ての途中で ProMicro にファームウェアを入れる作業がありますが、ファームウェアをビルドする環境を整備するのには時間がかかるためはじめに取り掛かっておくことをおすすめします。
https://docs.qmk.fm/#/ja/newbs_getting_started を参考にし、OSに合わせて必要なものをインストールしておきます。
インストールに時間がかかるため動かしつつ組み立てを進めると効率的です。
## 確認
Corne Light v2 のPCBは以下のものになります。お手持ちのPCBと同一のものかご確認ください。
![confirm_front](assets/confirm_front.jpg)
![confirm_back](assets/confirm_back.jpg)
PCBは製造の都合上フレームが付いた状態となっています。
手で折って外すことができますが、難しい場合は接合部分※にカッター等で切り込みを入れると外しやすくなります。
また、接合部分はヤスリ等できれいにすることができます。
※ 接合部分: 下記画像の赤で記した部分のこと、計8箇所あります
![confirm_remove_frame](assets/confirm_remove_frame.jpg)
## 組み立て
### ダイオード
SMD部品のダイオードのはんだづけを行います。
SMD部品は非常に小さいためピンセット及び逆作用ピンセットがあると便利です。
**ダイオードは取り付ける向きが決まっていて**、部品の「|」印が、ダイオードマーク「|◁」の「|」の方に向けるようにはんだづけを行います。
なお、Corne の PCB はダイオードの取り付け向きがすべて統一されています。
![build_diode](assets/build_diode.jpg)
<details>
<summary>TIPS: SMD部品を取り付けるコツ</summary>
SMD部品を取り付けるコツですが、まずは予備ハンダとしてパットの片側のみにハンダを盛ります。
![tips_building_smd_01](https://user-images.githubusercontent.com/736191/54487435-79330280-48d9-11e9-9138-525d8ee68144.jpg)
次に予備ハンダを溶かすようにしてダイオードの片足をはんだ付けします。
このとき、逆作用ピンセットを利用すると力を入れずともチップ部品をしっかりと持つことができ、位置合わせとはんだづけに集中できるのでおすすめです。
またはんだごてがあつすぎたり、はんだを触りすぎたりするとはんだに含まれるフラックスが気化してきれいにはんだの山ができることがありますが、あとで修復できるのでこの時点ではパーツを付けることだけを意識すれば大丈夫です。
![tips_building_smd_02](https://user-images.githubusercontent.com/736191/54487436-79330280-48d9-11e9-856e-f3f5b9f58414.jpg)
片足をつけた段階で横から見てダイオードが浮いていなければ大丈夫です。浮いてしまった場合はダイオードをピンセットや指で押さえつけながらはんだごてではんだづけした部分を再度熱すればきれいになります。
![tips_building_smd_03](https://user-images.githubusercontent.com/736191/54487437-79330280-48d9-11e9-996d-a578e767c12c.jpg)
次にもう片方をはんだづけします。少量のはんだで十分なのでつけすぎに注意します。
つけすぎてしまった場合は吸い取り線で取るか、はんだごてですくうようにすれば取れます。
また予備はんだ側のはんだの量が少ない場合は追加ではんだづけを重ねて行い、山になっている場合はフラックスを上から塗って熱すればきれいになります。
![tips_building_smd_04](https://user-images.githubusercontent.com/736191/54487438-79cb9900-48d9-11e9-9280-dc72a2087307.jpg)
</details>
左右合わせて42個をはんだづけしてダイオードは完了です。
![build_diode_overview](assets/build_diode_overview.jpg)
### TRRSジャック、リセットスイッチ、OLED用ピンソケット
下記の写真通りにTRRSジャック、リセットスイッチ(タクトスイッチ)、OLED用ピンソケットをはんだづけします。
![build_trrs_reset_oled](assets/build_trrs_reset_oled.jpg)
ずれやすい部品なので、手で部品を抑えながらはんだづけするか、マスキングテープ等で固定してからはんだづけするときれいに付きます。
### ProMicro
ProMicroを下記のような向きではんだ付けします
![build_promicro](assets/build_promicro.jpg)
なお、コンスルーを利用する場合は裏側のはんだ付けをする必要はありません。
コンスルーの詳しい利用方法は [Helix のビルドガイド](https://github.com/MakotoKurauchi/helix/blob/master/Doc/buildguide_jp.md#pro-micro)をご参照ください。
![build_promicro_conthrough](assets/build_promicro_conthrough.jpg)
### OLEDモジュール
OLED用のピンソケットにピンヘッダを先に差し込み、その後からピンヘッダとOLEDモジュールをはんだづけします。
このときOLEDモジュールが浮きやすいので指で押さえつけながら浮かないように気をつけます。
![build_oled](assets/build_oled.jpg)
### ファームウェア
https://docs.qmk.fm/#/ja/newbs_getting_started こちら等を参考にし、OSに合わせて必要なものをインストールしておきます。
上記の事前準備にも挙げたとおり、インストールに時間がかかるため事前に用意しておくことをおすすめします。
Corne 用のファームウェアは `keyboards/crkbd` です。
なお、LEDはデフォルトでは無効になっているため、`keyboards/crkbd/rules.mk` にて `RGBLIGHT_ENABLE = yes` と変更する必要があります。
```diff
diff --git a/keyboards/crkbd/rules.mk b/keyboards/crkbd/rules.mk
index 30de5b388..174dd5c7e 100644
--- a/keyboards/crkbd/rules.mk
+++ b/keyboards/crkbd/rules.mk
@@ -26,7 +26,7 @@ MIDI_ENABLE = no # MIDI controls
AUDIO_ENABLE = no # Audio output on port C6
UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
+RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
```
環境ができたら、下記コマンドでファームウェアをビルドします。
```bash
make crkbd:default
```
ビルドが完了したら下記コマンドを実行します。
```bash
make crkbd:default:avrdude
```
実行すると下記のようなログがでて、`.` が増えていくことが確認出来ると思います。
この間にリセットスイッチを **2回** 押すとファームウェアの書き込みが完了します。
```bash
<省略>
Checking file size of crkbd_rev1_default.hex [OK]
* File size is fine - 27328/28672
Copying crkbd_rev1_default.hex to qmk_firmware folder [OK]
Detecting USB port, reset your controller now........
```
片側のProMicroにファームウェアの書き込みが完了したら、もう片方も同じ手順で書き込みを行います。
### 動作確認
ProMicroとOLEDモジュールを付けた段階で動作確認をすることをおすすめします。
一番最後にやると問題の切り分けが難しくなります。
動作確認は左手側はMicroUSBでPCとつなぎ、左手側と右手側をTRRSケーブルで接続させて行います。ジャック等の不良等もありえるので、片方ずつではなく必ず左右を接続させてから動作確認をしてください。ここまで正しくできていれば、PCBソケットを取り付けるパットをピンセット等でショートさせるとOLEDモジュールに押されたキーが表示されます。
### トッププレート、スイッチ
トッププレートにキースイッチに取り付けた後、キースイッチをはんだ付けします。
先にすべてのキースイッチをトッププレートに取り付けてしまうと、スイッチを基板にはめる難易度が上がってしまうため、先に端のキースイッチのみを取り付ける方が簡単です。
![build_top_plate_switches](assets/build_top_plate_switches.jpg)
### OLED保護プレート
M2 8mm のスペーサーと M2 ネジで OLED 保護プレートを取り付けます。
![build_oled_plate_front](assets/build_oled_plate_front.jpg)
![build_oled_plate_back](assets/build_oled_plate_back.jpg)
特に裏側のネジについては、このあとボトムフォームを貼り付けるためしっかりと締めてください。
### ボトムフォーム
最後にボトムフォームを貼り付けます。
このフォームは片側が粘着面、もう片側が滑り止め面になっています。
粘着面をPCBにしっかいと貼り付けてください。
![build_bottom_foam](assets/build_bottom_foam.jpg)
以上で完成です。
![build_finish](assets/build_finish.jpg)

View File

@ -46,42 +46,6 @@ X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# corne-light-rescue_ProMicro-kbd
#
DEF corne-light-rescue_ProMicro-kbd U 0 40 Y Y 1 F N
F0 "U" 0 950 60 H V C CNN
F1 "corne-light-rescue_ProMicro-kbd" 0 -550 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 850 500 -450 0 1 0 N
X TX 1 -700 750 200 R 50 50 1 1 B
X E6 10 -700 -150 200 R 50 50 1 1 B
X B4 11 -700 -250 200 R 50 50 1 1 B
X B5 12 -700 -350 200 R 50 50 1 1 B
X B6 13 700 -350 200 L 50 50 1 1 B
X B2 14 700 -250 200 L 50 50 1 1 B
X B3 15 700 -150 200 L 50 50 1 1 B
X B1 16 700 -50 200 L 50 50 1 1 B
X F7 17 700 50 200 L 50 50 1 1 B
X F6 18 700 150 200 L 50 50 1 1 B
X F5 19 700 250 200 L 50 50 1 1 B
X RX 2 -700 650 200 R 50 50 1 1 B
X F4 20 700 350 200 L 50 50 1 1 B
X VCC 21 700 450 200 L 50 50 1 1 W
X RST 22 700 550 200 L 50 50 1 1 I
X GND 23 700 650 200 L 50 50 1 1 W
X RAW 24 700 750 200 L 50 50 1 1 w
X GND 3 -700 550 200 R 50 50 1 1 W
X GND 4 -700 450 200 R 50 50 1 1 W
X SDA 5 -700 350 200 R 50 50 1 1 B
X SCL 6 -700 250 200 R 50 50 1 1 B
X D4 7 -700 150 200 R 50 50 1 1 B
X C6 8 -700 50 200 R 50 50 1 1 B
X D7 9 -700 -50 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# kbd_MJ-4PP-9
#
DEF kbd_MJ-4PP-9 J 0 40 Y Y 1 F N
@ -103,6 +67,42 @@ X ~ D 200 25 79 L 28 20 1 1 I
ENDDRAW
ENDDEF
#
# kbd_ProMicro
#
DEF kbd_ProMicro U 0 40 Y Y 1 F N
F0 "U" 0 750 60 H V C CNN
F1 "kbd_ProMicro" 0 -750 60 H V C CNN
F2 "" 100 -1050 60 H V C CNN
F3 "" 100 -1050 60 H V C CNN
DRAW
S -500 650 500 -650 0 1 0 N
X TX0/D3 1 -700 550 200 R 50 50 1 1 B
X 7/E6 10 -700 -350 200 R 50 50 1 1 B
X 8/B4 11 -700 -450 200 R 50 50 1 1 B
X 9/B5 12 -700 -550 200 R 50 50 1 1 B
X B6/10 13 700 -550 200 L 50 50 1 1 B
X B2/16 14 700 -450 200 L 50 50 1 1 B
X B3/14 15 700 -350 200 L 50 50 1 1 B
X B1/15 16 700 -250 200 L 50 50 1 1 B
X F7/A0 17 700 -150 200 L 50 50 1 1 B
X F6/A1 18 700 -50 200 L 50 50 1 1 B
X F5/A2 19 700 50 200 L 50 50 1 1 B
X RX1/D2 2 -700 450 200 R 50 50 1 1 B
X F4/A3 20 700 150 200 L 50 50 1 1 B
X VCC 21 700 250 200 L 50 50 1 1 W
X RST 22 700 350 200 L 50 50 1 1 I
X GND 23 700 450 200 L 50 50 1 1 W
X RAW 24 700 550 200 L 50 50 1 1 w
X GND 3 -700 350 200 R 50 50 1 1 W
X GND 4 -700 250 200 R 50 50 1 1 W
X 2/D1/SDA 5 -700 150 200 R 50 50 1 1 B
X 3/D0/SCL 6 -700 50 200 R 50 50 1 1 B
X 4/D4 7 -700 -50 200 R 50 50 1 1 B
X 5/C6 8 -700 -150 200 R 50 50 1 1 B
X 6/D7 9 -700 -250 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# kbd_SW_PUSH
#
DEF kbd_SW_PUSH SW 0 40 N N 1 F N

File diff suppressed because it is too large Load Diff

View File

@ -1,14 +1,14 @@
(export (version D)
(design
(source /Users/adachi-kousuke/src/github.com/foostan/crkbd/corne-light/pcb/corne-light.sch)
(date "2019年02月16日土曜日 00:14:31")
(tool "Eeschema (5.0.0-3-g5ebb6b6)")
(source /Users/foostan/src/github.com/foostan/crkbd/corne-light/pcb/corne-light.sch)
(date "2020 October 13, Tuesday 22:00:42")
(tool "Eeschema (5.1.5-0-10_14)")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title "Corne Light")
(company foostan)
(rev 2.1)
(date 2018-12-26)
(rev 2.0)
(date 2020-10-13)
(source corne-light.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
@ -17,13 +17,13 @@
(components
(comp (ref U1)
(value ProMicro)
(footprint kbd:ProMicro_v2_1side)
(libsource (lib kbd) (part ProMicro) (description ""))
(footprint kbd:ProMicro_v3)
(libsource (lib corne-light-rescue) (part ProMicro-kbd) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E14C2))
(comp (ref SW2)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2699))
@ -35,7 +35,7 @@
(tstamp 5A5E26C6))
(comp (ref SW3)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E27F9))
@ -47,19 +47,19 @@
(tstamp 5A5E281F))
(comp (ref SW4)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2908))
(comp (ref SW5)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2933))
(comp (ref SW6)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E295E))
@ -83,7 +83,7 @@
(tstamp 5A5E2A33))
(comp (ref SW1)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2B19))
@ -95,7 +95,7 @@
(tstamp 5A5E2B5B))
(comp (ref SW8)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D26))
@ -107,7 +107,7 @@
(tstamp 5A5E2D2C))
(comp (ref SW9)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D32))
@ -119,19 +119,19 @@
(tstamp 5A5E2D38))
(comp (ref SW10)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D3E))
(comp (ref SW11)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D44))
(comp (ref SW12)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D4A))
@ -155,7 +155,7 @@
(tstamp 5A5E2D62))
(comp (ref SW7)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E2D6E))
@ -167,7 +167,7 @@
(tstamp 5A5E2D74))
(comp (ref SW14)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35B1))
@ -179,7 +179,7 @@
(tstamp 5A5E35B7))
(comp (ref SW15)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35BD))
@ -191,19 +191,19 @@
(tstamp 5A5E35C3))
(comp (ref SW16)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35C9))
(comp (ref SW17)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35CF))
(comp (ref SW18)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35D5))
@ -227,7 +227,7 @@
(tstamp 5A5E35ED))
(comp (ref SW13)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E35F9))
@ -239,7 +239,7 @@
(tstamp 5A5E35FF))
(comp (ref SW20)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37A4))
@ -251,7 +251,7 @@
(tstamp 5A5E37AA))
(comp (ref SW21)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1.5u)
(footprint kbd:CherryMX_ChocV2_1.5u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37B0))
@ -263,7 +263,7 @@
(tstamp 5A5E37B6))
(comp (ref SW19)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5A5E37EC))
@ -288,18 +288,18 @@
(comp (ref J1)
(value MJ-4PP-9)
(footprint kbd:MJ-4PP-9_1side)
(libsource (lib kbd) (part MJ-4PP-9) (description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)"))
(libsource (lib kbd) (part MJ-4PP-9) (description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector), compatible with PJ320A"))
(sheetpath (names /) (tstamps /))
(tstamp 5ACD605D))
(comp (ref U2)
(value ProMicro)
(footprint kbd:ProMicro_v2_1side)
(libsource (lib kbd) (part ProMicro) (description ""))
(footprint kbd:ProMicro_v3)
(libsource (lib corne-light-rescue) (part ProMicro-kbd) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F857))
(comp (ref SW23)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F85D))
@ -311,7 +311,7 @@
(tstamp 5C25F863))
(comp (ref SW24)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F869))
@ -323,19 +323,19 @@
(tstamp 5C25F86F))
(comp (ref SW25)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F875))
(comp (ref SW26)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F87B))
(comp (ref SW27)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F881))
@ -359,7 +359,7 @@
(tstamp 5C25F893))
(comp (ref SW22)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F899))
@ -371,7 +371,7 @@
(tstamp 5C25F89F))
(comp (ref SW29)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8A5))
@ -383,7 +383,7 @@
(tstamp 5C25F8AB))
(comp (ref SW30)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8B1))
@ -395,19 +395,19 @@
(tstamp 5C25F8B7))
(comp (ref SW31)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8BD))
(comp (ref SW32)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8C3))
(comp (ref SW33)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8C9))
@ -431,7 +431,7 @@
(tstamp 5C25F8DB))
(comp (ref SW28)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8E1))
@ -443,7 +443,7 @@
(tstamp 5C25F8E7))
(comp (ref SW35)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8ED))
@ -455,7 +455,7 @@
(tstamp 5C25F8F3))
(comp (ref SW36)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F8F9))
@ -467,19 +467,19 @@
(tstamp 5C25F8FF))
(comp (ref SW37)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F905))
(comp (ref SW38)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F90B))
(comp (ref SW39)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F911))
@ -503,7 +503,7 @@
(tstamp 5C25F923))
(comp (ref SW34)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F929))
@ -515,7 +515,7 @@
(tstamp 5C25F92F))
(comp (ref SW41)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F935))
@ -527,7 +527,7 @@
(tstamp 5C25F93B))
(comp (ref SW42)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1.5u)
(footprint kbd:CherryMX_ChocV2_1.5u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F941))
@ -539,7 +539,7 @@
(tstamp 5C25F947))
(comp (ref SW40)
(value SW_PUSH)
(footprint kbd:CherryMX_Choc_1u)
(footprint kbd:CherryMX_ChocV2_1u)
(libsource (lib kbd) (part SW_PUSH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C25F94D))
@ -564,7 +564,7 @@
(comp (ref J6)
(value MJ-4PP-9)
(footprint kbd:MJ-4PP-9_1side)
(libsource (lib kbd) (part MJ-4PP-9) (description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)"))
(libsource (lib kbd) (part MJ-4PP-9) (description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector), compatible with PJ320A"))
(sheetpath (names /) (tstamps /))
(tstamp 5C25FA15)))
(libparts
@ -595,21 +595,10 @@
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib kbd) (part MJ-4PP-9)
(description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector)")
(docs ~)
(fields
(field (name Reference) J)
(field (name Value) MJ-4PP-9))
(pins
(pin (num A) (name ~) (type input))
(pin (num B) (name ~) (type input))
(pin (num C) (name ~) (type input))
(pin (num D) (name ~) (type input))))
(libpart (lib kbd) (part ProMicro)
(libpart (lib corne-light-rescue) (part ProMicro-kbd)
(fields
(field (name Reference) U)
(field (name Value) ProMicro))
(field (name Value) ProMicro-kbd))
(pins
(pin (num 1) (name TX) (type BiDi))
(pin (num 2) (name RX) (type BiDi))
@ -635,6 +624,17 @@
(pin (num 22) (name RST) (type input))
(pin (num 23) (name GND) (type power_in))
(pin (num 24) (name RAW) (type power_out))))
(libpart (lib kbd) (part MJ-4PP-9)
(description "4-pin (audio) jack receptable (stereo + 4th pin/TRRS connector), compatible with PJ320A")
(docs ~)
(fields
(field (name Reference) J)
(field (name Value) MJ-4PP-9))
(pins
(pin (num A) (name ~) (type input))
(pin (num B) (name ~) (type input))
(pin (num C) (name ~) (type input))
(pin (num D) (name ~) (type input))))
(libpart (lib kbd) (part SW_PUSH)
(fields
(field (name Reference) SW)
@ -647,33 +647,35 @@
(uri "/Library/Application Support/kicad/library/Connector_Generic.lib"))
(library (logical Device)
(uri "/Library/Application Support/kicad/library/Device.lib"))
(library (logical corne-light-rescue)
(uri /Users/foostan/src/github.com/foostan/crkbd/corne-light/pcb/corne-light-rescue.lib))
(library (logical kbd)
(uri /Users/adachi-kousuke/src/github.com/foostan/kbd/library/kbd.lib)))
(uri /Users/foostan/src/github.com/foostan/kbd/kicad-symbols/kbd.lib)))
(nets
(net (code 1) (name LED)
(net (code 1) (name "Net-(U1-Pad1)")
(node (ref U1) (pin 1)))
(net (code 2) (name data)
(net (code 2) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 3) (name "Net-(U1-Pad12)")
(node (ref U1) (pin 12)))
(net (code 4) (name "Net-(U1-Pad13)")
(node (ref U1) (pin 13)))
(net (code 5) (name "Net-(U1-Pad14)")
(node (ref U1) (pin 14)))
(net (code 6) (name data)
(node (ref U1) (pin 2))
(node (ref J1) (pin B)))
(net (code 3) (name SDA)
(net (code 7) (name reset)
(node (ref RSW1) (pin 1))
(node (ref U1) (pin 22)))
(net (code 8) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 9) (name SDA)
(node (ref U1) (pin 5))
(node (ref J2) (pin 1)))
(net (code 4) (name SCL)
(node (ref U1) (pin 6))
(node (ref J2) (pin 2)))
(net (code 5) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 6) (name "Net-(U1-Pad12)")
(node (ref U1) (pin 12)))
(net (code 7) (name reset)
(node (ref U1) (pin 22))
(node (ref RSW1) (pin 1)))
(net (code 8) (name "Net-(U1-Pad13)")
(node (ref U1) (pin 13)))
(net (code 9) (name "Net-(U1-Pad14)")
(node (ref U1) (pin 14)))
(net (code 10) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 10) (name SCL)
(node (ref J2) (pin 2))
(node (ref U1) (pin 6)))
(net (code 11) (name "Net-(D2-Pad2)")
(node (ref D2) (pin 2))
(node (ref SW2) (pin 2)))
@ -702,14 +704,14 @@
(node (ref D10) (pin 2))
(node (ref SW10) (pin 2)))
(net (code 20) (name "Net-(D11-Pad2)")
(node (ref D11) (pin 2))
(node (ref SW11) (pin 2)))
(node (ref SW11) (pin 2))
(node (ref D11) (pin 2)))
(net (code 21) (name "Net-(D12-Pad2)")
(node (ref SW12) (pin 2))
(node (ref D12) (pin 2)))
(net (code 22) (name "Net-(D7-Pad2)")
(node (ref D7) (pin 2))
(node (ref SW7) (pin 2)))
(node (ref SW7) (pin 2))
(node (ref D7) (pin 2)))
(net (code 23) (name "Net-(D14-Pad2)")
(node (ref D14) (pin 2))
(node (ref SW14) (pin 2)))
@ -717,20 +719,20 @@
(node (ref D15) (pin 2))
(node (ref SW15) (pin 2)))
(net (code 25) (name "Net-(D16-Pad2)")
(node (ref SW16) (pin 2))
(node (ref D16) (pin 2)))
(node (ref D16) (pin 2))
(node (ref SW16) (pin 2)))
(net (code 26) (name "Net-(D17-Pad2)")
(node (ref D17) (pin 2))
(node (ref SW17) (pin 2)))
(node (ref SW17) (pin 2))
(node (ref D17) (pin 2)))
(net (code 27) (name "Net-(D18-Pad2)")
(node (ref SW18) (pin 2))
(node (ref D18) (pin 2)))
(node (ref D18) (pin 2))
(node (ref SW18) (pin 2)))
(net (code 28) (name "Net-(D13-Pad2)")
(node (ref SW13) (pin 2))
(node (ref D13) (pin 2)))
(node (ref D13) (pin 2))
(node (ref SW13) (pin 2)))
(net (code 29) (name "Net-(D20-Pad2)")
(node (ref SW20) (pin 2))
(node (ref D20) (pin 2)))
(node (ref D20) (pin 2))
(node (ref SW20) (pin 2)))
(net (code 30) (name "Net-(D21-Pad2)")
(node (ref D21) (pin 2))
(node (ref SW21) (pin 2)))
@ -738,114 +740,114 @@
(node (ref D19) (pin 2))
(node (ref SW19) (pin 2)))
(net (code 32) (name col1)
(node (ref U1) (pin 19))
(node (ref SW2) (pin 1))
(node (ref SW14) (pin 1))
(node (ref SW2) (pin 1))
(node (ref U1) (pin 19))
(node (ref SW8) (pin 1)))
(net (code 33) (name col0)
(node (ref U1) (pin 20))
(node (ref SW7) (pin 1))
(node (ref SW1) (pin 1))
(node (ref U1) (pin 20))
(node (ref SW13) (pin 1)))
(net (code 34) (name col2)
(node (ref SW3) (pin 1))
(node (ref U1) (pin 18))
(node (ref SW15) (pin 1))
(node (ref SW9) (pin 1)))
(node (ref SW9) (pin 1))
(node (ref U1) (pin 18))
(node (ref SW3) (pin 1)))
(net (code 35) (name col3)
(node (ref SW19) (pin 1))
(node (ref U1) (pin 17))
(node (ref SW4) (pin 1))
(node (ref SW10) (pin 1))
(node (ref SW19) (pin 1))
(node (ref U1) (pin 17))
(node (ref SW16) (pin 1)))
(net (code 36) (name col4)
(node (ref SW17) (pin 1))
(node (ref U1) (pin 16))
(node (ref SW5) (pin 1))
(node (ref SW17) (pin 1))
(node (ref SW11) (pin 1))
(node (ref SW20) (pin 1)))
(node (ref SW20) (pin 1))
(node (ref SW5) (pin 1)))
(net (code 37) (name col5)
(node (ref SW6) (pin 1))
(node (ref U1) (pin 15))
(node (ref SW18) (pin 1))
(node (ref SW21) (pin 1))
(node (ref SW6) (pin 1))
(node (ref SW12) (pin 1))
(node (ref U1) (pin 15)))
(node (ref SW21) (pin 1)))
(net (code 38) (name row0)
(node (ref D1) (pin 1))
(node (ref D6) (pin 1))
(node (ref D2) (pin 1))
(node (ref D5) (pin 1))
(node (ref D4) (pin 1))
(node (ref D3) (pin 1))
(node (ref D6) (pin 1))
(node (ref D2) (pin 1))
(node (ref U1) (pin 7)))
(node (ref U1) (pin 7))
(node (ref D1) (pin 1)))
(net (code 39) (name row1)
(node (ref D7) (pin 1))
(node (ref D12) (pin 1))
(node (ref D7) (pin 1))
(node (ref D11) (pin 1))
(node (ref D10) (pin 1))
(node (ref D9) (pin 1))
(node (ref D8) (pin 1))
(node (ref U1) (pin 8)))
(node (ref U1) (pin 8))
(node (ref D9) (pin 1))
(node (ref D10) (pin 1)))
(net (code 40) (name row2)
(node (ref D14) (pin 1))
(node (ref D15) (pin 1))
(node (ref D16) (pin 1))
(node (ref D17) (pin 1))
(node (ref D18) (pin 1))
(node (ref D13) (pin 1))
(node (ref U1) (pin 9)))
(node (ref D18) (pin 1))
(node (ref D17) (pin 1))
(node (ref U1) (pin 9))
(node (ref D16) (pin 1))
(node (ref D15) (pin 1))
(node (ref D14) (pin 1)))
(net (code 41) (name row3)
(node (ref U1) (pin 10))
(node (ref D20) (pin 1))
(node (ref D21) (pin 1))
(node (ref U1) (pin 10))
(node (ref D19) (pin 1)))
(net (code 42) (name GND)
(node (ref RSW1) (pin 2))
(node (ref U1) (pin 3))
(node (ref J1) (pin C))
(node (ref U1) (pin 23))
(node (ref J2) (pin 4))
(node (ref RSW1) (pin 2))
(node (ref U1) (pin 4))
(node (ref J2) (pin 4)))
(node (ref U1) (pin 3))
(node (ref U1) (pin 23)))
(net (code 43) (name VCC)
(node (ref U1) (pin 21))
(node (ref J1) (pin D))
(node (ref J2) (pin 3))
(node (ref J1) (pin D)))
(node (ref U1) (pin 21)))
(net (code 44) (name "Net-(J1-PadA)")
(node (ref J1) (pin A)))
(net (code 45) (name LED_r)
(net (code 45) (name "Net-(U2-Pad1)")
(node (ref U2) (pin 1)))
(net (code 46) (name data_r)
(net (code 46) (name "Net-(U2-Pad11)")
(node (ref U2) (pin 11)))
(net (code 47) (name "Net-(U2-Pad12)")
(node (ref U2) (pin 12)))
(net (code 48) (name "Net-(U2-Pad13)")
(node (ref U2) (pin 13)))
(net (code 49) (name "Net-(U2-Pad14)")
(node (ref U2) (pin 14)))
(net (code 50) (name data_r)
(node (ref J6) (pin B))
(node (ref U2) (pin 2)))
(net (code 47) (name SDA_r)
(node (ref U2) (pin 5))
(node (ref J7) (pin 4)))
(net (code 48) (name SCL_r)
(node (ref U2) (pin 6))
(node (ref J7) (pin 3)))
(net (code 49) (name "Net-(U2-Pad11)")
(node (ref U2) (pin 11)))
(net (code 50) (name VDD)
(node (ref J6) (pin D))
(net (code 51) (name VDD)
(node (ref U2) (pin 21))
(node (ref J7) (pin 2)))
(net (code 51) (name "Net-(U2-Pad12)")
(node (ref U2) (pin 12)))
(node (ref J7) (pin 3))
(node (ref J6) (pin D)))
(net (code 52) (name reset_r)
(node (ref RSW2) (pin 1))
(node (ref U2) (pin 22)))
(net (code 53) (name "Net-(U2-Pad13)")
(node (ref U2) (pin 13)))
(net (code 54) (name "Net-(U2-Pad14)")
(node (ref U2) (pin 14)))
(net (code 55) (name "Net-(U2-Pad24)")
(node (ref U2) (pin 22))
(node (ref RSW2) (pin 1)))
(net (code 53) (name "Net-(U2-Pad24)")
(node (ref U2) (pin 24)))
(net (code 54) (name SDA_r)
(node (ref U2) (pin 5))
(node (ref J7) (pin 1)))
(net (code 55) (name SCL_r)
(node (ref U2) (pin 6))
(node (ref J7) (pin 2)))
(net (code 56) (name "Net-(D23-Pad2)")
(node (ref SW23) (pin 2))
(node (ref D23) (pin 2)))
(node (ref D23) (pin 2))
(node (ref SW23) (pin 2)))
(net (code 57) (name "Net-(D24-Pad2)")
(node (ref D24) (pin 2))
(node (ref SW24) (pin 2)))
(node (ref SW24) (pin 2))
(node (ref D24) (pin 2)))
(net (code 58) (name "Net-(D25-Pad2)")
(node (ref SW25) (pin 2))
(node (ref D25) (pin 2)))
@ -856,8 +858,8 @@
(node (ref D27) (pin 2))
(node (ref SW27) (pin 2)))
(net (code 61) (name "Net-(D22-Pad2)")
(node (ref SW22) (pin 2))
(node (ref D22) (pin 2)))
(node (ref D22) (pin 2))
(node (ref SW22) (pin 2)))
(net (code 62) (name "Net-(D29-Pad2)")
(node (ref D29) (pin 2))
(node (ref SW29) (pin 2)))
@ -865,17 +867,17 @@
(node (ref D30) (pin 2))
(node (ref SW30) (pin 2)))
(net (code 64) (name "Net-(D31-Pad2)")
(node (ref D31) (pin 2))
(node (ref SW31) (pin 2)))
(node (ref SW31) (pin 2))
(node (ref D31) (pin 2)))
(net (code 65) (name "Net-(D32-Pad2)")
(node (ref SW32) (pin 2))
(node (ref D32) (pin 2)))
(node (ref D32) (pin 2))
(node (ref SW32) (pin 2)))
(net (code 66) (name "Net-(D33-Pad2)")
(node (ref D33) (pin 2))
(node (ref SW33) (pin 2)))
(node (ref SW33) (pin 2))
(node (ref D33) (pin 2)))
(net (code 67) (name "Net-(D28-Pad2)")
(node (ref SW28) (pin 2))
(node (ref D28) (pin 2)))
(node (ref D28) (pin 2))
(node (ref SW28) (pin 2)))
(net (code 68) (name "Net-(D35-Pad2)")
(node (ref SW35) (pin 2))
(node (ref D35) (pin 2)))
@ -905,72 +907,72 @@
(node (ref SW40) (pin 2)))
(net (code 77) (name col1_r)
(node (ref SW23) (pin 1))
(node (ref SW35) (pin 1))
(node (ref U2) (pin 19))
(node (ref SW29) (pin 1)))
(node (ref SW29) (pin 1))
(node (ref SW35) (pin 1)))
(net (code 78) (name col0_r)
(node (ref SW28) (pin 1))
(node (ref SW34) (pin 1))
(node (ref SW22) (pin 1))
(node (ref U2) (pin 20)))
(node (ref U2) (pin 20))
(node (ref SW28) (pin 1)))
(net (code 79) (name col2_r)
(node (ref SW24) (pin 1))
(node (ref SW36) (pin 1))
(node (ref SW30) (pin 1))
(node (ref U2) (pin 18))
(node (ref SW24) (pin 1)))
(node (ref U2) (pin 18)))
(net (code 80) (name col3_r)
(node (ref SW31) (pin 1))
(node (ref SW37) (pin 1))
(node (ref SW25) (pin 1))
(node (ref SW40) (pin 1))
(node (ref U2) (pin 17))
(node (ref SW25) (pin 1)))
(node (ref SW37) (pin 1)))
(net (code 81) (name col4_r)
(node (ref SW32) (pin 1))
(node (ref U2) (pin 16))
(node (ref SW32) (pin 1))
(node (ref SW38) (pin 1))
(node (ref SW26) (pin 1))
(node (ref SW41) (pin 1)))
(node (ref SW41) (pin 1))
(node (ref SW26) (pin 1)))
(net (code 82) (name col5_r)
(node (ref SW33) (pin 1))
(node (ref U2) (pin 15))
(node (ref SW27) (pin 1))
(node (ref SW33) (pin 1))
(node (ref SW39) (pin 1))
(node (ref SW42) (pin 1))
(node (ref SW27) (pin 1)))
(node (ref SW42) (pin 1)))
(net (code 83) (name row0_r)
(node (ref D23) (pin 1))
(node (ref U2) (pin 7))
(node (ref D22) (pin 1))
(node (ref D27) (pin 1))
(node (ref D26) (pin 1))
(node (ref D25) (pin 1))
(node (ref D24) (pin 1))
(node (ref D23) (pin 1)))
(node (ref D22) (pin 1))
(node (ref D25) (pin 1)))
(net (code 84) (name row1_r)
(node (ref U2) (pin 8))
(node (ref D28) (pin 1))
(node (ref D33) (pin 1))
(node (ref D32) (pin 1))
(node (ref D31) (pin 1))
(node (ref D30) (pin 1))
(node (ref D29) (pin 1)))
(node (ref D32) (pin 1))
(node (ref D33) (pin 1))
(node (ref D28) (pin 1))
(node (ref D29) (pin 1))
(node (ref U2) (pin 8))
(node (ref D30) (pin 1)))
(net (code 85) (name row2_r)
(node (ref D35) (pin 1))
(node (ref D36) (pin 1))
(node (ref U2) (pin 9))
(node (ref D37) (pin 1))
(node (ref D38) (pin 1))
(node (ref D34) (pin 1))
(node (ref D39) (pin 1))
(node (ref D34) (pin 1)))
(node (ref D38) (pin 1))
(node (ref D37) (pin 1))
(node (ref D36) (pin 1))
(node (ref D35) (pin 1)))
(net (code 86) (name row3_r)
(node (ref U2) (pin 10))
(node (ref D40) (pin 1))
(node (ref D42) (pin 1))
(node (ref D41) (pin 1)))
(node (ref D41) (pin 1))
(node (ref U2) (pin 10)))
(net (code 87) (name GNDA)
(node (ref RSW2) (pin 2))
(node (ref J7) (pin 1))
(node (ref J6) (pin C))
(node (ref U2) (pin 23))
(node (ref J7) (pin 4))
(node (ref RSW2) (pin 2))
(node (ref U2) (pin 4))
(node (ref U2) (pin 3)))
(node (ref U2) (pin 3))
(node (ref U2) (pin 23)))
(net (code 88) (name "Net-(J6-PadA)")
(node (ref J6) (pin A)))))

View File

@ -1,4 +1,4 @@
update=2019 November 05, Tuesday 00:04:59
update=2020 October 13, Tuesday 22:02:25
version=1
last_client=kicad
[cvpcb]
@ -9,10 +9,20 @@ version=1
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=
LastNetListRead=corne-light.net
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
@ -58,7 +68,7 @@ OthersTextUpright=1
SolderMaskClearance=0.2
SolderMaskMinWidth=0
SolderPasteClearance=0
SolderPasteRatio=-0
SolderPasteRatio=0
[pcbnew/Layer.F.Cu]
Name=F.Cu
Type=0

View File

@ -5,8 +5,8 @@ $Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title "Corne Light"
Date "2018-12-26"
Rev "2.1"
Date "2020-10-13"
Rev "2.0"
Comp "foostan"
Comment1 ""
Comment2 ""
@ -14,14 +14,14 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
L corne-light-rescue:ProMicro-kbd U1
L kbd:ProMicro U1
U 1 1 5A5E14C2
P 6225 1625
F 0 "U1" H 6225 2575 60 0000 C CNN
F 1 "ProMicro" H 6225 1075 60 0000 C CNN
F 2 "kbd:ProMicro_v2_1side" H 6325 575 60 0001 C CNN
F 3 "" H 6325 575 60 0000 C CNN
1 6225 1625
P 6225 1425
F 0 "U1" H 6225 2375 60 0000 C CNN
F 1 "ProMicro" H 6225 875 60 0000 C CNN
F 2 "kbd:ProMicro_v3" H 6325 375 60 0001 C CNN
F 3 "" H 6325 375 60 0000 C CNN
1 6225 1425
1 0 0 -1
$EndComp
$Comp
@ -30,7 +30,7 @@ U 1 1 5A5E2699
P 1625 950
F 0 "SW2" H 1775 1060 50 0000 C CNN
F 1 "SW_PUSH" H 1625 870 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 1625 950 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 1625 950 50 0001 C CNN
F 3 "" H 1625 950 50 0000 C CNN
1 1625 950
1 0 0 -1
@ -52,7 +52,7 @@ U 1 1 5A5E27F9
P 2325 950
F 0 "SW3" H 2475 1060 50 0000 C CNN
F 1 "SW_PUSH" H 2325 870 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 2325 950 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 2325 950 50 0001 C CNN
F 3 "" H 2325 950 50 0000 C CNN
1 2325 950
1 0 0 -1
@ -74,7 +74,7 @@ U 1 1 5A5E2908
P 3025 950
F 0 "SW4" H 3175 1060 50 0000 C CNN
F 1 "SW_PUSH" H 3025 870 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3025 950 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3025 950 50 0001 C CNN
F 3 "" H 3025 950 50 0000 C CNN
1 3025 950
1 0 0 -1
@ -85,7 +85,7 @@ U 1 1 5A5E2933
P 3725 950
F 0 "SW5" H 3875 1060 50 0000 C CNN
F 1 "SW_PUSH" H 3725 870 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3725 950 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3725 950 50 0001 C CNN
F 3 "" H 3725 950 50 0000 C CNN
1 3725 950
1 0 0 -1
@ -96,7 +96,7 @@ U 1 1 5A5E295E
P 4425 950
F 0 "SW6" H 4575 1060 50 0000 C CNN
F 1 "SW_PUSH" H 4425 870 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 4425 950 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 4425 950 50 0001 C CNN
F 3 "" H 4425 950 50 0000 C CNN
1 4425 950
1 0 0 -1
@ -140,7 +140,7 @@ U 1 1 5A5E2B19
P 925 950
F 0 "SW1" H 1075 1060 50 0000 C CNN
F 1 "SW_PUSH" H 925 870 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 925 950 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 925 950 50 0001 C CNN
F 3 "" H 925 950 50 0000 C CNN
1 925 950
1 0 0 -1
@ -162,7 +162,7 @@ U 1 1 5A5E2D26
P 1625 1550
F 0 "SW8" H 1775 1660 50 0000 C CNN
F 1 "SW_PUSH" H 1625 1470 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 1625 1550 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 1625 1550 50 0001 C CNN
F 3 "" H 1625 1550 50 0000 C CNN
1 1625 1550
1 0 0 -1
@ -184,7 +184,7 @@ U 1 1 5A5E2D32
P 2325 1550
F 0 "SW9" H 2475 1660 50 0000 C CNN
F 1 "SW_PUSH" H 2325 1470 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 2325 1550 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 2325 1550 50 0001 C CNN
F 3 "" H 2325 1550 50 0000 C CNN
1 2325 1550
1 0 0 -1
@ -206,7 +206,7 @@ U 1 1 5A5E2D3E
P 3025 1550
F 0 "SW10" H 3175 1660 50 0000 C CNN
F 1 "SW_PUSH" H 3025 1470 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3025 1550 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3025 1550 50 0001 C CNN
F 3 "" H 3025 1550 50 0000 C CNN
1 3025 1550
1 0 0 -1
@ -217,7 +217,7 @@ U 1 1 5A5E2D44
P 3725 1550
F 0 "SW11" H 3875 1660 50 0000 C CNN
F 1 "SW_PUSH" H 3725 1470 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3725 1550 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3725 1550 50 0001 C CNN
F 3 "" H 3725 1550 50 0000 C CNN
1 3725 1550
1 0 0 -1
@ -228,7 +228,7 @@ U 1 1 5A5E2D4A
P 4425 1550
F 0 "SW12" H 4575 1660 50 0000 C CNN
F 1 "SW_PUSH" H 4425 1470 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 4425 1550 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 4425 1550 50 0001 C CNN
F 3 "" H 4425 1550 50 0000 C CNN
1 4425 1550
1 0 0 -1
@ -272,7 +272,7 @@ U 1 1 5A5E2D6E
P 925 1550
F 0 "SW7" H 1075 1660 50 0000 C CNN
F 1 "SW_PUSH" H 925 1470 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 925 1550 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 925 1550 50 0001 C CNN
F 3 "" H 925 1550 50 0000 C CNN
1 925 1550
1 0 0 -1
@ -294,7 +294,7 @@ U 1 1 5A5E35B1
P 1625 2150
F 0 "SW14" H 1775 2260 50 0000 C CNN
F 1 "SW_PUSH" H 1625 2070 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 1625 2150 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 1625 2150 50 0001 C CNN
F 3 "" H 1625 2150 50 0000 C CNN
1 1625 2150
1 0 0 -1
@ -316,7 +316,7 @@ U 1 1 5A5E35BD
P 2325 2150
F 0 "SW15" H 2475 2260 50 0000 C CNN
F 1 "SW_PUSH" H 2325 2070 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 2325 2150 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 2325 2150 50 0001 C CNN
F 3 "" H 2325 2150 50 0000 C CNN
1 2325 2150
1 0 0 -1
@ -338,7 +338,7 @@ U 1 1 5A5E35C9
P 3025 2150
F 0 "SW16" H 3175 2260 50 0000 C CNN
F 1 "SW_PUSH" H 3025 2070 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3025 2150 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3025 2150 50 0001 C CNN
F 3 "" H 3025 2150 50 0000 C CNN
1 3025 2150
1 0 0 -1
@ -349,7 +349,7 @@ U 1 1 5A5E35CF
P 3725 2150
F 0 "SW17" H 3875 2260 50 0000 C CNN
F 1 "SW_PUSH" H 3725 2070 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3725 2150 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3725 2150 50 0001 C CNN
F 3 "" H 3725 2150 50 0000 C CNN
1 3725 2150
1 0 0 -1
@ -360,7 +360,7 @@ U 1 1 5A5E35D5
P 4425 2150
F 0 "SW18" H 4575 2260 50 0000 C CNN
F 1 "SW_PUSH" H 4425 2070 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 4425 2150 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 4425 2150 50 0001 C CNN
F 3 "" H 4425 2150 50 0000 C CNN
1 4425 2150
1 0 0 -1
@ -404,7 +404,7 @@ U 1 1 5A5E35F9
P 925 2150
F 0 "SW13" H 1075 2260 50 0000 C CNN
F 1 "SW_PUSH" H 925 2070 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 925 2150 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 925 2150 50 0001 C CNN
F 3 "" H 925 2150 50 0000 C CNN
1 925 2150
1 0 0 -1
@ -426,7 +426,7 @@ U 1 1 5A5E37A4
P 3725 2750
F 0 "SW20" H 3875 2860 50 0000 C CNN
F 1 "SW_PUSH" H 3725 2670 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3725 2750 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3725 2750 50 0001 C CNN
F 3 "" H 3725 2750 50 0000 C CNN
1 3725 2750
1 0 0 -1
@ -448,7 +448,7 @@ U 1 1 5A5E37B0
P 4425 2750
F 0 "SW21" H 4575 2860 50 0000 C CNN
F 1 "SW_PUSH" H 4425 2670 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1.5u" H 4425 2750 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1.5u" H 4425 2750 50 0001 C CNN
F 3 "" H 4425 2750 50 0000 C CNN
1 4425 2750
1 0 0 -1
@ -470,7 +470,7 @@ U 1 1 5A5E37EC
P 3025 2750
F 0 "SW19" H 3175 2860 50 0000 C CNN
F 1 "SW_PUSH" H 3025 2670 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3025 2750 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3025 2750 50 0001 C CNN
F 3 "" H 3025 2750 50 0000 C CNN
1 3025 2750
1 0 0 -1
@ -612,8 +612,6 @@ F 3 "" H 8925 825 50 0001 C CNN
1 8925 825
1 0 0 -1
$EndComp
Text GLabel 5525 875 0 47 Input ~ 0
LED
Text GLabel 5525 975 0 47 Input ~ 0
data
$Comp
@ -843,14 +841,14 @@ Connection ~ 4125 2150
Wire Wire Line
4125 2150 4125 2750
$Comp
L corne-light-rescue:ProMicro-kbd U2
L kbd:ProMicro U2
U 1 1 5C25F857
P 6225 4500
F 0 "U2" H 6225 5450 60 0000 C CNN
F 1 "ProMicro" H 6225 3950 60 0000 C CNN
F 2 "kbd:ProMicro_v2_1side" H 6325 3450 60 0001 C CNN
F 3 "" H 6325 3450 60 0000 C CNN
1 6225 4500
P 6225 4300
F 0 "U2" H 6225 5250 60 0000 C CNN
F 1 "ProMicro" H 6225 3750 60 0000 C CNN
F 2 "kbd:ProMicro_v3" H 6325 3250 60 0001 C CNN
F 3 "" H 6325 3250 60 0000 C CNN
1 6225 4300
1 0 0 -1
$EndComp
$Comp
@ -859,7 +857,7 @@ U 1 1 5C25F85D
P 1650 4200
F 0 "SW23" H 1800 4310 50 0000 C CNN
F 1 "SW_PUSH" H 1650 4120 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 1650 4200 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 1650 4200 50 0001 C CNN
F 3 "" H 1650 4200 50 0000 C CNN
1 1650 4200
1 0 0 -1
@ -881,7 +879,7 @@ U 1 1 5C25F869
P 2350 4200
F 0 "SW24" H 2500 4310 50 0000 C CNN
F 1 "SW_PUSH" H 2350 4120 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 2350 4200 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 2350 4200 50 0001 C CNN
F 3 "" H 2350 4200 50 0000 C CNN
1 2350 4200
1 0 0 -1
@ -903,7 +901,7 @@ U 1 1 5C25F875
P 3050 4200
F 0 "SW25" H 3200 4310 50 0000 C CNN
F 1 "SW_PUSH" H 3050 4120 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3050 4200 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3050 4200 50 0001 C CNN
F 3 "" H 3050 4200 50 0000 C CNN
1 3050 4200
1 0 0 -1
@ -914,7 +912,7 @@ U 1 1 5C25F87B
P 3750 4200
F 0 "SW26" H 3900 4310 50 0000 C CNN
F 1 "SW_PUSH" H 3750 4120 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3750 4200 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3750 4200 50 0001 C CNN
F 3 "" H 3750 4200 50 0000 C CNN
1 3750 4200
1 0 0 -1
@ -925,7 +923,7 @@ U 1 1 5C25F881
P 4450 4200
F 0 "SW27" H 4600 4310 50 0000 C CNN
F 1 "SW_PUSH" H 4450 4120 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 4450 4200 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 4450 4200 50 0001 C CNN
F 3 "" H 4450 4200 50 0000 C CNN
1 4450 4200
1 0 0 -1
@ -969,7 +967,7 @@ U 1 1 5C25F899
P 950 4200
F 0 "SW22" H 1100 4310 50 0000 C CNN
F 1 "SW_PUSH" H 950 4120 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 950 4200 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 950 4200 50 0001 C CNN
F 3 "" H 950 4200 50 0000 C CNN
1 950 4200
1 0 0 -1
@ -991,7 +989,7 @@ U 1 1 5C25F8A5
P 1650 4800
F 0 "SW29" H 1800 4910 50 0000 C CNN
F 1 "SW_PUSH" H 1650 4720 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 1650 4800 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 1650 4800 50 0001 C CNN
F 3 "" H 1650 4800 50 0000 C CNN
1 1650 4800
1 0 0 -1
@ -1013,7 +1011,7 @@ U 1 1 5C25F8B1
P 2350 4800
F 0 "SW30" H 2500 4910 50 0000 C CNN
F 1 "SW_PUSH" H 2350 4720 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 2350 4800 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 2350 4800 50 0001 C CNN
F 3 "" H 2350 4800 50 0000 C CNN
1 2350 4800
1 0 0 -1
@ -1035,7 +1033,7 @@ U 1 1 5C25F8BD
P 3050 4800
F 0 "SW31" H 3200 4910 50 0000 C CNN
F 1 "SW_PUSH" H 3050 4720 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3050 4800 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3050 4800 50 0001 C CNN
F 3 "" H 3050 4800 50 0000 C CNN
1 3050 4800
1 0 0 -1
@ -1046,7 +1044,7 @@ U 1 1 5C25F8C3
P 3750 4800
F 0 "SW32" H 3900 4910 50 0000 C CNN
F 1 "SW_PUSH" H 3750 4720 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3750 4800 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3750 4800 50 0001 C CNN
F 3 "" H 3750 4800 50 0000 C CNN
1 3750 4800
1 0 0 -1
@ -1057,7 +1055,7 @@ U 1 1 5C25F8C9
P 4450 4800
F 0 "SW33" H 4600 4910 50 0000 C CNN
F 1 "SW_PUSH" H 4450 4720 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 4450 4800 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 4450 4800 50 0001 C CNN
F 3 "" H 4450 4800 50 0000 C CNN
1 4450 4800
1 0 0 -1
@ -1101,7 +1099,7 @@ U 1 1 5C25F8E1
P 950 4800
F 0 "SW28" H 1100 4910 50 0000 C CNN
F 1 "SW_PUSH" H 950 4720 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 950 4800 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 950 4800 50 0001 C CNN
F 3 "" H 950 4800 50 0000 C CNN
1 950 4800
1 0 0 -1
@ -1123,7 +1121,7 @@ U 1 1 5C25F8ED
P 1650 5400
F 0 "SW35" H 1800 5510 50 0000 C CNN
F 1 "SW_PUSH" H 1650 5320 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 1650 5400 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 1650 5400 50 0001 C CNN
F 3 "" H 1650 5400 50 0000 C CNN
1 1650 5400
1 0 0 -1
@ -1145,7 +1143,7 @@ U 1 1 5C25F8F9
P 2350 5400
F 0 "SW36" H 2500 5510 50 0000 C CNN
F 1 "SW_PUSH" H 2350 5320 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 2350 5400 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 2350 5400 50 0001 C CNN
F 3 "" H 2350 5400 50 0000 C CNN
1 2350 5400
1 0 0 -1
@ -1167,7 +1165,7 @@ U 1 1 5C25F905
P 3050 5400
F 0 "SW37" H 3200 5510 50 0000 C CNN
F 1 "SW_PUSH" H 3050 5320 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3050 5400 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3050 5400 50 0001 C CNN
F 3 "" H 3050 5400 50 0000 C CNN
1 3050 5400
1 0 0 -1
@ -1178,7 +1176,7 @@ U 1 1 5C25F90B
P 3750 5400
F 0 "SW38" H 3900 5510 50 0000 C CNN
F 1 "SW_PUSH" H 3750 5320 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3750 5400 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3750 5400 50 0001 C CNN
F 3 "" H 3750 5400 50 0000 C CNN
1 3750 5400
1 0 0 -1
@ -1189,7 +1187,7 @@ U 1 1 5C25F911
P 4450 5400
F 0 "SW39" H 4600 5510 50 0000 C CNN
F 1 "SW_PUSH" H 4450 5320 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 4450 5400 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 4450 5400 50 0001 C CNN
F 3 "" H 4450 5400 50 0000 C CNN
1 4450 5400
1 0 0 -1
@ -1233,7 +1231,7 @@ U 1 1 5C25F929
P 950 5400
F 0 "SW34" H 1100 5510 50 0000 C CNN
F 1 "SW_PUSH" H 950 5320 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 950 5400 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 950 5400 50 0001 C CNN
F 3 "" H 950 5400 50 0000 C CNN
1 950 5400
1 0 0 -1
@ -1255,7 +1253,7 @@ U 1 1 5C25F935
P 3750 6000
F 0 "SW41" H 3900 6110 50 0000 C CNN
F 1 "SW_PUSH" H 3750 5920 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3750 6000 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3750 6000 50 0001 C CNN
F 3 "" H 3750 6000 50 0000 C CNN
1 3750 6000
1 0 0 -1
@ -1277,7 +1275,7 @@ U 1 1 5C25F941
P 4450 6000
F 0 "SW42" H 4600 6110 50 0000 C CNN
F 1 "SW_PUSH" H 4450 5920 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1.5u" H 4450 6000 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1.5u" H 4450 6000 50 0001 C CNN
F 3 "" H 4450 6000 50 0000 C CNN
1 4450 6000
1 0 0 -1
@ -1299,7 +1297,7 @@ U 1 1 5C25F94D
P 3050 6000
F 0 "SW40" H 3200 6110 50 0000 C CNN
F 1 "SW_PUSH" H 3050 5920 50 0000 C CNN
F 2 "kbd:CherryMX_Choc_1u" H 3050 6000 50 0001 C CNN
F 2 "kbd:CherryMX_ChocV2_1u" H 3050 6000 50 0001 C CNN
F 3 "" H 3050 6000 50 0000 C CNN
1 3050 6000
1 0 0 -1
@ -1397,8 +1395,6 @@ F 3 "" H 8950 4075 50 0001 C CNN
1 8950 4075
1 0 0 -1
$EndComp
Text GLabel 5525 3750 0 47 Input ~ 0
LED_r
Text GLabel 5525 3850 0 47 Input ~ 0
data_r
$Comp
@ -1442,17 +1438,17 @@ $EndComp
$Comp
L power:GNDA #PWR0106
U 1 1 5C25F9D8
P 5675 5725
F 0 "#PWR0106" H 5675 5475 50 0001 C CNN
F 1 "GNDA" H 5675 5575 50 0000 C CNN
F 2 "" H 5675 5725 50 0001 C CNN
F 3 "" H 5675 5725 50 0001 C CNN
1 5675 5725
P 5975 5550
F 0 "#PWR0106" H 5975 5300 50 0001 C CNN
F 1 "GNDA" H 5975 5400 50 0000 C CNN
F 2 "" H 5975 5550 50 0001 C CNN
F 3 "" H 5975 5550 50 0001 C CNN
1 5975 5550
1 0 0 -1
$EndComp
Text GLabel 5600 5475 2 47 Input ~ 0
Text GLabel 5600 5575 2 47 Input ~ 0
SCL_r
Text GLabel 5600 5375 2 47 Input ~ 0
Text GLabel 5600 5675 2 47 Input ~ 0
SDA_r
NoConn ~ 6925 3750
$Comp
@ -1624,12 +1620,6 @@ Wire Wire Line
5950 2675 5950 2500
Wire Wire Line
5950 2500 5650 2500
Wire Wire Line
5600 5575 5750 5575
Wire Wire Line
5600 5675 5675 5675
Wire Wire Line
5675 5675 5675 5725
$Comp
L power:VDD #PWR0104
U 1 1 5C714C7F
@ -1644,12 +1634,12 @@ $EndComp
$Comp
L power:VDD #PWR0107
U 1 1 5C71DE62
P 5750 5575
F 0 "#PWR0107" H 5750 5425 50 0001 C CNN
F 1 "VDD" V 5767 5703 50 0000 L CNN
F 2 "" H 5750 5575 50 0001 C CNN
F 3 "" H 5750 5575 50 0001 C CNN
1 5750 5575
P 6075 5475
F 0 "#PWR0107" H 6075 5325 50 0001 C CNN
F 1 "VDD" V 6092 5603 50 0000 L CNN
F 2 "" H 6075 5475 50 0001 C CNN
F 3 "" H 6075 5475 50 0001 C CNN
1 6075 5475
0 1 1 0
$EndComp
$Comp
@ -1686,10 +1676,10 @@ F 3 "" H 10950 3500 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L power:GNDA #PWR?
L power:GNDA #PWR0108
U 1 1 5C754593
P 10575 3475
F 0 "#PWR?" H 10575 3225 50 0001 C CNN
F 0 "#PWR0108" H 10575 3225 50 0001 C CNN
F 1 "GNDA" H 10575 3325 50 0000 C CNN
F 2 "" H 10575 3475 50 0001 C CNN
F 3 "" H 10575 3475 50 0001 C CNN
@ -1697,14 +1687,23 @@ F 3 "" H 10575 3475 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L power:PWR_FLAG #FLG?
L power:PWR_FLAG #FLG0102
U 1 1 5C754599
P 10575 3475
F 0 "#FLG?" H 10575 3550 50 0001 C CNN
F 0 "#FLG0102" H 10575 3550 50 0001 C CNN
F 1 "PWR_FLAG" H 10575 3625 50 0000 C CNN
F 2 "" H 10575 3475 50 0001 C CNN
F 3 "" H 10575 3475 50 0001 C CNN
1 10575 3475
1 0 0 -1
$EndComp
Wire Wire Line
5975 5375 5975 5550
Wire Wire Line
5600 5375 5975 5375
Wire Wire Line
5600 5475 6075 5475
NoConn ~ 5525 875
NoConn ~ 5525 3750
NoConn ~ 250 -825
$EndSCHEMATC

View File

@ -1,4 +1,3 @@
(fp_lib_table
(lib (name locallib)(type KiCad)(uri /Users/foostan/src/github.com/foostan/crkbd-secret/corne-plus/locallib.pretty)(options "")(descr ""))
(lib (name MX_Alps_Hybrid)(type KiCad)(uri /Users/foostan/src/github.com/foostan/crkbd-secret/corne-plus/MX_Alps_Hybrid.pretty)(options "")(descr ""))
(lib (name kbd)(type KiCad)(uri ${KIPRJMOD}/kbd/kicad-footprints/kbd.pretty)(options "")(descr ""))
)

1
corne-light/pcb/kbd Submodule

@ -0,0 +1 @@
Subproject commit f829a12d88a0cb7cf553ddcb0b7139f8a2abec80

View File

@ -1,3 +1,3 @@
(sym_lib_table
(lib (name corne-light-rescue)(type Legacy)(uri ${KIPRJMOD}/corne-light-rescue.lib)(options "")(descr ""))
(lib (name kbd)(type Legacy)(uri ${KIPRJMOD}/kbd/kicad-symbols/kbd.lib)(options "")(descr ""))
)