Copy cherry to chocolate

This commit is contained in:
foostan 2018-11-16 10:55:33 +09:00
parent 6e08590a85
commit b9f8adc0b1
10 changed files with 19249 additions and 0 deletions

21
corne-chocolate/LICENSE Normal file
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2018 foostan
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

View File

@ -0,0 +1,205 @@
# Build Guide
## 部品
### 必須
| 名前 | 数 | 備考 |
|:-|:-|:-|
| PCB | 2枚 | |
| トッププレート | 2枚 | |
| ボトムプレート | 2枚 | PCBタイプとアクリルタイプが選べます |
| ProMicro保護プレート | 2枚 | |
| ProMicro | 2枚 | |
| TRRSジャック | 2個 | |
| タクトスイッチ | 2個 | |
| ダイオード | 42本 | チップ部品のみに対応 |
| Kailh PCBソケット | 42個 | |
| キースイッチ | 42個 | CherryMX互換にのみ対応 |
| キーキャップ | 42個 | 1u 40個、1.5u 2個 |
| OLEDモジュール | 2枚 | |
| ピンヘッダ 4連 | 2つ | |
| ピンソケット4連 | 2つ | |
| スペーサー M2 6.5mm | 10本 | |
| スペーサー M2 8mm | 4本 | |
| ネジ M2 4mm | 28本 | |
| クッションゴム | 8個 | |
| TRS(3極)ケーブル | 1本 | TRRS(4極)ケーブルでも可 |
| Micro USBケーブル | 1本 | |
### オプション
| 名前 | 数 | 備考 |
|:-|:-|:-|
| SK6812MINI | 54個 | 上向き実装 42個、下向き実装 12個 |
![01](https://user-images.githubusercontent.com/736191/46775572-c3202700-cd42-11e8-8097-9daa71bccc98.JPG)
## 実装
PCBはリバーシブルになっているので、最初にどちらを左用/右用にするか決めます。
![02](https://user-images.githubusercontent.com/736191/46775606-024e7800-cd43-11e8-8792-90b0c3c9d060.JPG)
### ダイオード
チップ部品のダイオードのはんだづけを行います。
どちらの面に取り付けるかは自由ですが、このビルドガイドでは裏面に取り付けていきます。
チップ部品は非常に小さいためピンセット及び逆作用ピンセットがあると作業がしやすくなります。
__ダイオードは取り付ける向きが決まっている__ので、次の写真のように予め取り付ける列と行、ダイオードの向きを揃えて配置しておくとスムーズに進められます。
![03](https://user-images.githubusercontent.com/736191/46775611-04b0d200-cd43-11e8-8f73-919256c0064d.JPG)
ダイオードの向きは次のとおりです。チップ部品の「|||」印が、ダイオードマーク「|◁」の「|」の方に向けるように取り付けます。
![04](https://user-images.githubusercontent.com/736191/46775614-08dcef80-cd43-11e8-907c-7fc853d06b8b.JPG)
チップ部品を取り付けるコツですが、まずは予備ハンダとしてパッドの右側のみにハンダを盛ります。
![05](https://user-images.githubusercontent.com/736191/46775615-09758600-cd43-11e8-9fa4-c78af441bb6f.JPG)
次に予備ハンダを溶かすようにしてダイオードの片足をはんだ付けします。
このとき、逆作用ピンセットを利用すると力を入れずともチップ部品をしっかりと持つことができ、位置合わせとはんだづけに集中できるのでおすすめです。
またはんだごてがあつすぎたり、はんだを触りすぎたりするとはんだに含まれるフラックスが気化してきれいにはんだの山ができることがありますが、あとで修復できるのでこの時点ではパーツを付けることだけを意識すれば大丈夫です。
![06](https://user-images.githubusercontent.com/736191/46775616-09758600-cd43-11e8-9cc5-c4f5e49dc578.JPG)
片足をつけた段階で横から見てダイオードが浮いていなければ大丈夫です。浮いてしまった場合はダイオードをピンセットや指で押さえつけながらはんだごてではんだづけした部分を再度熱すればきれいになります。
![07](https://user-images.githubusercontent.com/736191/46775618-09758600-cd43-11e8-8305-83972952d307.JPG)
次にもう片方をはんだづけします。少量のはんだで十分なのでつけすぎに注意します。
つけすぎてしまった場合は吸い取り線で取るか、はんだごてですくうようにすれば取れます。
また予備はんだ側のはんだの量が少ない場合は追加ではんだづけを重ねて行い、山になっている場合はフラックスを上から塗って熱すればきれいになります。
![08](https://user-images.githubusercontent.com/736191/46776208-93bee980-cd45-11e8-82e2-db25e1070ef4.JPG)
### TRRSジャック、リセットスイッチ
下記の写真通りにTRRSジャック、リセットスイッチをPCBの表面にはんだづけします。
このビルドガイドではダイオードを裏側につけているので、その反対側の面になります。
![09](https://user-images.githubusercontent.com/736191/46775620-0a0e1c80-cd43-11e8-92b4-99a3d63caa16.JPG)
### OLEDモジュールのためのジャンパとピンソケット
OLEDモジュールを利用する場合は下記のようにジャンパします。
なお__表面のみジャンパしてください__。
ピンソケットも同じ面にはんだづけします。
![10](https://user-images.githubusercontent.com/736191/46775621-0a0e1c80-cd43-11e8-9ef3-c5c01879eb90.JPG)
ジャンパがうまくいかない場合はおそらくはんだの量が少ないか、はんだに含まれるフラックスが気化してしまっています。
その場合は、はんだを多めに使うか、別途フラックスを塗るとうまくジャンパができます。
### ProMicro
ピンヘッダを白い枠に当てはめるようにはんだづけし、そこにProMicroの裏面を上にしてはんだづけします。
![11](https://user-images.githubusercontent.com/736191/46775622-0a0e1c80-cd43-11e8-9910-49b81db92c02.JPG)
![12](https://user-images.githubusercontent.com/736191/46775623-0aa6b300-cd43-11e8-826c-d6422070ddea.JPG)
### OLEDモジュール
OLED用のピンソケットにピンヘッダを先に差し込み、その後からピンヘッダとOLEDモジュールをはんだづけします。
このときOLEDモジュールが浮きやすいので指で押さえつけながら浮かないように気をつけます。
![13](https://user-images.githubusercontent.com/736191/46775624-0aa6b300-cd43-11e8-8f83-7acc5e0a407c.JPG)
![14](https://user-images.githubusercontent.com/736191/46775627-0aa6b300-cd43-11e8-8849-ba0d776692e3.JPG)
### 動作確認
ProMicroとOLEDモジュールを付けた段階で動作確認をすることをおすすめします(一番最後にやると問題の切り分けが難しくなる)。
動作確認をする場合は先に下記の「ファームウェア」の章を参考にしてcrkbd用のファームウェアをProMicroに入れてください必ず両側に入れてください
動作確認は左手側はMicroUSBでPCとつなぎ、左手側と右手側をTRSケーブルで接続させて行います。ジャック等の不良等もありえるので、片方ずつではなく必ず左右を接続させてから動作確認をしてください。ここまで正しくできていれば、PCBソケットを取り付けるパッドをピンセット等でショートさせるとOLEDモジュールに押されたキーが表示されます。
![15](https://user-images.githubusercontent.com/736191/46775628-0b3f4980-cd43-11e8-96d1-59b20da62e5b.JPG)
### Kailh PCBソケット
裏面の両側のパッドにはんだを盛ります。後から追加するのが難しいので予め多めに持ってください。
![16](https://user-images.githubusercontent.com/736191/46775629-0b3f4980-cd43-11e8-83e2-ca51572f95d0.JPG)
ソケットをはめこみ、持ったはんだを溶かすようにして取り付けます。
このときソケットが浮かないようにピンセットや指で押さえつけながら行います。
![17](https://user-images.githubusercontent.com/736191/46775631-0b3f4980-cd43-11e8-9542-1cc8677782dd.JPG)
はんだづけはこれで完了です。
オプションでLEDを付ける場合は下記の「LED」の章を参照してくださいソケットを取り付けた後でも付けれられます
![18](https://user-images.githubusercontent.com/736191/46775632-0b3f4980-cd43-11e8-89a2-dda788a3e35b.JPG)
### プレート、スイッチ
先にスイッチをトッププレートにはめこみます。
あとからでもいいですが、スイッチのはめこみは多少ちからを入れる必要があるので、先にはめておいたほうが楽です。
![20](https://user-images.githubusercontent.com/736191/46775633-0bd7e000-cd43-11e8-9dc8-f66a0c14a258.JPG)
最後にトッププレート、PCB、ボトムプレートの順になるように、ネジでスペーサを取り付けて、四隅にクッションゴムを取り付ければ完成です。
![21](https://user-images.githubusercontent.com/736191/46775634-0bd7e000-cd43-11e8-9523-54ebc370aa37.JPG)
## ファームウェア
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にファームウェアの書き込みが完了したら、もう片方も同じ手順で書き込みを行います。
以上で完成です。
## LEDオプション
SK6812MINIを取り付けていきます。
SK6812MINIは非常に熱に弱く、簡単に壊れます。
温調機能がついたはんだごてを利用し、220℃ ~ 270℃ぐらいの温度で作業することをおすすめします。
また温度を調整しても長い時間コテをLEDに当てていると破損するので、なるべくすばやくはんだづけすることを心がけます。
LEDはつずつはんだづけを行いますが、一度につ行わず、つずつ行ってLEDの温度の上昇を防ぐと破損しづらくなるのでおすすめです。
まずは取り付ける位置の確認です。
1 ~ 6は裏面側(Undergrow)が光るようにし、7 ~ 27は表側Backlightが光るようにはんだづけを行います。下記がLEDを取り付ける位置です。
![23](https://user-images.githubusercontent.com/736191/46822561-c6f58d00-cdc6-11e8-90d4-de015410a7a4.png)
![24](https://user-images.githubusercontent.com/736191/46822569-cc52d780-cdc6-11e8-9602-f6265a2c876d.png)
1 ~ 6 は下記のように丸印で囲った黒い部分を下にしたとき、矢印で示したシルクの目印が上になるようにはんだづけを行います。
1 ~ 3 と 4 ~ 5 で向きが変わるので注意してください。
![26](https://user-images.githubusercontent.com/736191/46822428-6d8d5e00-cdc6-11e8-8858-06e8dbdb8ee8.png)
7 ~ 27 は下記のように、丸印で囲った一番大きなパッドと、矢印で示したシルクの目印が隣り合うようにはんだづけを行います。
![30](https://user-images.githubusercontent.com/736191/46822434-6ebe8b00-cdc6-11e8-9686-69ac88bb4389.png)
すべて正常にはんだづけができれば下記のように光ります。
もし途中までしか光らない場合は数字の順番でLEDがつながっているので、光らないLEDもしくはその前のLEDのはんだづけミスやLEDの破損を疑ってください。
![31](https://user-images.githubusercontent.com/736191/46822435-6ebe8b00-cdc6-11e8-892b-dc785fede9ea.JPG)
これで完成です。
![32](https://user-images.githubusercontent.com/736191/46822437-6ebe8b00-cdc6-11e8-8754-aa3438a2eb7b.JPG)

View File

@ -0,0 +1,263 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Generic:Conn_01x01
#
DEF Connector_Generic:Conn_01x01 J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Connector_Generic:Conn_01x01" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*
$ENDFPLIST
DRAW
S -50 5 0 -5 1 1 6 N
S -50 50 50 -50 1 1 10 f
X Pin_1 1 -200 0 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic:Conn_01x03
#
DEF Connector_Generic:Conn_01x03 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Connector_Generic:Conn_01x03" 0 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 150 50 -150 1 1 10 f
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 -200 0 150 R 50 50 1 1 P
X Pin_3 3 -200 -100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic:Conn_01x04
#
DEF Connector_Generic:Conn_01x04 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Connector_Generic:Conn_01x04" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 150 50 -250 1 1 10 f
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 -200 0 150 R 50 50 1 1 P
X Pin_3 3 -200 -100 150 R 50 50 1 1 P
X Pin_4 4 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device:D
#
DEF Device:D D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "Device:D" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
TO-???*
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 8 -50 50 -50 -50 N
P 2 0 1 0 50 0 -50 0 N
P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device:Jumper
#
DEF Device:Jumper JP 0 30 Y N 1 F N
F0 "JP" 0 150 50 H V C CNN
F1 "Device:Jumper" 0 -80 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -26 125 1426 373 0 1 0 N -98 50 99 50
C -100 0 35 0 1 0 N
C 100 0 35 0 1 0 N
X 1 1 -300 0 165 R 50 50 0 1 P
X 2 2 300 0 165 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# Device:Jumper_NO_Small
#
DEF Device:Jumper_NO_Small JP 0 30 N N 1 F N
F0 "JP" 0 80 50 H V C CNN
F1 "Device:Jumper_NO_Small" 10 -60 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -40 0 20 0 1 0 N
C 40 0 20 0 1 0 N
X 1 1 -100 0 40 R 50 50 0 1 P
X 2 2 100 0 40 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# Device:R
#
DEF Device:R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "Device:R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# kbd:MJ-4PP-9
#
DEF kbd:MJ-4PP-9 J 0 40 Y Y 1 F N
F0 "J" 0 150 50 H V C CNN
F1 "kbd:MJ-4PP-9" 0 -150 50 H V C CNN
F2 "" 275 175 50 H I C CNN
F3 "" 275 175 50 H I C CNN
DRAW
S -75 -75 -125 50 0 1 0 N
S 125 100 -150 -100 0 1 12 N
P 3 0 1 0 -100 50 -100 75 125 75 N
P 4 0 1 0 -50 -75 -25 -50 0 -75 125 -75 N
P 4 0 1 0 0 -25 25 0 50 -25 125 -25 N
P 4 0 1 0 50 25 75 50 100 25 125 25 N
X ~ A 200 75 79 L 28 20 1 1 I
X ~ B 200 -75 79 L 28 20 1 1 I
X ~ C 200 -25 79 L 28 20 1 1 I
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 950 60 H V C CNN
F1 "kbd:ProMicro" 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:SK6812MINI
#
DEF kbd:SK6812MINI L 0 40 Y Y 1 F N
F0 "L" 0 0 51 H V C CNN
F1 "kbd:SK6812MINI" 0 -50 16 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -150 150 150 -150 0 1 0 N
X DOUT 1 -200 100 47 R 28 28 1 1 O
X VSS 2 -200 -100 47 R 28 28 1 1 W
X DIN 3 200 -100 47 L 28 28 1 1 I
X VDD 4 200 100 47 L 28 28 1 1 W
ENDDRAW
ENDDEF
#
# kbd:SW_PUSH
#
DEF kbd:SW_PUSH SW 0 40 N N 1 F N
F0 "SW" 150 110 50 H V C CNN
F1 "kbd:SW_PUSH" 0 -80 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
S -170 50 170 60 0 1 0 N
P 4 0 1 0 -40 60 -30 90 30 90 40 60 N
X 1 1 -300 0 200 R 50 50 0 1 P I
X 2 2 300 0 200 L 50 50 0 1 P I
ENDDRAW
ENDDEF
#
# power:GND
#
DEF power:GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power:GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power:PWR_FLAG
#
DEF power:PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "power:PWR_FLAG" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
# power:VCC
#
DEF power:VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power:VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
update=2018年08月25日土曜日 18:05:54
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,950 @@
<?xml version="1.0" encoding="UTF-8"?>
<export version="D">
<design>
<date>2018年01月19日金曜日 23:37:58</date>
<tool>Eeschema 4.0.7</tool>
<sheet number="1" name="/" tstamps="/">
<title_block>
<title>Blockbd</title>
<company>foostan</company>
<rev>0.0.1</rev>
<date/>
<source>blockbd.sch</source>
<comment number="1" value=""/>
<comment number="2" value=""/>
<comment number="3" value=""/>
<comment number="4" value=""/>
</title_block>
</sheet>
</design>
<components>
<comp ref="U1">
<value>ProMicro</value>
<footprint>promicro:ProMicro</footprint>
<libsource lib="promicro" part="ProMicro"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E14C2</tstamp>
</comp>
<comp ref="SW6">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2699</tstamp>
</comp>
<comp ref="D6">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E26C6</tstamp>
</comp>
<comp ref="SW11">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E27F9</tstamp>
</comp>
<comp ref="D11">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E281F</tstamp>
</comp>
<comp ref="SW16">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2908</tstamp>
</comp>
<comp ref="SW21">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2933</tstamp>
</comp>
<comp ref="SW26">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E295E</tstamp>
</comp>
<comp ref="SW31">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E298D</tstamp>
</comp>
<comp ref="D16">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E29BF</tstamp>
</comp>
<comp ref="D21">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E29F2</tstamp>
</comp>
<comp ref="D26">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2A33</tstamp>
</comp>
<comp ref="D31">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2A75</tstamp>
</comp>
<comp ref="SW1">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2B19</tstamp>
</comp>
<comp ref="D1">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2B5B</tstamp>
</comp>
<comp ref="SW7">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D26</tstamp>
</comp>
<comp ref="D7">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D2C</tstamp>
</comp>
<comp ref="SW12">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D32</tstamp>
</comp>
<comp ref="D12">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D38</tstamp>
</comp>
<comp ref="SW17">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D3E</tstamp>
</comp>
<comp ref="SW22">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D44</tstamp>
</comp>
<comp ref="SW27">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D4A</tstamp>
</comp>
<comp ref="SW32">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D50</tstamp>
</comp>
<comp ref="D17">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D56</tstamp>
</comp>
<comp ref="D22">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D5C</tstamp>
</comp>
<comp ref="D27">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D62</tstamp>
</comp>
<comp ref="D32">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D68</tstamp>
</comp>
<comp ref="SW2">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D6E</tstamp>
</comp>
<comp ref="D2">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E2D74</tstamp>
</comp>
<comp ref="SW8">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35B1</tstamp>
</comp>
<comp ref="D8">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35B7</tstamp>
</comp>
<comp ref="SW13">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35BD</tstamp>
</comp>
<comp ref="D13">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35C3</tstamp>
</comp>
<comp ref="SW18">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35C9</tstamp>
</comp>
<comp ref="SW23">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35CF</tstamp>
</comp>
<comp ref="SW28">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35D5</tstamp>
</comp>
<comp ref="SW33">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35DB</tstamp>
</comp>
<comp ref="D18">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35E1</tstamp>
</comp>
<comp ref="D23">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35E7</tstamp>
</comp>
<comp ref="D28">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35ED</tstamp>
</comp>
<comp ref="D33">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35F3</tstamp>
</comp>
<comp ref="SW3">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35F9</tstamp>
</comp>
<comp ref="D3">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E35FF</tstamp>
</comp>
<comp ref="SW9">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37A4</tstamp>
</comp>
<comp ref="D9">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37AA</tstamp>
</comp>
<comp ref="SW14">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37B0</tstamp>
</comp>
<comp ref="D14">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37B6</tstamp>
</comp>
<comp ref="SW19">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37BC</tstamp>
</comp>
<comp ref="SW24">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37C2</tstamp>
</comp>
<comp ref="SW29">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37C8</tstamp>
</comp>
<comp ref="SW34">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37CE</tstamp>
</comp>
<comp ref="D19">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37D4</tstamp>
</comp>
<comp ref="D24">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37DA</tstamp>
</comp>
<comp ref="D29">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37E0</tstamp>
</comp>
<comp ref="D34">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37E6</tstamp>
</comp>
<comp ref="SW4">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37EC</tstamp>
</comp>
<comp ref="D4">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E37F2</tstamp>
</comp>
<comp ref="SW10">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3C85</tstamp>
</comp>
<comp ref="D10">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3C8B</tstamp>
</comp>
<comp ref="SW15">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3C91</tstamp>
</comp>
<comp ref="D15">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3C97</tstamp>
</comp>
<comp ref="SW20">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3C9D</tstamp>
</comp>
<comp ref="SW25">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CA3</tstamp>
</comp>
<comp ref="SW30">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CA9</tstamp>
</comp>
<comp ref="SW35">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CAF</tstamp>
</comp>
<comp ref="D20">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CB5</tstamp>
</comp>
<comp ref="D25">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CBB</tstamp>
</comp>
<comp ref="D30">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CC1</tstamp>
</comp>
<comp ref="D35">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CC7</tstamp>
</comp>
<comp ref="SW5">
<value>SW_PUSH</value>
<footprint>footprint:MXALPS_FLIP_HOLES</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CCD</tstamp>
</comp>
<comp ref="D5">
<value>D</value>
<footprint>Diodes_THT:D_DO-35_SOD27_P10.16mm_Horizontal</footprint>
<libsource lib="device" part="D"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5E3CD3</tstamp>
</comp>
<comp ref="RSW1">
<value>SW_PUSH</value>
<footprint>footprint:SKHL</footprint>
<libsource lib="lets_split-cache" part="SW_PUSH"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5EB9E2</tstamp>
</comp>
<comp ref="J1">
<value>5PIN</value>
<footprint>library:trrs_jack</footprint>
<libsource lib="ergo42" part="5PIN"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5ECD17</tstamp>
</comp>
<comp ref="R2">
<value>R</value>
<footprint>footprint:RESISTOR</footprint>
<libsource lib="device" part="R"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5EEC14</tstamp>
</comp>
<comp ref="R1">
<value>R</value>
<footprint>footprint:RESISTOR</footprint>
<libsource lib="device" part="R"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5F1617</tstamp>
</comp>
<comp ref="JP1">
<value>Jumper_NO_Small</value>
<footprint>library:jumper_smd_2dub</footprint>
<libsource lib="device" part="Jumper_NO_Small"/>
<sheetpath names="/" tstamps="/"/>
<tstamp>5A5F1A29</tstamp>
</comp>
</components>
<libparts>
<libpart lib="ergo42" part="5PIN">
<fields>
<field name="Reference">J</field>
<field name="Value">5PIN</field>
</fields>
<pins>
<pin num="1" name="1" type="power_in"/>
<pin num="2" name="2" type="BiDi"/>
<pin num="3" name="3" type="BiDi"/>
<pin num="4" name="4" type="power_in"/>
<pin num="5" name="5" type="power_in"/>
</pins>
</libpart>
<libpart lib="device" part="D">
<description>Diode</description>
<footprints>
<fp>TO-???*</fp>
<fp>*SingleDiode</fp>
<fp>*_Diode_*</fp>
<fp>*SingleDiode*</fp>
<fp>D_*</fp>
</footprints>
<fields>
<field name="Reference">D</field>
<field name="Value">D</field>
</fields>
<pins>
<pin num="1" name="K" type="passive"/>
<pin num="2" name="A" type="passive"/>
</pins>
</libpart>
<libpart lib="device" part="Jumper_NO_Small">
<description>Jumper, normally open</description>
<fields>
<field name="Reference">JP</field>
<field name="Value">Jumper_NO_Small</field>
</fields>
<pins>
<pin num="1" name="1" type="passive"/>
<pin num="2" name="2" type="passive"/>
</pins>
</libpart>
<libpart lib="promicro" part="ProMicro">
<fields>
<field name="Reference">U</field>
<field name="Value">ProMicro</field>
</fields>
<pins>
<pin num="1" name="TX" type="BiDi"/>
<pin num="2" name="RX" type="BiDi"/>
<pin num="3" name="GND" type="power_in"/>
<pin num="4" name="GND" type="power_in"/>
<pin num="5" name="SCL" type="BiDi"/>
<pin num="6" name="SDA" type="BiDi"/>
<pin num="7" name="D4" type="BiDi"/>
<pin num="8" name="C6" type="BiDi"/>
<pin num="9" name="D7" type="BiDi"/>
<pin num="10" name="E6" type="BiDi"/>
<pin num="11" name="B4" type="BiDi"/>
<pin num="12" name="B5" type="BiDi"/>
<pin num="13" name="B6" type="BiDi"/>
<pin num="14" name="B2" type="BiDi"/>
<pin num="15" name="B3" type="BiDi"/>
<pin num="16" name="B1" type="BiDi"/>
<pin num="17" name="F7" type="BiDi"/>
<pin num="18" name="F6" type="BiDi"/>
<pin num="19" name="F5" type="BiDi"/>
<pin num="20" name="F4" type="BiDi"/>
<pin num="21" name="VCC" type="power_in"/>
<pin num="22" name="RST" type="input"/>
<pin num="23" name="GND" type="power_in"/>
<pin num="24" name="RAW" type="power_out"/>
</pins>
</libpart>
<libpart lib="device" part="R">
<description>Resistor</description>
<footprints>
<fp>R_*</fp>
<fp>R_*</fp>
</footprints>
<fields>
<field name="Reference">R</field>
<field name="Value">R</field>
</fields>
<pins>
<pin num="1" name="~" type="passive"/>
<pin num="2" name="~" type="passive"/>
</pins>
</libpart>
<libpart lib="lets_split-cache" part="SW_PUSH">
<fields>
<field name="Reference">SW</field>
<field name="Value">SW_PUSH</field>
</fields>
<pins>
<pin num="1" name="1" type="passive"/>
<pin num="2" name="2" type="passive"/>
</pins>
</libpart>
</libparts>
<nets>
<net code="1" name="VCC">
<node ref="J1" pin="1"/>
<node ref="R1" pin="1"/>
<node ref="R2" pin="1"/>
<node ref="U1" pin="21"/>
</net>
<net code="2" name="GND">
<node ref="J1" pin="4"/>
<node ref="J1" pin="5"/>
<node ref="RSW1" pin="2"/>
<node ref="U1" pin="3"/>
<node ref="U1" pin="4"/>
<node ref="U1" pin="23"/>
</net>
<net code="3" name="xtradata">
<node ref="JP1" pin="2"/>
<node ref="J1" pin="2"/>
</net>
<net code="4" name="scl">
<node ref="U1" pin="5"/>
<node ref="JP1" pin="1"/>
<node ref="R1" pin="2"/>
</net>
<net code="5" name="sda">
<node ref="U1" pin="6"/>
<node ref="J1" pin="3"/>
<node ref="R2" pin="2"/>
</net>
<net code="6" name="Net-(U1-Pad7)">
<node ref="U1" pin="7"/>
</net>
<net code="7" name="Net-(U1-Pad2)">
<node ref="U1" pin="2"/>
</net>
<net code="8" name="Net-(U1-Pad1)">
<node ref="U1" pin="1"/>
</net>
<net code="9" name="Net-(U1-Pad20)">
<node ref="U1" pin="20"/>
</net>
<net code="10" name="Net-(U1-Pad24)">
<node ref="U1" pin="24"/>
</net>
<net code="11" name="Net-(RSW1-Pad1)">
<node ref="RSW1" pin="1"/>
<node ref="U1" pin="22"/>
</net>
<net code="12" name="Net-(D12-Pad2)">
<node ref="D12" pin="2"/>
<node ref="SW12" pin="2"/>
</net>
<net code="13" name="Net-(D7-Pad2)">
<node ref="D7" pin="2"/>
<node ref="SW7" pin="2"/>
</net>
<net code="14" name="Net-(D1-Pad2)">
<node ref="SW1" pin="2"/>
<node ref="D1" pin="2"/>
</net>
<net code="15" name="Net-(D31-Pad2)">
<node ref="D31" pin="2"/>
<node ref="SW31" pin="2"/>
</net>
<net code="16" name="Net-(D26-Pad2)">
<node ref="SW26" pin="2"/>
<node ref="D26" pin="2"/>
</net>
<net code="17" name="Net-(D21-Pad2)">
<node ref="SW21" pin="2"/>
<node ref="D21" pin="2"/>
</net>
<net code="18" name="Net-(D16-Pad2)">
<node ref="SW16" pin="2"/>
<node ref="D16" pin="2"/>
</net>
<net code="19" name="Net-(D8-Pad2)">
<node ref="D8" pin="2"/>
<node ref="SW8" pin="2"/>
</net>
<net code="20" name="Net-(D2-Pad2)">
<node ref="SW2" pin="2"/>
<node ref="D2" pin="2"/>
</net>
<net code="21" name="Net-(D32-Pad2)">
<node ref="D32" pin="2"/>
<node ref="SW32" pin="2"/>
</net>
<net code="22" name="Net-(D27-Pad2)">
<node ref="D27" pin="2"/>
<node ref="SW27" pin="2"/>
</net>
<net code="23" name="Net-(D22-Pad2)">
<node ref="D22" pin="2"/>
<node ref="SW22" pin="2"/>
</net>
<net code="24" name="Net-(D17-Pad2)">
<node ref="SW17" pin="2"/>
<node ref="D17" pin="2"/>
</net>
<net code="25" name="row1">
<node ref="D12" pin="1"/>
<node ref="D7" pin="1"/>
<node ref="U1" pin="9"/>
<node ref="D17" pin="1"/>
<node ref="D22" pin="1"/>
<node ref="D27" pin="1"/>
<node ref="D32" pin="1"/>
<node ref="D2" pin="1"/>
</net>
<net code="26" name="Net-(D11-Pad2)">
<node ref="D11" pin="2"/>
<node ref="SW11" pin="2"/>
</net>
<net code="27" name="Net-(D6-Pad2)">
<node ref="D6" pin="2"/>
<node ref="SW6" pin="2"/>
</net>
<net code="28" name="row0">
<node ref="D21" pin="1"/>
<node ref="D26" pin="1"/>
<node ref="U1" pin="8"/>
<node ref="D31" pin="1"/>
<node ref="D16" pin="1"/>
<node ref="D11" pin="1"/>
<node ref="D6" pin="1"/>
<node ref="D1" pin="1"/>
</net>
<net code="29" name="Net-(D15-Pad2)">
<node ref="D15" pin="2"/>
<node ref="SW15" pin="2"/>
</net>
<net code="30" name="Net-(D10-Pad2)">
<node ref="SW10" pin="2"/>
<node ref="D10" pin="2"/>
</net>
<net code="31" name="Net-(D4-Pad2)">
<node ref="SW4" pin="2"/>
<node ref="D4" pin="2"/>
</net>
<net code="32" name="Net-(D34-Pad2)">
<node ref="D34" pin="2"/>
<node ref="SW34" pin="2"/>
</net>
<net code="33" name="Net-(D29-Pad2)">
<node ref="D29" pin="2"/>
<node ref="SW29" pin="2"/>
</net>
<net code="34" name="Net-(D24-Pad2)">
<node ref="D24" pin="2"/>
<node ref="SW24" pin="2"/>
</net>
<net code="35" name="Net-(D19-Pad2)">
<node ref="D19" pin="2"/>
<node ref="SW19" pin="2"/>
</net>
<net code="36" name="Net-(D5-Pad2)">
<node ref="SW5" pin="2"/>
<node ref="D5" pin="2"/>
</net>
<net code="37" name="Net-(D35-Pad2)">
<node ref="SW35" pin="2"/>
<node ref="D35" pin="2"/>
</net>
<net code="38" name="Net-(D30-Pad2)">
<node ref="D30" pin="2"/>
<node ref="SW30" pin="2"/>
</net>
<net code="39" name="Net-(D25-Pad2)">
<node ref="SW25" pin="2"/>
<node ref="D25" pin="2"/>
</net>
<net code="40" name="Net-(D20-Pad2)">
<node ref="D20" pin="2"/>
<node ref="SW20" pin="2"/>
</net>
<net code="41" name="row4">
<node ref="D15" pin="1"/>
<node ref="U1" pin="12"/>
<node ref="D10" pin="1"/>
<node ref="D5" pin="1"/>
<node ref="D35" pin="1"/>
<node ref="D30" pin="1"/>
<node ref="D20" pin="1"/>
<node ref="D25" pin="1"/>
</net>
<net code="42" name="Net-(D28-Pad2)">
<node ref="D28" pin="2"/>
<node ref="SW28" pin="2"/>
</net>
<net code="43" name="Net-(D23-Pad2)">
<node ref="D23" pin="2"/>
<node ref="SW23" pin="2"/>
</net>
<net code="44" name="Net-(D18-Pad2)">
<node ref="SW18" pin="2"/>
<node ref="D18" pin="2"/>
</net>
<net code="45" name="Net-(D33-Pad2)">
<node ref="D33" pin="2"/>
<node ref="SW33" pin="2"/>
</net>
<net code="46" name="Net-(D13-Pad2)">
<node ref="SW13" pin="2"/>
<node ref="D13" pin="2"/>
</net>
<net code="47" name="col6">
<node ref="SW31" pin="1"/>
<node ref="SW32" pin="1"/>
<node ref="SW33" pin="1"/>
<node ref="SW35" pin="1"/>
<node ref="SW34" pin="1"/>
<node ref="U1" pin="13"/>
</net>
<net code="48" name="col5">
<node ref="SW26" pin="1"/>
<node ref="SW29" pin="1"/>
<node ref="SW30" pin="1"/>
<node ref="U1" pin="14"/>
<node ref="SW28" pin="1"/>
<node ref="SW27" pin="1"/>
</net>
<net code="49" name="col4">
<node ref="SW25" pin="1"/>
<node ref="SW21" pin="1"/>
<node ref="SW23" pin="1"/>
<node ref="SW22" pin="1"/>
<node ref="U1" pin="15"/>
<node ref="SW24" pin="1"/>
</net>
<net code="50" name="col3">
<node ref="SW18" pin="1"/>
<node ref="SW20" pin="1"/>
<node ref="U1" pin="16"/>
<node ref="SW19" pin="1"/>
<node ref="SW17" pin="1"/>
<node ref="SW16" pin="1"/>
</net>
<net code="51" name="Net-(D14-Pad2)">
<node ref="D14" pin="2"/>
<node ref="SW14" pin="2"/>
</net>
<net code="52" name="col2">
<node ref="SW13" pin="1"/>
<node ref="SW12" pin="1"/>
<node ref="SW14" pin="1"/>
<node ref="SW15" pin="1"/>
<node ref="SW11" pin="1"/>
<node ref="U1" pin="17"/>
</net>
<net code="53" name="Net-(D9-Pad2)">
<node ref="D9" pin="2"/>
<node ref="SW9" pin="2"/>
</net>
<net code="54" name="row3">
<node ref="D19" pin="1"/>
<node ref="D24" pin="1"/>
<node ref="D29" pin="1"/>
<node ref="D34" pin="1"/>
<node ref="D4" pin="1"/>
<node ref="D14" pin="1"/>
<node ref="U1" pin="11"/>
<node ref="D9" pin="1"/>
</net>
<net code="55" name="col1">
<node ref="SW9" pin="1"/>
<node ref="SW8" pin="1"/>
<node ref="SW10" pin="1"/>
<node ref="SW7" pin="1"/>
<node ref="U1" pin="18"/>
<node ref="SW6" pin="1"/>
</net>
<net code="56" name="Net-(D3-Pad2)">
<node ref="SW3" pin="2"/>
<node ref="D3" pin="2"/>
</net>
<net code="57" name="row2">
<node ref="U1" pin="10"/>
<node ref="D8" pin="1"/>
<node ref="D13" pin="1"/>
<node ref="D33" pin="1"/>
<node ref="D3" pin="1"/>
<node ref="D18" pin="1"/>
<node ref="D23" pin="1"/>
<node ref="D28" pin="1"/>
</net>
<net code="58" name="col0">
<node ref="U1" pin="19"/>
<node ref="SW3" pin="1"/>
<node ref="SW2" pin="1"/>
<node ref="SW1" pin="1"/>
<node ref="SW4" pin="1"/>
<node ref="SW5" pin="1"/>
</net>
</nets>
</export>

View File

@ -0,0 +1,2 @@
(sym_lib_table
)