Skip to content
Permalink
Browse files

add rev.alpha buildguide

fix schematic
  • Loading branch information...
hsgw committed Dec 21, 2018
1 parent f699a25 commit dec9558008192b50a68ba85aa9c9fac0d0b81c4e
Showing with 111 additions and 23 deletions.
  1. +88 −0 doc/build_guide_rev_alpha.md
  2. BIN pcb/plaid.pdf
  3. +23 −23 pcb/plaid.sch
@@ -0,0 +1,88 @@
ビルドガイド - PCB Rev.Alpha
===================================================================

## 注意
Rev.AlphaのPCBにはいくつか失敗があります。
動作・組立自体には問題ありません。
- 最下段の真ん中を2Uスペースバーにするためのスタビライザーの穴がない
- R2,R3のシルクが間違っている。
- USBコネクタのシェル部分のパッドが少し小さい。
- シルクが綺麗でない

また、手元で組み立てたものでWindows10,OSX,Ubuntuの動作確認は行っていますが、USB機能が搭載されていないMCUを用いたUSBデバイス実装である[V-USB](https://www.obdev.at/products/vusb/index.html)を使っているため、部品のばらつきなどで安定した動作が出来ない場合があります。

プレートがないため、CherryMX互換PCBマウント(5ピン)スイッチ専用です。
プレート用(3ピン)スイッチでも作れますがスイッチをまっすぐ固定するのが大変難しいです。

## パーツリスト
|Ref|数量||
| :- | :- | :- |
|C1,C2|2|積層セラミックコンデンサ 22pF|
|C3|1|電解コンデンサ 10uF|
|C4,C5|2|積層セラミックコンデンサ 0.1uF|
|D1-48|48|汎用ダイオード|
|D49,D50|2|ツェナーダイオード 3.6V|
|F1|1|ポリスイッチ 100mA|
|J1|1|USB miniBコネクタ|
|J2|1|2x3 ピンヘッダー|
|LED1|1|3mm LED 赤|
|LED2|1|3mm LED 緑|
|R1,R7,R8|3|抵抗 1.5kΩ|
|R2,R3|2|抵抗 75Ω|
|R4|1|抵抗 10kΩ|
|SW50,SW51|2|タクトスイッチ|
|U1|1|ATMEGA328P ブートローダ書込済|
|Y1|1|クリスタル 16MHz|
|PCB|1|MainとBottom|
|ねじ|10|M2 8mm|
|ナット|30|M2|
|ゴム足|4||

### 付属していないもの
- USB MiniBケーブル
- CherryMX互換スイッチ (48個・PCBマウント/5ピン専用)

## 組立
回路図 https://github.com/hsgw/plaid/blob/master/pcb/plaid.pdf

基本的に背の低いものから順にはんだづけしてください。

ダイオードとLED,電解コンデンサには向きがあります。どれも四角いパッドの方がカソードです。
ICにも向きがあります。シルクの切り欠けとIC、ICソケットの切掛けをあわせるようにしてください。

**R2とR3はシルクに間違いがあります。75Ωです。**

スイッチをつける前に電源がショートしてないか確認して、USBを差し込み動作確認することをオススメします。

ネジ類は上面から、`ネジ-MAIN PCB-ナット-ナット-Bottom PCB-ナット`の順で取り付けてください。

## bootloaderについて
ピン設定をカスタマイズしたUSBaspLoaderを利用しています。
発送前に書込済です。

https://github.com/hsgw/USBaspLoader/tree/plaid

なんらかの理由でbootloaderが壊れてしまった場合は基板上のISP端子から書き込んでください。


## ファームウェアについて
本家のQMK Firmwareには取り込まれていないため、以下のブランチをcloneするかダウンロードしてください。

https://github.com/hsgw/qmk_firmware/tree/plaid

```make plaid:default```
でコンパイルできます。
書き込む場合はブートローダモードに入る必要があります。
基板上のRESETボタンを押しながら、BOOTボタンを押してその後RESET→BOOTの順に離してください。
(BOOTボタンを先に押してしまうと変な入力がされてしまうので注意!)
デバイスマネージャ上で`usbasp`が認識されるはずなので```make plaid:default:program```を実行します。
書込後、一度リセットするとキーボードとして認識されます。
### windowsの場合
デバイスドライバを入れる必要があります。
[zadig](http://zadig.akeo.ie/)を使って`libusbK`を導入してください。
参考:https://ht-deko.com/arduino/usbasp.html
BIN -1.14 KB (99%) pcb/plaid.pdf
Binary file not shown.
@@ -691,10 +691,10 @@ F 3 "" H 7700 4400 50 0001 C CNN
-1 0 0 -1
$EndComp
$Comp
L device:D_Small_ALT D48
L device:D_Small_ALT D42
U 1 1 5C149FC3
P 7900 4000
F 0 "D48" V 7900 3750 50 0000 L CNN
F 0 "D42" V 7900 3750 50 0000 L CNN
F 1 "1N4148" V 8000 3600 50 0000 L CNN
F 2 "dm9_rc:D_DO-35_SOD27_P5.08mm_Horizontal" V 7900 4000 50 0001 C CNN
F 3 "~" V 7900 4000 50 0001 C CNN
@@ -806,10 +806,10 @@ F 3 "" H 8200 3700 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L device:D_Small_ALT D42
L device:D_Small_ALT D43
U 1 1 5C14A006
P 8400 3700
F 0 "D42" V 8450 3550 50 0000 L CNN
F 0 "D43" V 8450 3550 50 0000 L CNN
F 1 "1N4148" V 8350 3350 50 0000 L CNN
F 2 "dm9_rc:D_DO-35_SOD27_P5.08mm_Horizontal" V 8400 3700 50 0001 C CNN
F 3 "~" V 8400 3700 50 0001 C CNN
@@ -921,10 +921,10 @@ F 3 "" H 8700 3700 50 0001 C CNN
-1 0 0 -1
$EndComp
$Comp
L device:D_Small_ALT D43
L device:D_Small_ALT D44
U 1 1 5C14A045
P 8900 3700
F 0 "D43" V 8950 3550 50 0000 L CNN
F 0 "D44" V 8950 3550 50 0000 L CNN
F 1 "1N4148" V 8850 3350 50 0000 L CNN
F 2 "dm9_rc:D_DO-35_SOD27_P5.08mm_Horizontal" V 8900 3700 50 0001 C CNN
F 3 "~" V 8900 3700 50 0001 C CNN
@@ -1048,10 +1048,10 @@ F 3 "" H 9200 3700 50 0001 C CNN
-1 0 0 -1
$EndComp
$Comp
L device:D_Small_ALT D44
L device:D_Small_ALT D45
U 1 1 5C14C228
P 9400 3700
F 0 "D44" V 9450 3550 50 0000 L CNN
F 0 "D45" V 9450 3550 50 0000 L CNN
F 1 "1N4148" V 9350 3350 50 0000 L CNN
F 2 "dm9_rc:D_DO-35_SOD27_P5.08mm_Horizontal" V 9400 3700 50 0001 C CNN
F 3 "~" V 9400 3700 50 0001 C CNN
@@ -1060,8 +1060,6 @@ F 3 "~" V 9400 3700 50 0001 C CNN
$EndComp
Wire Wire Line
9400 3500 9400 3600
Wire Wire Line
8900 3800 9400 3800
Wire Wire Line
9000 3500 9000 2800
Connection ~ 9000 1400
@@ -1163,10 +1161,10 @@ F 3 "" H 9700 3700 50 0001 C CNN
-1 0 0 -1
$EndComp
$Comp
L device:D_Small_ALT D45
L device:D_Small_ALT D46
U 1 1 5C14C267
P 9900 3700
F 0 "D45" V 9950 3550 50 0000 L CNN
F 0 "D46" V 9950 3550 50 0000 L CNN
F 1 "1N4148" V 9850 3350 50 0000 L CNN
F 2 "dm9_rc:D_DO-35_SOD27_P5.08mm_Horizontal" V 9900 3700 50 0001 C CNN
F 3 "~" V 9900 3700 50 0001 C CNN
@@ -1175,8 +1173,6 @@ F 3 "~" V 9900 3700 50 0001 C CNN
$EndComp
Wire Wire Line
9900 3500 9900 3600
Wire Wire Line
9400 3800 9900 3800
Wire Wire Line
9500 3500 9500 2800
Connection ~ 9500 1400
@@ -1191,7 +1187,6 @@ Wire Wire Line
Connection ~ 9400 1700
Connection ~ 9400 2400
Connection ~ 9400 3100
Connection ~ 9400 3800
$Comp
L Switch:SW_Push SW11
U 1 1 5C14C27A
@@ -1282,10 +1277,10 @@ F 3 "" H 10200 3700 50 0001 C CNN
-1 0 0 -1
$EndComp
$Comp
L device:D_Small_ALT D46
L device:D_Small_ALT D47
U 1 1 5C14C2AA
P 10400 3700
F 0 "D46" V 10450 3550 50 0000 L CNN
F 0 "D47" V 10450 3550 50 0000 L CNN
F 1 "1N4148" V 10350 3350 50 0000 L CNN
F 2 "dm9_rc:D_DO-35_SOD27_P5.08mm_Horizontal" V 10400 3700 50 0001 C CNN
F 3 "~" V 10400 3700 50 0001 C CNN
@@ -1397,10 +1392,10 @@ F 3 "" H 10700 3700 50 0001 C CNN
-1 0 0 -1
$EndComp
$Comp
L device:D_Small_ALT D47
L device:D_Small_ALT D48
U 1 1 5C14C2E9
P 10900 3700
F 0 "D47" V 10950 3550 50 0000 L CNN
F 0 "D48" V 10950 3550 50 0000 L CNN
F 1 "1N4148" V 10850 3350 50 0000 L CNN
F 2 "dm9_rc:D_DO-35_SOD27_P5.08mm_Horizontal" V 10900 3700 50 0001 C CNN
F 3 "~" V 10900 3700 50 0001 C CNN
@@ -1564,7 +1559,7 @@ L device:CP1_Small C3
U 1 1 5C16F9AA
P 1700 3700
F 0 "C3" H 1791 3746 50 0000 L CNN
F 1 "4.7u" H 1791 3655 50 0000 L CNN
F 1 "10u" H 1791 3655 50 0000 L CNN
F 2 "Capacitors_THT:CP_Radial_D4.0mm_P1.50mm" H 1700 3700 50 0001 C CNN
F 3 "~" H 1700 3700 50 0001 C CNN
1 1700 3700
@@ -1723,7 +1718,7 @@ L device:Polyfuse_Small F1
U 1 1 5C24FB09
P 2200 1000
F 0 "F1" H 2132 954 50 0000 R CNN
F 1 "250mA" H 2132 1045 50 0000 R CNN
F 1 "100mA" H 2132 1045 50 0000 R CNN
F 2 "dm9_miscs:polyfuse_5.1mm" H 2250 800 50 0001 L CNN
F 3 "~" H 2200 1000 50 0001 C CNN
1 2200 1000
@@ -1779,7 +1774,7 @@ L device:R_Small R2
U 1 1 5C295A9E
P 2600 1400
F 0 "R2" V 2500 1300 50 0000 C CNN
F 1 "68R" V 2500 1500 50 0000 C CNN
F 1 "75R" V 2500 1500 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" H 2600 1400 50 0001 C CNN
F 3 "~" H 2600 1400 50 0001 C CNN
1 2600 1400
@@ -1790,7 +1785,7 @@ L device:R_Small R3
U 1 1 5C2E8873
P 2600 1500
F 0 "R3" V 2700 1400 50 0000 C CNN
F 1 "68R" V 2700 1600 50 0000 C CNN
F 1 "75R" V 2700 1600 50 0000 C CNN
F 2 "Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" H 2600 1500 50 0001 C CNN
F 3 "~" H 2600 1500 50 0001 C CNN
1 2600 1500
@@ -2453,4 +2448,9 @@ Wire Wire Line
3000 6500 3100 6500
Wire Wire Line
3000 6600 4200 6600
Wire Wire Line
8900 3800 9400 3800
Connection ~ 9400 3800
Wire Wire Line
9400 3800 9900 3800
$EndSCHEMATC

0 comments on commit dec9558

Please sign in to comment.
You can’t perform that action at this time.