Quadcept で基板にロゴや図柄をシルク表示する

# 1. はじめに

基板を作成する際、会社のロゴや、安全規格マーク(CE、FCC、WEEE 指令など)を
表示する必要が出てきます。

私は Quadcept PCB Designer でアートワーク作業を行っています。
例として、会社のロゴを基板にシルク印字してみました。

作業の流れとしては、ロゴを白黒 bmp で用意して、dxf へ変換し、
Quadcept PCB Designer でシルクだけのフットプリントとして作成します。

dxf であれば大抵のアートワーク CAD で読めますので、Quadcept 以外でも
同様の手順で利用可能と思います。

大きく表示するなら、アウトライン化した dxf を使う方が綺麗ですが、
小さなロゴ程度であれば十分実用になります。

__dxf 変換には、Koji 氏の BMP2LINE (フリーウェア)を使用させていただきました。__
大変便利なツールを公開していただき、ありがとうございます。


# 2. 環境
1. Windows 10 Pro 64bit (21H2)
2. Quadcept Professional 10.6.4.0 64bit
3. BMP2LINE(フリーウェア、Koji氏)
http://www.vector.co.jp/soft/win95/business/se238721.html


# 3. dxf ロゴの作成
例では、パワポで作成したロゴを、白黒にして pdf にエクスポートします。
Acrobat Reader で 200% 表示して、ペイントにコピペして 2 値 bmp に保存しました。
これを dxf に変換します。

## 3.1 ロゴの表示サイズ調整
ロゴを白黒の pdf 形式(ベクター)でエクスポートし、Acrobat Reader で拡縮表示してサイズを調整します。
![Exiasロゴ_cl.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/2cd37efc-86d8-848d-ef11-0df46e0770f7.png)

![Exiasロゴ_bw.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/7f63a6f3-780d-78ca-0347-808c0964d74b.png)

![Exiasロゴ_acro.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/078fd7f3-2fb0-0dde-c457-620d27d861ea.png)

目安として、基板上に 10x10mm で印刷するなら、bmp は 500x500 ～ 1000x1000 ピクセル
ぐらいにします。
細か過ぎるとデータが重くなり、荒いと印刷品質が悪くなります。

格安中華基板の場合、シルク印刷の最小ドットサイズは 0.15mm ～ 0.2mm ぐらいなので、
細かい絵柄は潰れてしまいます。
複雑な絵柄は、実際に試作してみて様子を見ましょう。

Acrobat だと、1% 刻みで細かく表示を調整できるので、サイズ合わせに便利です。


## 3.2 ロゴをクリップボードにコピー
適当なサイズにできたら、Windows + Shift + S でクリップボードにコピーします。

bmp で黒の部分が、白インクでシルク印刷されます。


## 3.3 ペイントを起動してペースト
ペイントを起動してペーストします。
できるだけ余白を削って、bmp の枠の中にぴったり納まるように調整します。

適当なサイズの bmp にするには、Acrobat の表示サイズを変更して、コピペを繰り返します。
完成したら、白黒2値の bmp としてファイルにセーブします。

![ロゴBW_1326x394.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/b03f13a2-a5db-3b30-225f-6ee76791ff1d.png)

今回は横幅 20mm ぐらいで印字する予定です。
Acrobat ⇔ ペイント でサイズを適当に調整して、1326 x 394 ピクセルになりました。

## 3.4 bmp から dxf に変換
セーブした 2値 bmp を BMP2LINE で読み込みます。
変換パラメータは、「変換後横サイズ」だけ指定します。
それ以外はデフォルトのままでよいです。

変換後横サイズ= 30 とすると、余白を含む bmp ファイルの横サイズが 30mm として、
dxf に変換されます。

出力ファイル名を設定したら、「変換実行」を押して dxf ファイルを出力します。

![BMP2line_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/91f05f31-35d9-b939-9230-4b3a007114f3.png)



# 4. dxf 形式のロゴ読み込み
Quadcept で、
ファイル - 新規作成 - フットプリント でフットプリントエディタを起動します。
ファイル - 入力 - DXF/DWG で DXF/DWG 入力を行います。

![DXF入力_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/805693e4-1866-b1e6-d23c-2e717c8a27a1.png)



単位は mm、線幅を 0.01 mm に指定します。(とりあえず)
DXF/DWG層:0 を Top Silk 層にアサインしたら、OK を押してシルクに取り込みます。

![4cept_1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/f3ddc55a-0438-3aa2-3e48-e3d359fc1cea.png)


# 5. 線幅の調整
取り込まれた図形全体を選択してから拡大表示して、線と線が少しオーバーラップする程度まで、
線幅を増やします。
逆に、線が太すぎて印刷がつぶれるようであれば、線幅を減らします。

![4cept_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/875eaf90-ff9c-8ccd-7c14-450aee02a010.png)
![4cept_3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/27bfcf8e-287d-7805-00cd-89b38dbfcf64.png)
![4cept_4_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/df4e01fc-eb93-3616-a328-eb3d8c3ac136.png)


# 6. フットプリントのセーブ
フットプリントとして保存します。
これでロゴのデータができました。


# 7. 基板への配置
PCB 編集画面で、基板上にフットプリントをおく要領で、ロゴを配置します。
ピンが出ていないので、ネットリストの影響は受けず、どこにでも自由に配置できます。

フットプリントを配置した後、Reference を非表示に設定します。
(LOGO2 などのリファレンスを表示しないようにします)

![4cept_5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/1d8b1a52-d794-c851-4e61-f6fc42622847.png)
![4cept_6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/77def1d2-b03a-bfcb-cd11-0a6a63d1d47b.png)

ロゴの大きさを変えたいときは、BMP2LINE の「変換後横サイズ」を変更して
dxf 出力し、フットプリントを再作成します。

# 8. 基板に表示したロゴの例

同じ bmp ロゴから、横幅 19mm と横幅 11mm の 2つのロゴを作成して印字しました。
この基板の製造は elecrow です。

製造先により、印刷されるシルクの精度はまちまちです。
試作して実力を確かめてください。

![pcb.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955220/2552a3d6-4007-83b2-19f6-a20ab5fe4105.jpeg)


以上の方法で、QR コードでも萌え絵でもなんでも基板上に表示できますw