Eagleを使って詰まったことメモ

# 先に言っておきます、Eagleはゴミでした
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/0df6f933-bdca-8f9c-5acf-2756766d77e2.png)

* Freeの制限がきつい
    * 基板サイズ(10cm * 8cmまで)
    * 機能
* エラー多い
* やり方が直感的でなく調べないとわからない

KiCADをインストールしました（笑）

# 基板設計でミスってしまったこと

1. 表裏を間違えて部品をはんだ付けしちゃった
    1. シルクにちゃんと部品形状を入れるべき
1. 基板に製造番号が入っちゃう
    1. pcb-gogoで発注すると、基板に製造番号が付きます。場所をオペレータに伝えるか、シルクにICのマークがあればその下に入れてくれる可能性が高いです。そういった意味でもシルクにちゃんと部品形状を入れるべきでした。

# 部品ライブラリ読み込みができない

![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/ad1796b8-af06-a0d6-a161-bf19562fc98c.png)

![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/9f668c44-38cf-3385-4741-7e2f0d4115ec.png)
![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/ab48860a-f93a-1ccb-0220-4d72133a872c.png)
![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/8a164fd5-ebf5-5538-8d63-99547656f7ea.png)

ここで重要なのは**追加する部品が多いとフリーズ**します。
8個ぐらいなら問題ないです。
最初は全選択でフリーズしまくりで、めちゃくちゃ悩みました。

(追記)
`\libraries`直下に部品データ`lbr`を直にに入れると、ライブラリに追加できない。
任意のファイルに入れる必要がある

# 部品の作り方

https://voltechno.com/blog/eagle-library1/

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/eab309df-ae51-4f90-fa94-df39a888f9eb.png)
この3ボタンで作る

FOOTPRINT、SYMBOLを作ったあとは

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/dbedf44b-6d46-4819-50b8-8ccad60a4c53.png)

「Add local package」でFOOTPRINT追加

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/7dbdc81e-6350-4c61-2bb1-96628cb874b6.png)

ICマークをクリックしてSYMBOL追加

LibraryManagerで追加してやれば使えるようになる

# Boardで部品選択できない
![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/45381447-38d8-9117-d65d-06aef32924f5.png)

左クリックしても、選択できない問題
![6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/60d8e598-1299-f470-6f4f-084069035c0f.png)

1. TypesでDeviceを選択
2. Layersで<All>を選択

をしないと部品を選択できません

# F/B Annotation has been severed!
boardを閉じると、schematicがboardに**反映されできない**ことによる、エラーです。
再度ボードを開けば出ません。
特に気にする必要はありません。

# 警告音を消す
クリックで選択ができていないと警告音（エラー音）がなります。
これを消す方法は

"Options"を選択
![8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/a8f460fc-cd65-377f-76b9-ab5f2acb3db7.png)

"Misc"を選択、”Beep”のチェックを外す
![9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/15ff93f3-8073-13d0-0ddf-73ffbe0ca000.png)

# pcb gogoで発注
![IMG_20211011_195037859.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/b4b473a1-315c-1e86-9418-2b62021464ac.jpeg)

住所の入力に苦労しましたが、無事作ることができました。
結構できがよくて感動しました。
右側は変換回路系、左側は595＋1608LED列です。

基板の分割・Vカットは別途かかるので、自分でやることにしました。

eagle-boardのコマンド欄で”run dxf”と入力することでdxfデータが得られます、20 Dimension は0グループ5番レイヤーに保存されています。

これを、処理したら作れそうです。
はんだペースト、フラックス、ホットプレートを用意してやってみようと思います。





# テンキーを左手デバイスにする
dresskeyというソフトを使う

https://github.com/drssky/dresskey

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/7253a383-1205-75df-2ce2-4c5749cf9fbe.png)

F1~F9を割り当てる。｛F1}を手入力した

https://www.onlinemictest.com/ja/keyboard-test/

でテスト。

NumLock解除できているかどうか注意

https://web.archive.org/web/20200321102024/http://ahk.wktk.so/tutorial/key-syntax/

で設定方法



# 線や移動にショートカットを割り当てる
「Option」ー＞「Assign・・・」より

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/32e8eb10-4d6d-887c-1d91-75a9c89919f5.png)

WireやMove、Rotateを割り当てる。

非常に便利！


# 個人的なショートカットメモ
回路図

|キー|用途|
|---|---|
|F1|Undo　|
|F2|Net|
|F3|Move|
|F4|Copy|
|F5|Invoke|
|F6|Rotate|
|F7|Delete|
|F8|Group|
|F9|Redo|

基板
|キー|用途|
|---|---|
|F1|Undo　|
|F2|WIRE|
|F3|Move|
|F4|Info|
|F5|Invoke|
|F6|Rotate|
|F7|Delete|
|F8|Group|
|F9|Redo|

# よく使う部品

|部品|場所|
|---|---|
|抵抗（横）|Resistorで検索|
|2SC1815|2sc1815で検索|
|LED 2.56mm|TLLR4400 で検索|


部品検索の注意点

**全文字入力しないと検索に引っ掛からない**
例えば「2sc1815」を得たいとき「2sc」では検索に引っ掛からない。「2sc1815」まで入力してやっと引っ掛かる
大文字・小文字の区別は内


# ボードの表裏を反転させて表示する
わかりにくくて悩みました。
![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/2d595a5f-2055-fcd7-c5f4-26dc34e82c9e.png)

リロードみたいな記号で反転されます。

# 部品のfootprintを変更ー＞更新する方法
同じ部品を再度回路図に入れれば更新するかどうかのダイアログが出るので、更新できる。

# 自動結線の全削除

```
ripup;
```

# レイヤー

https://qiita.com/NaohiroIIDA/items/9f9926747613475f9a57

を元にガーバーデータを作る場合

|レイヤー|意味|
|---|---|
|TOP|表面電極|
|Pads|電極|
|Dimension|基板全体の外形線|
|Document|シルクに印刷|

# 自動配線で通してほしくない区画指定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/e7d921a2-6f94-585a-7f1e-161954bee60d.png)

bRestrictレイヤーに記載します。
Lineで区画を示す必要があります。四角形ではだめでした。


# 配置複製
同じ基盤にもう1セット作る方法

http://easylabo.com/2015/06/eagle/10086/

https://qiita.com/Guvalif/items/32a2c26fbe6044e937b1

パネライズ機能を使う

うまくやれなかった。むずい

# 配線情報が消える

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/c6be292d-bf5e-a689-9dc4-11bd29ad54b6.png)

配線情報が消えて(見えなくなって)、エラーになる

```C
ratsnest
```
で再度見えるようになる。


# 自動結線エラー : autorouter job are different

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/6eee818a-c87b-1c99-ce4a-8067182c50e9.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/ab027b89-06f1-b3fa-555c-ef3d85fbf1cf.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405484/3ed21cb0-fe76-1d81-1fb2-2a9e87b5cde2.png)

Continue existingのチェックを1回クリックする。
Top,BottomをAutoに変更（すでになってたら、他のやつに）
Continue existingのチェックを1回クリックする。

これでエラー回避できる

# ベタパターンの作り方

https://tool-lab.com/autodesk-eagle-board-plane-creation-tips/

# Boardで部品を移動してるときにおけない
うざい、うざい、うざい
エラーも出ないから原因不明
基板サイズが原因か？
ごみごみごみごみごみごみごみ

KiCADにします！！！！！！！！！